a[2]
a[3]
*(p+2)
*p+4
第1题:
有如下定义:inta[5],*p;p=a;则下列描述错误的是()。
A.表达式p=p+1合法的
B.表达式a=a+1是合法的
C.表达式p-a是合法的
D.表达式a+2是合法的
第2题:
有如下程序段: int a[10],*p[3],**pp,i; for(i=0;i<3:i++) p[i]=&a[i*4); pp=p; 则正确表示数组a元素的表达式是 ______。
A.pp
B.a[10]
C.p[3]
D.*(*(p+2))
第3题:
有如下定义: int a[5]={1,3,5,7,9}, * p=a; 下列表达式中不能得到数值5的是
A.a[2]
B.a[3]
C.*(p+2)
D.*p+4
第4题:
执行以下程序段后,m的值为______。 int a[2][3]={ {1,2,3},{4,5,6} }; int m,*p; p=&a[0][0]; m=(*p)*(*(p+2))*(*(p+4));
A.15
B.14
C.13
D.12
第5题:
若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},* p=a则不能表示a数组元素的表达式是 ( )
A.* p
B.a[10]
C.* a
D.a[p-a]
第6题:
有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。
A.*P+9
B.木(P+8)
C.*P+=9
D.P+8
第7题:
设有以下定义: int a[3][3]={1,2,3,4,5,6,7,8,9}; int(*Ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是_______。
A.*((*ptr+1)[2])
B.*(*(p+5))
C.(*ptr+1)+2
D.*(*(a+1)+2)
第8题:
有定义:int a[5][4],(*p)[4]=a;,则*(*(p+2)+3)等价于()。
第9题:
有如下说明语句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;则数值为9的表达式是()
第10题:
*p+9
*(p+8)
*p+=9
p+8
第11题:
p+=2,*(p++)
p+=2,*++p
p+=3,*p++
p+=2,++*P
第12题:
1
0
5
6
第13题:
若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;
A.*(p+2)
B.p[2]
C.p[1]+1
D.(p+1)+2
第14题:
有如下定义: int b[10]={1,2,3,4,5,6,7,8,9,10},*q=b; 则数值为8的表达式是( )。
A.*q+8
B.*(q+7)
C. *q+=8
D.q+7
第15题:
有如下说明int a[10]={1,2,3,4,5,6,7 },*p=a;则数值为5的表达式是A.*p+4 B.*(p+4) C.*p+=4 D.p+4
第16题:
若有如下定义和语句: int s[4][5],(*p)[5]; p=S; 则指针对s数组中第三个元素的正确引用形式是( )。
A.p[0][3]
B.p[1][2]
C.p[0][2]
D.p[1][3]
第17题:
若有以下定义: int a[ ]={1,2,3,4,5,6,7,8,9,10},* p=a; 则值为3的表达式是 ( )
A.p+=2,* (pd+ +)
B.p+=2,* + +p
C.p+=3,* p+ +
D.p +=2,+ + * p
第18题:
有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。
A.a[2]
B.a[3]
C.*(P+2)
D.+P+4
第19题:
第20题:
若有以下定义 int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是()
第21题:
*p+9
*(p+8)
*p+=9
p+7
第22题:
*((*prt+1)[2])
*(*(p+5))
*prt+1)+2
*(*(a+1)+2)
第23题:
*q+8
*(q+7)
*q+=8
q+7