计算机二级

若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p

题目

若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;

A.p+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p

参考答案和解析
正确答案:A
解析:引用一个数组元素,可以用:(1)下标法,如a[i]形式;(2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、C的内容为a[3],D将a[2]前自加,结果为4。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有以下的定义: int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则值为3的表式是

A.p+=2, *(p++)

B.p+=2,*++p

C.p+=3, *p++

D.p+=2,++*p


D

第2题:

9、若有以下的定义: int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则值为3的表式是:

A.p+=2, *(p++)

B.p+=2,*++p

C.p+=3, *kp++

D.p+=2,++*p


B 解析:选项B越界,因为该数组元素只有a[0]~a[9]。

第3题:

若有以下的定义,则值为3的表式是()。 int a[ ]={1,2,3,4,5,6,7,88,9,10}, *p=a;

A.p+=2, *(p++)

B.p+=2,*++p

C.p+=3, *p++

D.p+=2,++*p


p+=2, *(p++)

第4题:

若有int x[]={1,2,3,4,5,6,7,8,9,10},*p=x;则值为4的表达式是 ______。

A.p+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p


正确答案:C

第5题:

若有以下的定义, int a[ ]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是 ______。

A.p+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p


正确答案:A

第6题:

若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是______。

A.p+=2,*(p++)

B.P+=2,*++p

C.P+=3,*p++

D.P+=2,++*p


正确答案:A
解析:引用—个数组元素,可以用:(1)下标法,如a[i]形式:(2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、C的内容为a[3],D将a[2]前自加,结果为4。

第7题:

若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是______。

A.P+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p


正确答案:A
解析:引用—个数组元素,可以用: (1)下标法,如a[i]形式; (2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、C的内容为a[3],D将[2]前自加,结果为4。

第8题:

若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a 则值为3的表达式是_______。

A.P+=2,*(p++)

B.P+=2,*++p

C.P+=3,*p++

D.P+=2,++*p


正确答案:A
解析:引用一个数组元素,可以用:(1)下标法,如a[i]形式; (2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、C的内容为a[3],D将a[2]前自加,结果为4。

第9题:

若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是______。

A.p+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p


正确答案:A
解析:引用一个数组元素,可以用:(1)下标法,如a[i]形式:(2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、C的内容为a[3],D将a[2]前自加,结果为4。