若有定义:int *p,a=4;p=&a;则以下均代表地址的是()
第1题:
A.a, p, &*a
B.*&a, &a, *p
C.&a, p, &*p
D.*&p, *p, &a"
第2题:
若定义了以下函数: void f(……) { …… *p=(double *)malloc(10 * sizeof(double)); …… } p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是( )
A.double *p
B.float **p
C.double **p
D.float *p
第3题:
若有以下定义和语句: 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
第4题:
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
A.随机值
B.0
C.x的地址
D.P的地址
第5题:
若有以下定义: 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
第6题:
若有定义:inta=2,*p=&a;,则以下()均表示地址。
A.&a,p
B.a,p
C.a,*p
D.&a,*p
第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
第8题:
A.int*p
B.int**p
C.int*p[20]
D.int(*p)[20]
第9题:
若有以下的定义:int a[]= {1,2,3,4}.*p=a;则值为3的表式是()
第10题:
要使语句“p=newint[10][20];”正确,p应事先定义为()。
第11题:
若有语句:inti,*p=&i;则均表示变量地址的选项是()
第12题:
a,p
&a,p
&a,*p
a,*p
第13题:
要使语句“p=new int[10][20]”正确,p应事先定义为
A: int*p
B: int**p
C: int*p[20]
D: int(*p)[20]
第14题:
若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;
A.*(p+2)
B.p[2]
C.p[1]+1
D.(p+1)+2
第15题:
若有以下定义和语句; 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
第16题:
A.a,p
B.&a,p
C.&a,*p
D.a,*p
第17题:
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
A.*q=0
B.w=p
C.*p=a;
D.*p=*w;
第18题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第19题:
若有下列定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第20题:
第21题:
若有语句int*p,a=4;和p=&a;下面均代表变量值的一组选项是()
第22题:
若有以下定义 int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是()
第23题:
若有以下定义,inta[]={1,2,3,4,5},*p=a,i;且0<=i<5,则对数组元素地址的正确表示是()。