1、程序设计基础模拟试卷 2及答案与解析 一、选择题 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 1 下列叙述中,不属于结构化分析方法的是 ( A)面向数据流的结构化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结构化数据系统开发方法 ( D)面向对象的分析方法 2 详细设计的结果基本决定了最终程序的 ( A)代码的规模 ( B)运行速度 ( C)质量 ( D)可维护性 3 对象实现了数据和操作的结合,是指对数据和数据的操 作进行 ( A)结合 ( B)隐藏 ( C)封装 ( D)抽象 4 下列叙述中,正确的是
2、 ( A)软件就是程序清单 ( B)软件就是存放在计算机中的文件 ( C)软件应包括程序清单及运行结果 ( D)软件包括程序和文档 5 软件设计中,有利于提高模块独立性的一个准则是 ( A)低内聚低耦合 ( B)低内聚高耦合 ( C)高内聚低耦合 ( D)高内聚高耦合 6 软件生命周期中花费时间最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 7 下列 4项中说法不正确的 是 ( A)数据库减少了数据冗余 ( B)数据库中的数据可以共享 ( C)数据库避免了一切数据的重复 ( D)数据库具有较高的数据独立性 8 下列 4项中,必须进行查询优化的是 ( A)关
3、系数据库 ( B)网状数据库 ( C)层次数据库 ( D)非关系模型 9 下列不属于静态测试方法的是 ( A)代码检查 ( B)白盒法 ( C)静态结构分析 ( D)代码质量度量 10 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( A)多对多 ( B) 一对一 ( C)多对一 ( D)一对多 11 下列关系运算的叙述中,正确的是 ( A)投影、选择、连接是从二维表行的方向进行的运算 ( B)并、交、差是从二维表的列的方向来进行运算 ( C)投影、选择、连接是从二维表列的方向进行的运算 ( D)以上 3种说法都不对 12 关系数据库管
4、理系统应能实现的专门的关系运算包括 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 二、填空题 请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写 完整。 13 用链表表示线性表的突出优点是 14 子程序通常分为两类 :( )和函数,前者是命令的抽象,后者是为了求值。 15 软件的 ( )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 16 对软件是否能达到用户所期望的要求的测试称为 17 实体之间的联系可以归结为一对一联系、一对多 (或多对多 )的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属
5、于一个学校,则实体集学校与实体集教师之间的联系属于 ( )的联系。 18 当线性表采用顺序存储结构实现存储时,其主要特点是 19 软件工程的出现是由于 20 单元测试又称模块测试,一般采用 ( )测试。 21 数据库恢复是将数据库从 ( )状态恢复到某一已知的正确状态。 22 数据的基本单位是 程序设计基础模拟试卷 2答案与解析 一、选择题 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 1 【正确答案】 D 【知识模块】 程序设计基础 2 【正确答案】 C 【知识模块 】 程序设计基础 3 【正确答案】 C 【知识模块】 程序设计基础 4
6、 【正确答案】 D 【知识模块】 程序设计基础 5 【正确答案】 C 【知识模块】 程序设计基础 6 【正确答案】 D 【知识模块】 程序设计基础 7 【正确答案】 C 【知识模块】 程序设计基础 8 【正确答案】 A 【知识模块】 程序设计基础 9 【正确答案】 B 【知识模块】 程序设计基础 10 【正确答案】 C 【知识模块】 程序设计基础 11 【 正确答案】 C 【知识模块】 程序设计基础 12 【正确答案】 B 【知识模块】 程序设计基础 二、填空题 请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。 13 【正确答案】 便于插入和删除操作 【知识模块】 程序设计基础 14 【正确答案】 过程 【知识模块】 程序设计基础 15 【正确答案】 概要 【知识模块】 程序设计基础 16 【正确答案】 有效性测试 【知识模块】 程序设计基础 17 【正确答案】 一对多或 1:N 【知识模块】 程序设计基础 18 【正确答案】 逻辑结构中相邻的结点在存储结构中仍相邻 【知识模块】 程序设计基础 19 【正确答案】 软件危机的出现 【知识模块】 程序设计基础 20 【正确答案】 白盒法 【知识模块】 程序设计基础 21 【正确答案】 错误 【知识模块】 程序设计基础 22 【正确答案】 数据元素 【知识模块】 程序设计基础