【单选题】public static void Main(string[] args)
{
int i = 2000;
object o = i; i = 2001;
int j = (int)o;
Console.WriteLine("i={0},o={1},j={2}", i, o, j);
}
最后输出结果是(选一项)
A. i=2001,o=2000,j=2000 B. i=2001,o=2001,j=2001 C. i=2000,o=2001,j=2000 D. i=2001,o=2000,j=2001
{
int i = 2000;
object o = i; i = 2001;
int j = (int)o;
Console.WriteLine("i={0},o={1},j={2}", i, o, j);
}
最后输出结果是(选一项)
A. i=2001,o=2000,j=2000 B. i=2001,o=2001,j=2001 C. i=2000,o=2001,j=2000 D. i=2001,o=2000,j=2001
举一反三
- 下列程序中sumFun()的算法时间复杂度为 ( ) 。int sumFun(int n) { int count = 0; for (int i = 1; i < n; i = i * 2) for (int j = i; j > 0; j = j - 1) count = count + i + j; return count; } A: O(n) B: O(nlogn) C: O(n^2) D: O(logn logn)
- 【单选题】以下算法的时间复杂度() void matrimult(int a[M][N],int b[N][L],int c[M][L]) // { int i,j,k; for(i=0;i<M;i++) for(j=0;j<L;j++) c[i][j]=0; for(i=0;i<M;i++) for(j=0;j<L;j++) for(k=0;k<N;k++) c[i][j]+=a[i][k]*b[k][j]; } A. O(n*l) B. O(m*l) C. O(m*n) D. O(m*n*l)
- 下面程序段的时间复杂度为( )。for(int i=0;i<;m;i++) for(int j=0;j<;n;j++) a[i][j]=i*j;[/i] A: O(m2) B: O(n2) C: O(m*n) D: O(m+n)
- 分析以下程序段的时间复杂度。void fun( int n){ int s = 0. i, j, k; for(i=O;i<=n; l忡〉 for(j=O;j<=i;j++) for (k = 0 ;k<j ,k+叶 s++;}
- 下面程序段的时间复杂度是:( )。for(i=1;i<;=m;++i) for(j=2;j<;=m;++j) { ++x; a{i,j}=x;} A: O(m2) B: O(m3) C: O(2m) D: O(m)