- 1 -
华南理工大学计算机学?/p>
高级语言程序设计?/p>
C++I
)试?/p>
学生证号?/p>
____________________
姓名?/p>
____________________
注意事项?/p>
1.
本试卷共五大题,满分
100
分,考试时间
120
分钟?/p>
2.
所有答案请写在答卷上,试卷和答卷同时提交;
一.单项选择题(每小?/p>
2
分,?/p>
20
分)
1
.下列字符列中,合法的长整型常量是:
(A) 4.18e3
(B) 0.46793
(C) 4L
(D) 956738
2
.设变量
x
?/p>
y
?/p>
a
?/p>
b
?/p>
c
?/p>
d
的值为
1
,计算表达式
(x=a!=b)&&(y=c!=d)
后,变量
x
?/p>
y
?
值分别是?/p>
(A) 0
?/p>
0
(B) 0
?/p>
1
(C) 1
?/p>
0
(D) 1
?/p>
1
3
.以下运算符中,优先级最低的是:
(A) *=
(B) ?::
(C) &&
(D) >=
4
.在
C++
中,
char
类型数据在内存的存储形式是:
(A)
原码
(B)
反码
(C)
补码
(D) ASCII
?/p>
5
.设变量定义
int x = 6, y, z;
执行语句
y = z = x--; y = x == z;
后变?/p>
y
的值是?/p>
(A) 0
(B) 1
(C) 5
(D) 6
6
.下面的变量定义中,不正确的是:
(A) char *p=
?/p>
string
?/p>
(B) int a[]={
?/p>
A
’,?/p>
B
?/p>
,
?/p>
C
?/p>
}
(C) float *q=&b, b;
(D) doudle a, *r=&a;
7
.设有变量定?/p>
doubleb[5], *p=b;
能正确表?/p>
b
数组中元素地址的表达式是:
(A) b
(B) b+5
(C) *b[0]
(D) &b
8
.设有变量定?/p>
int a[]={2,3,5,9,11,13},*pa=a, w;
执行语句
w=++(*++pa);
后,变量
w
?/p>
*pa
的值是?/p>
(A) 3
?/p>
3 (B) 4
?/p>
3 (C) 3
?/p>
4 (D) 4
?/p>
4
9
.语?/p>
if(w)
?/p>
; else
?/p>
;
中的表达?/p>
w
的等价表示是?/p>
(A) w==0
(B) w==1
(C) w!=0
(D) w!=1
10
.设有函数说明和变量定义?/p>
int
max(int
x,int
y);
int(*p)(int,int)=max;
int
a,
b;
以下正确调用函数的代码是?/p>
(A) *p(a,b) (B) p(a,b) (C) *(p(a,b)) (D) p(&a,&b)