第一章 单元测试

1、单选题:
下列计算机程序设计语言中,最接近于自然语言的是( )。
选项:
A:机器语言
B:汇编语言
C:高级语言
D:汇编语言和高级语言
答案: 【高级语言

2、单选题:
数据在内存中存储时,是以( )为基本单位进行空间分配。
选项:
A:双字节
B:字节
C:位
D:任意偶数字节
答案: 【字节

3、单选题:
一个C语言程序至少应定义一个函数,该函数是( )。
选项:
A:printf()
B:任意用户自定义的函数
C:scanf()
D:主函数
答案: 【主函数

4、单选题:
一个C语言语句应该用标点符号( )结束。
选项:
A:分号
B:逗号
C:句号
D:冒号
答案: 【分号

5、单选题:
若用一个字节表示数值23,其二进制是( )。
选项:
A:0111 0101
B:0001 0111
C:0010 0001
D:0000 1111
答案: 【0001 0111

6、判断题:
相对来讲,因为机器语言不需要使用助记符或语句,因此降低了学习难度。( )
选项:
A:错
B:对
答案: 【

7、判断题:
高级语言程序代码中,每一条语句不应该存在歧义性或二义性。( )
选项:
A:错
B:对
答案: 【

8、判断题:
1个字节是8个二进制位。( )
选项:
A:对
B:错
答案: 【

9、判断题:
C语言源程序的扩展名是.cpp。( )
选项:
A:对
B:错
答案: 【

10、判断题:
计算机中处理的数据均能以二进制形式表示。( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
以下C语言提供的基本数据类型中,不包括( )。
选项:
A:double
B:byte
C:float
D:int
答案: 【byte

2、单选题:
二进制常数0100 1010的十六进制常量表示为( )。
选项:
A:4A
B:0x74
C:0x4A
D:074
答案: 【0x4A

3、单选题:
表达式(int)(3/2.0+4*3)的结果为( )。
选项:
A:13
B:14
C:13.5
D:都不对
答案: 【13

4、单选题:
若int x=1,y;则表达式语句y=++x, y=x, x*x;执行过程中,y值发生了( )次变化。
选项:
A:4
B:2
C:1
D:0
答案: 【2

5、单选题:
按照运算符的优先级和结合性,表达式x=y=z=3+0.2中,( )先被计算。
选项:
A:x=y
B:z=3+0.2
C:y=z
D:3+0.2
答案: 【3+0.2

6、判断题:
C语言中的变量类型在其生命周期内是可以变化的。( )
选项:
A:错
B:对
答案: 【

7、判断题:
数值型常量123和123.0在内存中的存储格式是不同的。( )
选项:
A:错
B:对
答案: 【

8、判断题:
表达式中必须包含运算符。( )
选项:
A:对
B:错
答案: 【

9、判断题:
逗号运算符是多目(元)运算符。( )
选项:
A:错
B:对
答案: 【

10、判断题:
运算符的结合性与优先级无关。( )
选项:
A:对
B:错
答案: 【