若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。
A.2
B.3
C.4
D.无法确定
A.2
B.3
C.4
D.无法确定
第1题
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
A.p[0]=&a[1][2];
B.p[0]=a;
C.p=a;
D.p[1]=&a;
第2题
以下叙述中正确的是
A.语句inta[4][3]={1,2,4,5};是错误的初始化形式
B.语句inta[][3]={1,2,4,5);是错误的初始化形式
C.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵
D.语句inta[4][3]={{1,2),{4,5));是错误的初始化形式
第3题
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
A.a=b=c+1;
B.a=(b=4)=3;
C.a=(b=4)+c;
D.a=1+(b=c=4);
第4题
若有定义和语句:inta,b;scanf(%d,%d,,&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
A.3.5
B.3,5,
C.3,5
D.75,4
第7题
若有以下程序 main() { int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-21,32,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) {for(j=0;j<4;j++) { if(a[i][j]<0)continue; if(a[i][j]==0)break; s+=a[i][j]; } } printf("%d\n",s); } 执行后输出结果是【 】。
第8题
若有以下程序 include<stdio.h> main(){ inta=-11.b=10; a/=b/=4: printf(%d%d\n,a,b);} 则程序的输出结果是
A.-1-2
B.5-2
C.4-3
D.41762
第9题
有以下程序 include<stdio.h> main(){ inta=1,b=0; printf(%d,,b=a+b); printf(%d\n,a=2%);} 程序运行后的输出结果是
A.1.0
B.3,2
C.1,2
D.0,0
第10题
若有以下程序 include<stdio.h> main(){ inta=0,b=0,c=0c=(a+=++b,b+=4); printf(%d,%d,%d\0n,a,b,c);) 则程序的输出结果是
A.1,5,1
B.-1,4,4
C.1,5,5
D.-1,4,-1
第11题
若有以下程序 include<stdio.h> main(){ inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf(%d,%d,%d\n,a,b,c);) 则程序的输出结果是
A.0,4,4
B.1,4,1
C.0,4,0
D.174,4