第一章 单元测试

1、单选题:
C语言编译程序的首要工作是( )
选项:
A:检查程序的完整性
B:检查C语言程序的语法错误
C:生成目标文件
D:检查C语言程序的逻辑错误
答案: 【检查C语言程序的语法错误

2、单选题:
C程序的执行总是从( )
选项:
A:第1个函数开始
B:中间函数
C:最后一个函数
D:main函数
答案: 【main函数

3、单选题:
C程序中main函数的位置是( )
选项:
A:可以任意位置
B:必须在程序的中间位置
C:必须在程序的开始
D:必须在程序的最后
答案: 【可以任意位置

4、单选题:
不正确的用户标识符是( )
选项:
A:a1.
B:Int
C:_a1
D:stu_no
答案: 【a1.

5、单选题:
以下叙述不正确的是( )
选项:
A:注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用
B:注释符“/”和“*”之间不能有空格
C:在C程序中,注释说明只能位于一条语句的后面
D:注释说明被计算机编译系统忽略
答案: 【在C程序中,注释说明只能位于一条语句的后面

第二章 单元测试

1、单选题:
若以下选项中的变量均已正确定义,则正确的赋值语句是( )
选项:
A:x4=1+2=3;
B:x1=26.8%3;
C:x3=0x12;
D:B.1+2=x2;
答案: 【x3=0x12;

2、单选题:
以下不是C语言合法标识符的是( )
选项:
A:m_ab
B:b83t
C:int
D:_del
答案: 【int

3、单选题:
以下选项中,与“a=b++”完全等价的表达式是( )
选项:
A:a=++b
B:a=b,b=b+1
C:a+=b+1
D:b=b+1,a=b
答案: 【a=b,b=b+1

4、单选题:
执行以下程序段后,W的值为( )int w=’A’,x=14,y=15;w=((x||y)&&(w<’a’));
选项:
A:NULL
B:1
C:-1
D:0
答案: 【1

5、单选题:
假设有以下变量的定义:int x=5;float y=6.5;则表达式x/3*y的结果是( )
选项:
A:13
B:6.5
C:6
D:12
答案: 【6.5