第一章 单元测试

1、单选题:
第一台通用电子计算机是( )。
选项:
A:ABC计算机
B:ADVAC计算机
C:ENIAC电子数字积分计算器
D:PASCAL加法器
答案: 【ENIAC电子数字积分计算器

2、单选题:
TC3.0集成开发环境中,C语言源程序文件的扩展名是( )。
选项:
A:.CPP
B:.TXT
C:.DAT
D:.C
答案: 【.CPP

3、单选题:
以下选项中可用作 C 语言合法用户标识符的是( )。
选项:
A:-abc
B:viod
C:2a
D:_123
答案: 【_123

4、单选题:
以下选项中叙述正确的为( )。
选项:
A:C语言的标识符可分为函数名、变量和预定义标识符三类
B:C语言的标识符可分为关键字、预定义标识符和用户标识符三类
C:C语言的标识符可分为运算符、用户标识符和关键字三类
D:C语言的标识符可分为语句、变量和关键字三类
答案: 【C语言的标识符可分为关键字、预定义标识符和用户标识符三类

5、单选题:
C语言可执行程序的开始执行点是( )。
选项:
A:程序中的main函数
B:包含文件的第一个函数
C:程序中第一个函数
D:程序中第一条可执行语句
答案: 【程序中的main函数

6、多选题:
C语言程序代码的特点是( )。
选项:
A:执行效率高
B:表达方式灵活
C:书写自由
D:可被机器直接执行
答案: 【执行效率高;
表达方式灵活;
书写自由

7、多选题:
要使得一个源程序完成计算任务,必须结果如下过程和步骤:( )。
选项:
A:编译
B:链接
C:执行
D:编辑
答案: 【编译;
链接;
执行;
编辑

8、多选题:
TC2.0集成环境中,查看程序运行结果的方法有( )。
选项:
A:

<ALT+R><U>

B:<CTRL+R>
C:<ALT+F5>
D:

<ALT+R><ENTER>

答案: 【

<ALT+R><U>

;
<ALT+F5>】

9、判断题:
C语言不作运行时错误检查。( )
选项:
A:错
B:对
答案: 【

10、判断题:
程序阅读时,每一程序语句的执行前的状态、执行过程和执行结果都要弄清楚才行。( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
对数据类型之间的转换,要遵守的总体法则是( )。
选项:
A:以外部表示格式为准,进行扩展或截断
B:以取值范围为准,进行扩展或截断
C:以内部存储格式为准,进行扩展或截断
D:以字节数为准,进行扩展或截断
答案: 【以内部存储格式为准,进行扩展或截断

2、单选题:
在单字节存储空间中,235的补码为( )。
选项:
A:不能确定
B:235
C:-20
D:-21
答案: 【-21

3、单选题:
在表达式运算中,下述表述错误的是( )。
选项:
A:数据类型先对齐,再进行运算符的运算
B:数据类型向优先级高的运算符看齐
C:数据类型向高格式看齐
D:数据类型向目标实体看齐
答案: 【数据类型向优先级高的运算符看齐

4、单选题:
以下选项中合法的字符常量是( )。
选项:
A:'10'
B:D
C:“B”
D:68
答案: 【'10'

5、单选题:
假设nX=0,nY=0,nZ=0,执行nX++&&++nY||++nZ&&(nY&&++nY)后,nX,nY,nZ的值分别是( )。
选项:
A:1,1,0
B:1,0,1
C:1,1,2
D:1,1,1
答案: 【1,0,1

6、单选题:
以下程序代码的执行结果是( )。#include <stdio.h>int main(void) { int x=010,y=10; printf(“%d,%dn”,++x, y--); retrun 0;} /*End of main()*/
选项:
A:010,9
B:10,9
C:9,10
D:11,10
答案: 【9,10

7、多选题:
能够表示字符串结束符值的有效方法是( )。
选项:
A:NULL
B:""
C:0
D:''
答案: 【NULL;
0;
''

8、多选题:
关于问号表达式:<条件表达式>?<表达式1>:<表达式2>,以下陈述正确的是( )。
选项:
A:其运算符优先级与赋值运算符相同
B:其运算符的结合方向是自右至左的
C:其运算结果是<表达式1>和<表达式2>中的数据类型较低的类型
D:其运算结果是<表达式1>和<表达式2>中的数据类型较高的类型
答案: 【其运算符的结合方向是自右至左的;
其运算结果是<表达式1>和<表达式2>中的数据类型较高的类型

9、判断题:
浮点数在计算机内部是近似表示的。( )
选项:
A:错
B:对
答案: 【

10、判断题:
i++和++i都是将i的值加1,故两者功能是等价的。( )
选项:
A:错
B:对
答案: 【

发表评论

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