2-1
若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于____。
(1分)
A.
p++
B.
x++
C.
*(p++)
D.
&x++
作者
往年试卷
单位
浙江大学
2-2
下列语句定义px为指向int类型变量x的指针,正确的是( )
(1分)
A.
int x,*px=x;
B.
int x,*px=&x;
C.
int *px=&x,x;
D.
int x, px=x;
作者
zhangweina
单位
赤峰学院
2-3
执行下面程序段后,变量a的值为( )。
int a=10,b=1;
int *p=&a;
a=*p+b;
(1分)
A.
12
B.
11
C.
10
D.
编译错误
作者
wjl
单位
赤峰学院
2-4
对于如下说明,语法和语义都正确的赋值是_____。
int c, *s, a[]={1, 3, 5};
(1分)
A.
c=*s;
B.
s[0]=a[0];
C.
s=&a[1];
D.
c=a;
作者
往年试卷
单位
浙江大学
2-5
执行语句char a[10]={"abcd"}; *p=a;
后,*(p+4)
的值是( )。
(1分)
A.
"abcd"
B.
'd'
C.
'\0'
D.
不能确定
作者
usx程序设计类课程组
单位
绍兴文理学院
2-6
有以下程序段:
int a[]={10,9,8,7,6,5,4,3,2,1}, *p;
p=a;
printf("%d,%d", *p+9, *(p+9) );
输出结果为( )。
(1分)
A.
1,1
B.
19,10
C.
19,1
D.
19,19
作者
吴光生
单位
新余学院
BBBCCC