淮 海 工 学 院
10 – 11 学年 第 2 学期 C
语言程序设计 期中考试试卷
单项选择题答题表
题答题表中)
1. 以下叙述中正确的是( )。
A) C 程序的基本组成单位是语句 应为函数 B) C 程序中的每一行只能写一条语句 C) 简单C 语句必须以分号结束 D) C 语句必须在一行内写完在 2. 一个C程序是由____________。
A) 一个主程序和若干个子程序构成 B) 一个或多个函数构成 C) 若干过程组成 D) 若干子程序组成
3. 以下选项中正确的定义语句是____________。
A) double a; b; B) double a=b=7; C) double a=7, b=7; D) double, a, b;
4. 计算机能直接执行的程序是( )。
A) C源程序 B) 目标程序 C) 汇编程序
D) 可执行程序
5.
下列符号可以作为变量名的是____________。 A) +a B) *p C) _DAY D) next day
6.
设c是字符变量,则以下表达式正确的是____________。 A) c=666 B) c='c' C) c="c" D) c="abcd"
7.
以下说法正确的是____________。
A) 输入项可以为一个实型常量,如scanf("%f", 3.5)
B) 只有格式控制没有输入项也能进行正确输入,如scanf("%d")
C) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%4.2f", &f)
D) 当输入数据时,必须指定变量的地址,如scanf("%f", &f) 8.
若a, b, c均定义为整型,要给它们输入数据,正确的输入语句是____________。A) read(a, b, c);
B) scanf("%d%d%d", a, b, c); C) scanf("%D%D%D", a, b, c); D) scanf(%d%d%d", &a, &b, &c);
9.
若有if (w) –x; else ++y; 则其中与w 等价的表达式是____________。 A) w == l B) w == 0 C) w != l D) w != 0
10.
为了避免嵌套的if-else语句的二义性,C语言规定else总是与____________组成配对关系。
A) 缩排位置相同的if B) 在其之前未配对的if
C) 在其之前最近的未配对的if D) 同一行上的if
11.
选择出合法的if语句(设int x, a, b, c;)____________。 A) if(a == b) x++;