若已定义:int a[9] ,*p=a;并在以后的语句中未改变p 的值,不能表示a[1] 地 址的表达式是 。
A.p+1
B.a+1
C.a++
D.++p
第1题:
有如下定义: int a[5]={1,3,5,7,9}, * p=a; 下列表达式中不能得到数值5的是
A.a[2]
B.a[3]
C.*(p+2)
D.*p+4
第2题:
对于下述说明,不能使变量p->b的值增1的表达式是______。 struct exm { int a; int b; float c }*p;
A.++p->b
B.++(p++)->b
C.p->b++
D.(++p)->b++
第3题:
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[o]=&a[1][2];
D.p[1]=&a;
第4题:
若有以下定义: 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
第5题:
A、p = &x
B、p = x
C、*p = &x
D、*p = *x
第6题:
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=9;正确的描述是( )。
A.语句int*p=a;定义不正确
B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int*p=a;是把a[0]的值赋给变量p
D.语句int*p=a;是把a[1]的值赋给变量p
第7题:
有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。
A.a[2]
B.a[3]
C.*(P+2)
D.+P+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
第9题:
设有以下定义: 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)
第10题:
若有定义int a[2][3],*p=a;则以下不能表示数组元素a[1][2]的是()
第11题:
若有以下定义 int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是()
第12题:
第13题:
若有以下定义和语句: 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
第14题:
若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( )。
A.p+1
B.a+1
C.a++
D.++p
第15题:
若有以下定义和语句: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]
第16题:
若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。
A.p+1
B.a+1
C.a++
D.++p
第17题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第18题:
若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,下列选项中不能表示 a[1]地址的表达式是( )。
A.p+1
B.a+1
C.a++
D.#NAME?
第19题:
若有定义和语句: int a[10]={1,2,3,4,5,6,?,8,9,10},* p=a; 则不能表示a数组元素的表达式是 ( )
A.* p
B.a[10]
C.* a
D.a[p-a)
第20题:
下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是 ______。 #include<iostream.h> void main(){ int a[10]={6,7,2,9,1,10,5,8,4,3); int *p=a,*q=a; while(p-a<10){ if(_____)q=p; { p++; } cout<<”max=”<<*q; }
A.ap>Aq
B.*p>*q
C.p>q
D.p-a>p-q
第21题:
若有定义:int a[2][3],*p[3]; ,则以下语句中,正确的是()。
第22题:
若已定义 struct num{ int a; int b; float f; } n={1,3,5.0}; struct num *p=&n; 则表达式p->b/n.a*++p->b的值是 ① ,表达式(*p).a+p->f的值是 ② 。
第23题:
下面关于指针变量int*p;描述不正确的是()
第24题:
p+=2,*(p++)
p+=2,*++p
p+=3,*p++
p+=2,++*P