第一章 单元测试

1、单选题:
能将高级语言编写的源程序转换为目标程序的是()。
选项:
A:编辑程序
B:链接程序
C:编译程序
D:解释程序
答案: 【编译程序

2、单选题:
C语言的注释定界符是()。
选项:
A:{ }
B:[ ]
C:( )
D:/* */
答案: 【/* */

3、单选题:
以下标识符中,不能作为合法的C用户定义标识符的是()。
选项:
A:void
B:_123
C:a3_b3
D:IF
答案: 【void

4、单选题:
C语言源程序的基本单位是()。
选项:
A:子程序
B:函数
C:过程B、函数C、子程序D、标识符
D:标识符
答案: 【函数

5、单选题:
计算机能直接执行的程序是用( )程序设计语言编写的。
选项:
A:机器语言
B:C++
C:汇编语言
D:C语言
答案: 【机器语言

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

7、单选题:
C语言程序上机调试步骤是( )。
选项:
A:编写源程序、编译、组建、执行
B:编写源程序、执行
C:编写源程序、编译、执行
D:编写源程序、组建、执行
答案: 【编写源程序、编译、组建、执行

8、判断题:
语句的结束标志是冒号“:”。
选项:
A:错
B:对
答案: 【

9、判断题:
C程序中1条语句必须写在1行。
选项:
A:对
B:错
答案: 【

10、多选题:
属于低级语言的是()。
选项:
A:汇编语言
B:机器语言
C:C语言
D:JAVA语言
答案: 【汇编语言;
机器语言

第二章 单元测试

1、单选题:
C语言中,最基本的数据类型是( )
选项:
A:整型,实型,字符型,逻辑型
B:整型,实型,逻辑型
C:整型,实型,字符型
D:整型,字符型,逻辑型
答案: 【整型,实型,字符型

2、单选题:
以下不合法的整型常量是( )。
选项:
A:12345
B:147
C:0xabc
D:68
答案: 【0xabc

3、单选题:
以下浮点数的表示不正确的是( )。
选项:
A:e23
B:7.19E21
C:12.E2
D:22.3
答案: 【e23

4、判断题:
C程序中变量可以不定义而直接使用。
选项:
A:对
B:错
答案: 【

5、判断题:
不能将字符串赋给字符变量。
选项:
A:错
B:对
答案: 【

6、单选题:
以下不合法的实型常量是( )。
选项:
A:5.0
B:.5
C:5
D:0.5
答案: 【5

7、单选题:
以下哪个是字符数据类型关键字( )。
选项:
A:CHAR
B:char
C:c
D:string
答案: 【char

8、判断题:
在程序运行期间,变量可以多次被赋值。
选项:
A:对
B:错
答案: 【

9、单选题:
以下关于符号常量的说法正确的是( )。
选项:
A:可以将圆周率这个常量值定义为符号常量,定义方法为:#define PI=3.1415926
B:符号常量名可以不遵循C语言的标识符和命名规则
C:符号常量是以标识符形式出现的常量,一经定义,它所代表的常量值在其作用域内不能改变
D:使用符号常量不仅便于程序的调试和维护,还能大大提高程序的运行速度
答案: 【符号常量是以标识符形式出现的常量,一经定义,它所代表的常量值在其作用域内不能改变

10、单选题:
以下定义变量的语句错误的是( )。
选项:
A:Double a1;
B:float y1;
C:double z1;
D:int x1;
答案: 【Double a1;

11、多选题:
以下能正确定义变量并给变量赋值的是( )。
选项:
A:int a=b=5;
B:int a,b; a=b=6;
C:int a=5,b; b=5;
D:int a=5,b=5;
答案: 【int a,b; a=b=6;;
int a=5,b; b=5;;
int a=5,b=5;

12、多选题:
以下是合法C语言常量的是( )。
选项:
A:e-2
B:012
C:“a”
D:‘a’
答案: 【012;
“a”;
‘a’

13、多选题:
以下合法的C语言整型常量是( )。
选项:
A:01a
B:160
C:011
D:-0xffff
答案: 【160;
011;
-0xffff

14、单选题:
若已定义 int a=11; 执行printf("a=%d,a=%o,a=%x",a,a,a) ;语句后的输出结果是( )。
选项:
A:a=11, a=13, a=c
B:a=11, a=13, a=b
C:a=11, a=11, a=b
D:a=11, a=12, a=13
答案: 【a=11, a=13, a=b

15、单选题:
函数putchar(65) 的功能是向终端输出( )。
选项:
A:65
B:6
C:有编译错误
D:A
答案: 【A

16、判断题:
使用scanf()函数,在输入数据时,若遇非法输入则认为该数据输入结束。
选项:
A:错
B:对
答案: 【

17、判断题:
getchar( )和scanf()均为输入函数,它们之间可通用,没有任何区别。
选项:
A:对
B:错
答案: 【

发表评论

电子邮件地址不会被公开。 必填项已用*标注