第一章 单元测试

1、单选题:
C语言规定:在一个源程序中,main函数的位置( )。
选项:
A:可以任意
B:必须在系统调用的库函数的后面
C:必须在最开始
D:必须在最后
答案: 【可以任意

2、单选题:
在 C 语言中,每个语句必须以( )结束。
选项:
A:冒号
B:逗号
C:分号
D:回车符
答案: 【分号

3、单选题:
可以将高级语言编写的源程序转换为目标程序的软件是( )。
选项:
A:编辑程序
B:解释程序
C:编译程序
D:汇编程序
答案: 【编译程序

4、判断题:
C程序的执行是从程序文件的第一个函数开始,到最后一个函数结束。( )
选项:
A:错
B:对
答案: 【

5、判断题:
一个C程序要经过编译链接才能执行。( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
逻辑运算符两侧运算对象的数据类型( )。
选项:
A:只能是0或非0正数
B:只能是整型或字符型数据
C:只能是0或1
D:可以是任何类型的数据
答案: 【可以是任何类型的数据

2、单选题:
在C语言中, char型数据在内存中的存储形式是( )。
选项:
A:反码
B:原码
C:ASCII码
D:补码
答案: 【ASCII码

3、单选题:
若x、i、j和k都是int型变量,则计算下面表达式后,x的值是( )。x=(i=4,j=16,k=32)。
选项:
A:52
B:16
C:32
D:4
答案: 【32

4、单选题:
若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是( )。
选项:
A:2
B:2.0
C:1
D:2.5
答案: 【2.0

5、单选题:
在C语言中,要求运算数必须是整型的运算符是( )。
选项:
A:++
B:%
C:!=
D:/
答案: 【%