当前位置:学者斋 >

计算机 >C语言 >

2017计算机二级C语言考试备考复习题及答案

2017计算机二级C语言考试备考复习题及答案

勤能补拙是良训,一分辛劳一分才。以下是本站小编整理的2017计算机二级C语言考试备考复习题及答案,欢迎学习!

2017计算机二级C语言考试备考复习题及答案

  选择题

(1)软件设计中划分模块的一个准则是(  )。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

(2)下列数据结构中,属于非线性结构的是(  )。

A.循环队列

B.带链队列

C.二叉树

D.带链栈

(3)算法的空间复杂度是指(  )。

A.算法在执行过程中所需要的计算机存储空间

B.算法所处理的数据量

C.算法程序中的语句或指令条数

D.算法在执行过程中所需要的临时工作单元数

(4)下列选项中不属于结构化程序设计原则的是(  )。

A.可封装

B.自顶向下

C.模块化

D.逐步求精

(5)在E—R图中,用来表示实体联系的图形是(  )。

A.椭圆形

B.矩形

C.菱形

D.三角形

(6)有三个关系R、S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为(  )。

A.选择

B.投影

C.交

D.并

(7)数据库应用系统中的核心问题是(  )。

A.数据库设计

B.数据库系统设计

C.数据库维护

D.数据库管理员培训

(8)下面叙述中错误的是(  )。

A.软件测试的目的是发现错误并改正错误

B.对被调试的程序进行“错误定位”是程序调试的必要步骤

C.程序调试通常也称为Debug

D.软件测试应严格执行测试计划,排除测试的随意性

(9)将E-R图转换为关系模式时,实体和联系都可以表示为(  )。

A.属性

B.键

C.关系

D.域

(10)以下叙述中错误的是(  )。

A.使用三种基本结构构成的程序只能解决简单问题

B.结构化程序由顺序、分支、循环三种基本结构组成

C.C语言是一种结构化程序设计语言

D.结构化程序设计提倡模块化的'设计方法

  参考答案

(1)B

【解析】一般较优秀的软件设计。应尽量做到高内聚,低耦合,即减弱模块之问的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

(2)C

【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。

(3)A

【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A。

(4)A

【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。

(5)C

【解析】在E-R图中实体集用矩形,属性用椭圆,联系用菱形。

(6)D

【解析】关系T中包含了关系R与S中的所有元组,所以进行的是并的运算。

(7)A

【解析】数据库应用系统中的核心问题是数据库的设计。

(8)A

【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

(9)C

【解析】从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。

(10)A

【解析】使用顺序,选择(分支),循环三种基本结构构成的程序可以解决所有问题,而不只是解决简单问题,所以A错误。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/cyuyan/qrx9nq.html