若有以下定义 int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是()
第1题:
若有定义: int*p; 则下列各选项中,不同于表达式“*p=*p+1;”的是( )。
A.*p++;
B.++*p;
C.*p+=1;
D.++(*p);
第2题:
若有以下定义: 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
第3题:
有以下程序
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;
printf("%d\n",*p+*q);}
程序运行后的输出结果是
第4题:
若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是
A.*p+=1;
B.(*p)++;
C.++(*p);
D.*p++;
第5题:
A、p++可以使p指向下一个字节
B、p+=2 相当于p=sizeof(a)/10
C、p++可以使p指向下一个元素,即a[1]的首地址
D、p+=2可以使p指向下一个元素,即a[1]的首地址
第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
第7题:
第8题:
若有说明“int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;”,则数值为9的表达式是()。
第9题:
若有定义:int a[10],*p=a;则表示数组元素a[3]的错误选项是()。
第10题:
*p+9
*(p+8)
*p+=9
p+7
第11题:
p+=2,*(p++)
p+=2.*++p
p+=3,*kp++
*p+=2
第12题:
*p+9
*(p+8)
*p+=9
p+8
第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[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
第15题:
变量定义如下;int *p; 则下列不同于*p=*p+1; 的是( )。
A.*p++;
B.++ *p;
C.*p+=1;
D.++( *p);
第16题:
下列程序的输出结果为______。 main ( ) { int p, y=0, x=0; p=x<<8 | ~y>>8; printf("%d ",p); p+=(p+=2); printf("%d\n",p); }
A.-1 0
B.0 0
C.0 4
D.-1 2
第17题:
有以下程序: main() {int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2; printf("%d\n",*p+*q); }
A.16
B.10
C.8
D.6
第18题:
试题25
若有定义语句:int year=2009,*p=&year; , 以下不能使变量year 中的值增至2010的语句是()
A.*p+=1;
B.(*p)++;
C.++(*p);
D.*p++;
第19题:
若有以下说明:int [10]={1,2,3.4,5,6,7,8,9,10},*p= a;则数值为6的表达式是()
第20题:
若有以下的定义:int a[]= {1,2,3,4}.*p=a;则值为3的表式是()
第21题:
有如下说明语句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;则数值为9的表达式是()
第22题:
*p+9
*(p+8)
*p+=9
p+8
第23题:
*(a+=3)
*(p+=3)
*(a+3)
p[3]