单选题若已定义:inta[13];则不能正确引用a数组的元素的是()A a[0]B a[10]C a[10+3]D a[13-5]

题目
单选题
若已定义:inta[13];则不能正确引用a数组的元素的是()
A

a[0]

B

a[10]

C

a[10+3]

D

a[13-5]

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

第1题:

若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是( )。

A.a[2][!1]

B.a[2][3]

C.a[0][3]

D.a[1>2][!1]


正确答案:D
D。【解析】数组的下标从0开始,数组a[2][3]包括元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],只有选项D正确,1>2为假,所以是0,!为假也是0,即引用元素a[0][0],其他选项的引用均是下标越界。

第2题:

若已定义,

其中0≤i≤9,则对a数组元素的引用不正确的县( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:D
A:p开始是数组a首地址,只要P++则再减去a的首地址a[p-a]就能取到所有元素,B:&a[i]循环取其地址,*(&a[i])是该地址中所存储的元素C:p就是指针变量,相当于a[i],D:*(a+i)则正确。

第3题:

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

A.该数组共有20个元素

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

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

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


参考答案:C

第4题:

若已定义; inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i=≤9,则对a数组元素不正确的引用是( )。

A.a[p-a]

B.x(&a[i])

C.p[i]

D.a[10]


正确答案:D
解析: 通常,引用一个数组元素可以用下标法,如a[p-a]形式,或指针法,如*(&a[i])的形式。本题中a[9]=9,a[10]显然超出了数组范围,数组的下标是从0开始的。

第5题:

若已定义:inta[13];则不能正确引用a数组的元素的是()

A.a[0]

B.a[10]

C.a[10+3]

D.a[13-5]


参考答案:C

第6题:

若已定义 inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5; 则对数组元素不正确的引用是( )。

A.a[p-a]

B.*(&a[i])

C.p[i]

D.*(*(a+i))


正确答案:D
D。【解析】数组和指针的关系非常密切,因为数组名称单独使用是表示数组的首地址。故可用的表示可能是a[i],p[i],*(P+i),同样&(a[i])表示地址,因此*(&a[i])等同于a[i]。本题答案为D。

第7题:

若有定义inta[2][3];则对数组元素的非法引用的是()

A.a[0][1/2]

B.a[1][1]

C.a[4-4][0]

D.a[0][3]


参考答案:D

第8题:

若有说明:inta[10];则对数组元素的正确引用是()。

A.a[10]

B."a[3,5]"

C.a(5)

D.a[10-10]


正确答案:D

第9题:

若已定义:

inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是( )。

A.a[p-a]

B.*(&a[i])

C.p[i]

D.a[10]


正确答案:D
D。【解析】通常,引用一个数组元素可以用下标法,如a[p-a]形式,或指针法,如*(&a[i])的形式。本题中a[9]=9,a[10]显然超出了数组范围,数组的下标是从0开始的。

第10题:

有一维数组定义:inta[5]={5,3,8,1,6},请问想引用8这个元素,以下那个引用是正确的()

  • A、a[3]
  • B、a[2]
  • C、a[0]
  • D、a[1]

正确答案:B