内容正文:
《编程语言基础——C语言》高等教育出版社(第五版)
第一二章 C语言概述、基本数据类型与简单程序设计 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号 1
1、 单项选择题(本题共20小题,每题2分,共40分)
1. 以下不是C语言的特点是( ).
A. C语言简洁,紧凑 B. 比较难学
C. 可以直接对硬件进行操作 D. C语言移植性好
2. 在宏定义#define PI 3.14159中,用宏名PI代替一个_____.
A. 常量 B. 单精度数 C. 双精度数 D. 字符串
3. 已知ch是字符型变量,下面不正确的赋值语句是( ).
A. ch=”\0” B. ch=”a+b”
C. ch=”7”+”9” D. ch=7+9
4. C语言中运算对象必须是整型的运算符是: ( ).
A. / B. = C. >= D. %=
5. 下列数据中,为字符常量的是________.
A. ’My’ B. "B" C. Yours D. ’K’
6. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( ).
A. INPUT x、y、z; B. scanf("%d%d%d",&x,&y,&z);
C. scanf("%d%d%d",x,y,z); D. read("%d%d%d",&x,&y,&z);
7. 下面表达式的值,哪一个等于0________.
A. 5%6 B. 5/6
C. 5/6.0 D. 5-6
8. 以下选项中,正确的整型常量是( ).
A. 18. B. -76 C. 1,000 D. 3 4 5
9. 下列标识符组中,合法的用户标识符为 ( ).
A. _0123与ssiped
B. del-word与signed
C. list与*jer
D. keep%与wind
10. 已知:char a; int b; float c; double d;执行语句c=a+b+c+d;后,变量c的数据类型是( ).
A. int B. char C. float D. double
11. 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为( ).
A. char B. int C. float D. double
12. 在C语言程序中,表达式5%2的结果是( ).
A. 2.5 B. 2 C. 1 D. 3
13. 能表示数学式x<y<z的C语言表达式是( ).
A.(x<y)&&(y<z) B. (x<y)and(y<z) C. (x<y<z) D. (x<y)&(y<z)
14. 以下语句中存在语法错误的是__________.
A. char s[20]; s= "right?"; B. char s[20]={ "right?"};
C. char s[20]= "right?"; D. char s[20]; strcpy(s, "right?");
15. 执行程序: int a=1; printf("%d
", (3*5, a*4, a+5) );后a 的值().
A. 15 B. 5 C. 6 D. 10
16. 下面四个选项中,均是不合法浮点数的选项是( ).
A. 160. B. 123 C. -018 D. -e3
0.12 2e4.2 123e4 .234
e3 .e5 0.0 1e3
17. 设Int n=3;则有表达式++n,n的结果是( ).
A. 2 B. 3 C. 4 D. 5
18. 判断char型变量c1是否为小写字母的正确表达式为 ( ).
A. 'a'<=c1<='z' B. (