已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。
第1题:
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。
Stmct stu
{ int i;
int name;
}st,*p;
p=&st;
A.st.i
B.*p.i
C.(*p).i
D.p->i
第2题:
若有说明.inti,j=2,*p=,则能完成i=j赋值功能的语句是()。
A、i=*p;
B、*p=*
C、i=
D、i=**p;
第3题:
A.i
B.n-i
C.n-i+1
D.不确定
第4题:
若已知一个栈的进栈序列是1,2,3…n,其输出序列是P1,P2,P3,…PN,若P1=n,则Pi(1
A.I
B.n-i
C.n-i+1
D.不确定
第5题:
若有说明int i,j=2,*p&i;,则能完成i=j赋值功能的语句是______。
A.i=*p;
B.*p=*&j;
C.i=&j;
D.i=**p;
第6题:
已知指针p的指向如下图所示,则执行语句“--p;”后p的值是______。

A.30
B.20
C.19
D.29
第7题:
关于语句int i=10,?p=&i;叙述错误的是()
第8题:
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。
第9题:
假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()
第10题:
若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是()。
第11题:
a[p]
p[a]
*(p+2)
p+2
第12题:
R(P1)与W(P2)的交集为空
W(P1)与W(P2)的交集为空
R(P1)与R(P2)的交集为空
W(P1)与R(P2)的交集为空
第13题:
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。
Struct stu
{inti;
intname;
}st,*#p;
p=&St;
A.st.i
B.*p.i
C.(*p).i
D.p->i
第14题:
此题为判断题(对,错)。
第15题:
以下程序段有错,错误原因是______。 main() { int *p,i;char *q,ch; p=&i;q=&ch;*p=40;*p=*q; }
A.p和q的类型不一致,不能执行*p=*q;语句
B.*p中存放的是地址值,因此不能执行*p=40;语句
C.q没有指向具体的存储单元,所以*q没有实际意义
D.q虽指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句
第16题:
若有说明: inti,j=7, *p=&i;, 则与i=j; 等价的语句是( )。
A.i= *p;
B.*p=*&j;
C.i=&j;
D.i=* *p;
第17题:
在下列叙述中,错误的一条是______。
A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;
B.执行下列语句后,则*p的值为1 int a=1,*p;*p=&a;
C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3
D.2个指针变量指向同一数组时可以进行比较,其值为1或0
第18题:
第19题:
若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。
第20题:
设有说明:intI,*p=&I,要实现I的内容加10,则下面语句()是错的。
第21题:
若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()
第22题:
F=A(P/A,i,6)(F/P,i,8)
F=A(P/A,i,5)(F/P,i,7)
F=A(P/A,i,6)(F/P,i,2)
F=A(P/A,i,5)(F/P,i,2)
F=A(P/A,i,6)(F/P,i,1)
第23题:
i=*p;
*p=j
i=&j;
i=**p;