下列程序段选择项,使i的运行结果为3的程序段是( )。
A.int i=0,j=O; (i=2,(j++)+i);
B.int i=1,j=0; j=i=((i=3)*2);
C.int i=0,j=1; (j=1)?(i=1):(i=3);
D.int i=1,j=1; i+=j+=1;
第1题:
阅读下列程序: main() { int n[3],i,j,k; for(i=0;i〈 3;i++) n[i]=0; k=2; for (i=0;i < k;i++) for (j=0;j〈 2;j++) n[j]=n[i]+1; printf("%dn",n[1]); } 下述程序运行后输出结果是
A.2
B.1
C.0
D.3
第2题:
9、运行下面程序段的输出结果是 #include <stdio.h> int main() { int n[3][3],i,j; for(i=0; i<3; i++) for(j=0; j<3; j++) n[i][j]=i+j; for(i=0; i<2; i++) for(j=0; j<2; j++) n[i+1][j+1]+=n[i][j]; printf("%d\n",n[i][j]); }
A.14
B.0
C.6
D.不确定
第3题:
有以下程序片段 { int a[3][3]={1,2,3,4,6}; int i=0,j=0; for(i=0;i<3;i++) for(j=0;j<3;j++) { if(a[i][j]/2==0) a[i][j]=1; } for(i=0;i<3;i++) printf("%d",a[i][i]); } 程序运行后的输出结果是
A.123
B.140
C.161
D.221
第4题:
以下程序段的输出结果是()。 int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%dn",t);
A.3
B.4
C.1
D.9
第5题:
下面程序段的时间复杂度为()。 for(i=0;i<n;i++) for(j=0;j<m;j++) A[i][j]=0;
A.O(n*m)
B.O(n^2)
C.O(m^2)
D.O(1)