若有说明:int a[3][4]; 则对

题目

若有说明:int a[3][4]; 则对a数组元素的非法引用的是()。

  • A、a[0][2*1]
  • B、a[0][4]
  • C、a[4-2][0]
  • D、a[1][3]
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。A.4B.8C.0D.2

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。

A.4

B.8

C.0

D.2


正确答案:B
2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/ 1=8,所以结果为8。

第2题:

若有定义:int a[3][4],则正确引用数组 a 元素的是( ) 。

A. a[2][4]

B. a[3][3]

C. a[0][0]

D. a[3][4]


正确答案:C

第3题:

若有说明 int a[3][4];则a数组元素的非法引用是

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[0][4]


正确答案:D

第4题:

若有定义int x,*pb;则正确的赋值表达式是()。

A.pb

B.int a[2] [ ]{1,2,3,4,5,6};

C.int a[ ] [3]{1,2,3,4,5,6};

D.int a[2,3]{1,2,3,4,5,6}


正确答案:C

第5题:

若有int a[3][4];则a[3][4]是对二维数组的正确访问。()

此题为判断题(对,错)。


参考答案:错误

第6题:

若有说明int a[][3]={1,2,3,4,5,6,7,8,9},则a数组第一维的大小是( )。

A.2

B.3

C.4

D.无确定值


正确答案:B
解析:本题考查二维数组第一维的大小如何确定。二维数组第一维的大小由下列规则确定:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;②当初值的个数不能被第二维的常量表达式的值除尽时,第一维的大小等于所得商数加1。

第7题:

若有说明int c;则while(c=getchar());是正确的C语句。()

此题为判断题(对,错)。


参考答案:正确

第8题:

若有说明:int a[3][4];则对a数组元素的非法引用是 ( )。

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[O][4]


正确答案:D

在数组这部分的知识里面,数组下标越界是一个比较容易忽略的问题,其下标是从O开始,至n1为止,因此选项D是正确答案。 

第9题:

若有说明:int a[][3]={1,2,3,4,5,6.7,8};则a数组第一维的大小是______。

A.2

B.3

C.4

D.无确定值


正确答案:B

第10题:

若有说明:int a[][2]={1,2,3,4,5};则数组a第一维大小是()


答案:3

解析:

本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;2)当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的划、:所得的商数+1。