第一章
1、 一个 C 程序可以有( ) 个主函数。
A: 1
B: 2
C: 3
D: 多个
答案: 1
2、 C 语言是函数式的语言。
A: 对
B: 错
答案: 对
3、 C 语言是高级语言。
A: 对
B: 错
答案: 对
4、 Visual C++不支持 C 语言。
A: 对
B: 错
答案: 错
5、 C 语言是编译式的语言。
A: 对
B: 错
答案: 对
第二章
1、 double x; scanf("%lf", &x) ; 不可以赋值给 x 变量的常量是( ) .
A: 123
B: 100000
C: A'
D: "abc"
答案: "abc"
2、 下列程序段的输出结果为() . float x=213. 82631;
printf("%3d", (int) x) ;
A: 213. 82
B: 213 ……此处隐藏7941个字…… a
B: &a==a
C: (p) ++==a++
D: *(p++) ==a++
答案: D
2、 若有下列定义, 则对 a 数组元素地址的正确引用是() .
int a[5], *p=a;
A: &a[5]
B: p+2
C: a++
D: &a
答案: B
3、 若有以下的定义: int t[3][2]; 能正确表示 t 数组元素地址的表达式是() .
A: &t[3][2]
B: t[3]
C: &t[1]
D: t[2]
答案: D
4、 若有下列定义, 则对 a 数组元素地址的正确引用是() .
int a[5], p=a;
A: (p+5)
B: p+2
C: (a+2)
D: *&a[5]
答案: C
5、 char h, s=&h; 可将字符 H 通过指针存入变量 h 中的语句是() .
A: s=H;
B: *s=' H' ;
C: s=H;
D: s=' H'
答案: B