一、单选题
1.
(4分)若要说明:一个类型名STP,使得定义语句STP s;等价于char *s;以下选项中正确的是()。
A. typedef STP char *
B. typedef *char STP
C. typedef STP *char
D. typedef char* STP
答案 D
解析
2.
(4分)以下函数调用语句中实参的个数为 。exce((v1,v2),(v3,v4,v5),v6);
A. 3
B. 4
C. 5
D. 6
答案 A
解析
3.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 A
解析
4.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 C
解析
5.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 B
解析
6.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 B
解析
7.
(4分)
A. 4
B. 3
C. 2
D. 1
答案 D
解析
8.
(4分)下面叙述中不正确的是 。
A. 用typedef 可以定义各种类型名,但不能用来定义变量
B. 用typedef 可以增加新类型
C. 用typedef 只是将已存在的类型用一个新的标识符来代表
D. 使用typedef 有利于程序的通用和移植
答案 B
解析
9.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 D
解析
10.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 C
解析
11.
(4分)在C语言中对一维整型数组的正确定义为( )
A. int a(10);
B. int n=10,a[n];
C. int n;a[n];
D. #define N 10
int a[N];
答案 D
解析
12.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 C
解析
13.
(4分)已有函数max(a,b),为了让函数指针变量p 指向函数max,正确的赋值方法是 。
A. p=max
B. *p=max
C. p=max(a,b)
D. *p=max(a,b)
答案 A
解析
14.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 A
解析
15.
(4分)在16位平台上,
A. 65539
B. -3
C. 3
D. 程序不能执行
答案 A
解析
16.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 B
解析
17.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 A
解析
18.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 C
解析
19.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 B
解析
20.
(4分)
A. 0.1
B. 1
C. 0
D. 无法确定
答案 C
解析
21.
(4分)以下所列的各函数首部中,正确的是_____。
A. void play(vat a:Integer,var b:Integer)
B. void play(int a,b)
C. void play(int a,int b)
D. Sub play(a as integer,b as integer)
答案 C
解析
22.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 D
解析
23.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 C
解析
24.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 C
解析
25.
(4分)
A. (A)
B. (B)
C. (C)
D. (D)
答案 A
解析