一、选择题(每题 1 分,共 20 分)
1.C 语言程序从 main() 函数开始执行,所以这个函数要写在( D )。
A .程序文件的开始 B .程序文件的最后
C.它所调用的函数的前面 D .程序文件的任何位置
2. 下列方法中错误的是( D )。
A .主函数可以分为两个部分:主函数说明部分和主函数体。
B.主函数可以调用任何非主函数的其它函数。
C.任何非主函数可以调用其它任何非主函数。
D.程序可以从任何非主函数开始执行。
3. 下列正确的标识符是( C )。
A.-a1 B .a[i] C .a2_i D .int t
4.C 语言中的简单数据类型包括( D )。
A.整型、实型、逻辑型 B .整型、实型、逻辑型、字符型
C.整型、字符型、逻辑型 D .整型、实型、字符型
5. 下列可以正确表示字符型常量的是( A )。
A.’\t ’ B .”a ” C .”\n ” D .297
6. 在 C 语言中,字符型数据所占的内存空间是( C )。
A.2 个字节 B .4 字节 C .1 字节 D .由用户自定义
7. 若 int 类型数据占 2 个字节 , 则 unsigned int 类型数据的取值范围是( B )。
A.0~255 B .0~65535 C .-32768 ~32767 D .-256 ~255
8. 若有以下类型说明语句: char a ;int b; float c; double d; 则表达式 a*b+d-c 的结果
类型为( D )。
A.float B .char C .int D .double
9. 下列正确的预编译命令是( D )。
A.define PI 3.14159
B.#define P(a,b)=strcpy(a,b)
C.#define stdio.h
D.#define PI 3.14159
10. 为表示逻辑表达式 79
A.( X>79 )&&( X<90 ) B .( X>79 )!=( X<90 )
C.7979 )||( X<90 )
11. 设有语句 “int a=2,b=3,c=-2,d=2; ”, 则逻辑表达式 “a>0&&b&&c<0&&d>0”的值是 ( A )。
A.1 B.0 C .-1 D .出错
12. 字符串 “ABCD”在内存占用的字节数是( D )。
A.4 B .6 C .1 D.5
1
13. 若有“ int a=1,x=1; ”, 则循环语句“ while(a<10) x++; a++; ”的循环执行( A )。
A.无限次 B .不确定次 C.10 次 D.9 次
14. 有以下程序段
int k=0
while(k)k++;
则 while 循环体执行的次数是( C )。
A.无限次 B.有语法错,不能执行
C.一次也不执行 D.执行 1 次
15. 已知: int a[10]; 则对 a 数组元素的正确引用是( D )。
A.a[10] B .a[3.5] C .a(5)