计算机二级

若已定义int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;其中 则对a数组元素不正确的引用是A.a[p-a]B.*(&a[i])C.p[i]D.a[10]

题目

若已定义

int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;

其中 则对a数组元素不正确的引用是

A.a[p-a]

B.*(&a[i])

C.p[i]

D.a[10]

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

第1题:

若已定义以下语句,其中0≤i≤9,则对a数组元素不正确的引用为______。 int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;

A.a[p-a]

B.*(&a[i])

C.p[i]

D.a[10]


正确答案:D

第2题:

有以下语句,则对a数组元素的引用不正确的是(0≤i≤9) int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A.a[p=a)

B.*(&a[i])

C.p[i]

D.*(*(a+i)


正确答案:D
解析:选项D)第一层括号中为数组a中第i项元素的值,外面再加指针运算符没有意义。

第3题:

有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)

int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A.a[p-a]

B.*(&a[i])

C.p[i]

D.*(*(a+i))


正确答案:D

第4题:

有以下语句,则对a数组元素的引用不正确的是(0≤i≤9) int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A.a[p-

B.

C.*(&a[i])

D.p[i] *(*(a+i))


正确答案:D
解析: 本题考查数组指针的应用。选项D)第一层括号中为数组a中第i项元素的值,外面再加指针运算符没有意义。

第5题:

若已定义 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。

第6题:

设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10) int a[10]={0,1,3,4,5,6,7,8,9,},*p=a;

A.a[p-a]

B.*(&a[i])

C.p[i]

D.*(*(a+i))


正确答案:D
解析:观察程序可知,a实际上就是数组a的首地址,所以“*(a+i)”表示的就是数组a中的第i个元素的值,进而,我们可以知道*(*(a+i))必然不是对a数组元素的正确引用。

第7题:

设有以下语句,其中不是对a数组元素的正确引用的是______(其中0≤i<10) int a[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;

A.a[p-a]

B.*(&a[i])

C.p[i]

D.*(*(a+i))


正确答案:D
解析:观察程序可知,a实际上就是数组a的首地址,所以“(a+i)”表示的就是数组a中的第i个元素的值,进而,我们可以知道*(*(a+i))必然不是对a数组元素的正确引用。

第8题:

若已定义 int a[]={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
解析: 通常,引用一个数组元素可以用下标法,如a[P-a]形式,或指针法,如*(&a[i])的形式。本题中a[9]=9,a[10]显然超出了数组范围,注意,数组的下标是从0开始的。

第9题:

若已定义:

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

A.a[p-a]

B.* (&a[1] )

C.p[1 ]

D.a[10]


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

第10题:

设有以下语句,则()是对a数组元素的不正确引用,其中0<=i<10。int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A.a[p-a]

B.*(&a[i])

C.p[i]

D.*(*(a+i))


参考答案:D

更多相关问题