11.下面的数组定义中,错误的是 。 a[][]={1,2,3,4,5,6}; a[][3]={1,2,3,4,5,6}; a[][3]={{1,2,3},{4,5,6}}; a[]={0};二维数组,只要给出数组的宽度,就能确定它的行数,例如B: 宽度为3 ,
11.下面的数组定义中,错误的是 。 a[][]={1,2,3,4,5,6}; a[][3]={1,2,3,4,5,6}; a[][3]={{1,2,3},{4,5,6}}; a[]={0};二维数组,只要给出数组的宽度,就能确定它的行数,例如B: 宽度为3 ,则1 ,2 ,3为一行,4 ,5 ,6为一行,所以a[ ][ 3 ] 即为 a[ 2 ][ 3 ]C选项和B选项是一样的12.下列表达式中与a[i][j]等价的是 。 A.(*a[i]+j) B.(*(a+i)+j) C.*(a[i]+j) D.*(a+i+j)13.语句int a=1,b=10;do{ b-=a;a++;}while(b--<0);执行后b 的值是______。 A.-1 B.-2 C.8 D.914.已知:int a[ ]={1,3,5,7,9}, *ip=a; 表达式*ip+2的值是 ________。 A.3 B.5 C.7 D.915.语句int a=3,b=3; b=a++,b++,++a;执行后,a与b的值是______。 A.4、5 B.5、4 C.5、5 D.4、416.设int x, y, z, t; 则语句x=y=z=1; t=++x||++y&&++z;执行后,t, x, y, z的值分别为 。 A.1 2 1 1 B.1 2 2 2 C.1 1 1 1 D.0 1 1 117.程序main( ){ int x=-1,y=1;if((++x<0)&& !(y--<=0)) printf(“%d %d”,x,y);else printf(“%d %d”,x,y);}执行后 的输出结果是 。 A.0、0 B.1、0 C.1、1 D.0、118.当一个函数没有返回值时,函数的类型应为 。A.任意 ar19.设int a=5,b=2;则下列值为1的表达式是______。 A.!(b==a/2) B.a= =b||a<=b C.a>0&&b<2 D.b!=a20.设char c1=’a’,c2=’A’;则表达式c1
展开
全部