绪论 单元测试

1、单选题:
以下对C语言程序的描述,正确的是( )。
选项:
A:C语言程序首先执行main函数前的语句
B:C语言程序从包含的第一个头文件开始执行
C:C语言程序从定义的第一个函数开始执行
D:C语言程序总是从main函数开始执行
答案: 【C语言程序总是从main函数开始执行

2、单选题:
C语言属于( )语言。
选项:
A:机器语言
B:汇编语言
C:高级语言
D:面对对象语言
答案: 【高级语言

3、单选题:
以下对C语言程序工作过程的描述,错误的是( )。
选项:
A:程序中的指令、数据均以二进制形式存储在存储器中
B:执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令
C:程序编译链接为可执行文件后存储在磁盘中
D:程序执行时将按照程序指定的逻辑从存储器中获取指令,并逐条执行
答案: 【执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令

4、单选题:
以下关于计算机语言的描述,错误的是( )。
选项:
A:计算机可以直接使用机器语言
B:汇编语言中使用了助记符来帮助开发人员开发
C:计算机高级语言(如C语言)更具有可读性,开发效率进一步提升
D:计算机可以不需要解析直接使用高级语言
答案: 【计算机可以不需要解析直接使用高级语言

5、多选题:
C语言的功能和用途有( )。
选项:
A:直接与硬件交互
B:开发其他计算机高级语言
C:编写嵌入式系统
D:编写操作系统底层调度算法
答案: 【直接与硬件交互;
开发其他计算机高级语言;
编写嵌入式系统;
编写操作系统底层调度算法

6、多选题:
C语言程序中包含( )。
选项:
A:main函数
B:定义的变量
C:助记符
D:头文件
答案: 【main函数;
定义的变量;
助记符;
头文件

7、判断题:
C语言程序中可以没有main函数,也可以执行。( )
选项:
A:错
B:对
答案: 【

第一章 单元测试

1、单选题:
以下不是算法的特征是( )
选项:
A:可行性
B:确切性
C:简洁性
D:有穷性
答案: 【简洁性

2、单选题:
以下不是评价一个算法的指标( )
选项:
A:时间复杂度
B:空间复杂度
C:健壮性
D:问题的规模
答案: 【问题的规模

3、单选题:
以下哪种图形表示选择结构( )
选项:
A:

B:

C:

D:

答案: 【

4、单选题:
变量n初始为1,以下代码中哪个n最终可以为10( )
选项:
A:while(n<10){n=n+1;}
B:while(int i=0; i<=10; i++){n=n*i}
C:while(int i=10; i>=0; i--){n=n*i}
D:while(n<=10){n=n+1}
答案: 【while(n<10){n=n+1;}

5、单选题:
实现x和y的值交换,能够实现此功能的是( )
选项:
A:x=y; y=x; x=x;
B:x=y; y=x;
C:int t; t=x; x=y; y=t;
D:x=y;
答案: 【int t; t=x; x=y; y=t;

6、单选题:
结构程序化设计不应该使用( )
选项:
A:模块化设计
B:自顶向下,逐步细化的方法
C:灵活、简洁的goto结构
D:三种基本结构:顺序结构、选择结构、循环结构的编码方法
答案: 【灵活、简洁的goto结构

7、多选题:
程序的基本结构包括( )
选项:
A:选择结构
B:逻辑结构
C:顺序结构
D:循环结构
答案: 【选择结构;
顺序结构;
循环结构

8、多选题:
结构化程序设计方法包括( )
选项:
A:自顶向下
B:逐步细化
C:模块化设计
D:结构化编码
答案: 【自顶向下;
逐步细化;
模块化设计;
结构化编码

9、判断题:
算法有且只有一个输入和输出( )
选项:
A:对
B:错
答案: 【

10、判断题:
描述算法可用自然语言、传统流程图、N-S流程图来描述( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
下列定义变量的语句中错误的是:( )
选项:
A:double int
B:int _int123
C:float US$_
D:char For
答案: 【float US$_

2、单选题:
C语言中最简单的数据类型包括:( )
选项:
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案: 【整型、实型、字符型

3、单选题:
main(){int a=8,b=4;printf("%dn", b=b/a);}上述程序的输出结果是( )
选项:
A:4
B:不确定值
C:1
D:0
答案: 【0

4、单选题:
a=125.534;a=(int)125.521%4;设a为int型变量,执行上述赋值语句后,a的取值分别是( )
选项:
A:125,1
B:125,21
C:125,31
D:125.534,2
答案: 【125,1

5、单选题:
int b=3; ++b;则b的值为( )
选项:
A:4
B:3
C:2
D:5
答案: 【4

6、单选题:
下列说法不正确的是( )
选项:
A:形式参数是局部变量
B:在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效
C:主函数main中定义的变量在整个文件或程序中有效
D:不同函数中,可以使用相同名字的变量
答案: 【主函数main中定义的变量在整个文件或程序中有效

7、多选题:
以下属于不合法赋值语句的是( )
选项:
A:c=int(a+b);
B:x+y;
C:--d;
D:x=y=200;
答案: 【c=int(a+b);;
x+y;

8、多选题:
以下选项是不合法常量的是( )
选项:
A:23.2e11.2
B:'10'
C:"girl"
D:D
答案: 【23.2e11.2;
D

9、判断题:
¥temp是合法的变量名称( )
选项:
A:错
B:对
答案: 【

10、判断题:
编译系统把浮点型常量都按双精度处理,分配16个字节( )
选项:
A:对
B:错
答案: 【

发表评论

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