工学

单选题在C语言中若有定义语句inta[6]按在内存中的存放顺序,a数组的第3个元素是()A [4]B a[1]C a[3]D a[2]

题目
单选题
在C语言中若有定义语句inta[6]按在内存中的存放顺序,a数组的第3个元素是()
A

[4]

B

a[1]

C

a[3]

D

a[2]

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。

A.该数组共有20个元素

B.a[0][6]是该数组的一个元素

C.a[0][0]是该数组的一个元素

D.a[5][6]是该数组的一个元素


参考答案:C

第2题:

若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( )

A.a[0][4]

B.a[1][3]

C.a[0][3]

D.a[1][4]


正确答案:B
解析:二维数组在内存中是按行优先的模式存放,即先第一行,再第二行……直到最后一行;此外,其下标足从零开始,即第一个是a[0][0],从而,第10个元素是存放在a[1][3]中。一般说来,a[x][y]中第n个元素所在行下标的计算方法为:n/x,列下标的计算方法为:n%y-1。

第3题:

若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a 数组的第 10 个元素是

A ) a[0][4]

B)a[1][3]

C)a[0][3]

D)a[1][4]


正确答案:B

第4题:

在C语言中,二维数组元素在内存中的存放顺序可以随意调整变化。()

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


参考答案:错误

第5题:

若有定义:inta[2][3],则对a数组的第i行j列元素地址的正确引用为()。

A.*(a[i]+j)

B.(a+i)

C.*(a+j)

D.a[i]+j


正确答案:A

第6题:

在C++语言中,二维数组元素在内存中的存放顺序是()

A、按行存放

B、按列存放

C、由用户自己定义

D、由编译器决定


参考答案:A

第7题:

若有定义:inta[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。

A.a[3]

B.*(a+1)

C.&a[2]

D.p[2]


正确答案:C

第8题:

若有如下定义,则以下哪个是对数组元素的正确的引用。inta[10],*p;p=a;A、*则以下选项中,正确的赋值语句是()

A、*p=8;

B、*q=5;

C、q=p;

D、p=1;


参考答案:A

第9题:

在定义inta[5][6];后,数组a中的第10个元素是()。(设a[0][0]为第一个元素)

A.a[2][5]

B.a[2][4]

C.a[1][3]

D.a[1][5]


正确答案:C

第10题:

C语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。()

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


参考答案:正确