若有程序段“int *p,a=5;p=&a;”,则下列选项中均代表地址的是()
A.p,*&a
B.&*a,&a,*p
C.*&p,*p,&a
D.&a,&*p,p
第1题:
设有以下程序段:
int a[5]={0},*p,*q;
p=a;
q=a;
则下列选项目,合法的运算是
A.p+q;
B.p-q
C.p*q
D.p%q
第2题:
A.a, p, &*a
B.*&a, &a, *p
C.&a, p, &*p
D.*&p, *p, &a"
第3题:
若有以下定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A)p 5
B)*a 1
C)&a 1
D)&a[0]
第4题:
若有说明:int*p,m=5,n;,以下正确的程序段是( )。
A.p=&m; scanf("%d",&p)
B.p=&n; scanf("%d",&p)
C.scsnf("%d",&p) p=&n;
D.p=&n; p=&m;
第5题:
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
A.随机值
B.0
C.x的地址
D.P的地址
第6题:
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;
A.p+5
B.a+1
C.&a+1
D.&a[0]
第7题:
若有下列定义,则对a数组无素地址的正确引用是( )。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第8题:
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第9题:
若有定义:int *p,a=4;p=&a;则以下均代表地址的是()
第10题:
假设堆内存分配均成功,则下面程序段完全正确的是()。
第11题:
若有语句:inti,*p=&i;则均表示变量地址的选项是()
第12题:
a,p
&a,p
&a,*p
a,*p
第13题:
若有定义int a[9],+P=a;,则P+5表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第14题:
若有以下程序段: #include <iostream> using namespace std; int main () { int a[]={1,4,5}; int *p=&a[0],x=6, y,z; for (y=0; y<3; y++) z= ( (* (p+y) <x) ? *(p+y) :x); cout<<z<<end1; return 0; } 程序运行后的输出结果是( )。
A.1
B.4
C.5
D.2
第15题:
若有定义: int*p; 则下列各选项中,不同于表达式“*p=*p+1;”的是( )。
A.*p++;
B.++*p;
C.*p+=1;
D.++(*p);
第16题:
设有以下程序段: int a[5]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是
A.p*q
B.p-q
C.p*q
D.p%q
第17题:
若有下列定义,则对a数组元素地址的正确引用是( )。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第18题:
若有说明:int*P,m=5,n;,以下正确的程序段是( )。 A.B.C.D.
A.z
B.0
C.元素eh[5]的地址
D.字符Y的地址
第19题:
设有以下程序段:int a[5]={0),*p,*q;p=a;q=a;则下列选项中,合法的运算是( )。
A.p+q
B.p-q
C.p*q
D.p%q
第20题:
若有下列定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第21题:
若有语句int*p,a=4;和p=&a;下面均代表变量值的一组选项是()
第22题:
若有定义:int a[10],*p; 则*(p+5)表示()。
第23题:
*&p,*p,&i
i,p,&*i
*&i,&i,*p
&i,p,&*p
第24题:
元素a[5]的值
元素a[5]的地址
元素a[6]的值
元素a[6]的地址