题目内容

以下数组定义中不正确的是( )。

A. int a[2][3]:
B. int b[][3]={0,1,2,3};
C. int c[100][100]={0};
D. int d[3][]={{1,2},{1,2,3},{1,2,3,4}};

查看答案
更多问题

若有声明语句int a[10],b[3][3];则以下对数组元素赋值的操作中,不会出现越界访问的是( )。

A. a[-1]=1
B. a[10]=0
C. b[3][0]=0
D. b[0][0]=0

以下程序的输出结果是( )。 main() {int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]); }

A. 0650
B. 1470
C. 5430
D. 输出值不定

数组A中,每个元素的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的元素个数是( )。

A. 80
B. 100
C. 240
D. 270

当执行下面的程序时,如果输入ABC,则输出结果是( )。 #include"stdio.h" #include"string.h" main0() { char ss[10]="1,2,3,4,5"; gets(ss);strcat(ss,"6789"):printf("%s\n",ss); }

ABC6789
B. ABC67
C. 12345ABC6
D. ABC456789

答案查题题库