1、软件工程基础模拟试卷 2及答案与解析 一、选择题 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 1 下列数据结构中,按先进后出原则组织数据的是 ( A)线性链表 ( B)栈 ( C)循环链表 ( D)顺序表 2 具有 3个结点的二又树有 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 3 在一棵深度为 k的完全二又树中,所含结点个数不小于 ( A) 2k ( B) 2k+1 ( C) 2k-1 ( D) 2k-1 4 结构化程序设计 主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言
2、的先进性 ( D)程序易读性 5 程序的 3种基本控制结构是 ( A)过程、子过程和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 6 下列叙述中,不属于测试的特征的是 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 7 需求分析中开发人员要从用户那里了解 ( A)软件做什么 ( B)用户使用界面 ( C)输入的信息 ( D)软件的规模 8 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 9 下列叙述中,正确的是 ( A)用 E
3、-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转换为关系数据模型 10 “年龄在 1825之间 ”这种约束是属于数据库当中的 ( A)原子性措施 ( B)一致性措施 ( C) 完整性措施 ( D)安全性措施 11 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 12 数据库设计包括两个方面的设计内容,
4、它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 13 将 ER图转换到关系模式时,实体与联系都可以表示成 ( A)属性 ( B)关系 ( C)键 ( D)域 二、填空题 请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。 14 软件工程包括 3个要素,分别为方法、工具和 15 由关系数据库系统支持的完整性约束是指 ( )和参照完整性。 16 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 ( )和选择排序等。 17 当循环队列非空且队尾指针等于队头指针时,说明循环队列已
5、满,不能进行入队运算。这种情况称为 18 ( )是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。 19 为了便于对照检查,测试用例应由输入数据和预期的 ( )两部分组成。 20 ( )是从二维表列的方向进行的运算。 软件工程基础模拟试卷 2答案与解析 一、选择题 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 1 【正确答案】 B 【知识模块】 软件工程基础 2 【正确答案】 D 【知识模块】 软件工程基础 3 【 正确答案】 D 【知识模块】 软件工程基础 4 【正确答案】 D 【知识模块】 软件工程基础 5 【正确答案】
6、B 【知识模块】 软件工程基础 6 【正确答案】 C 【知识模块】 软件工程基础 7 【正确答案】 A 【知识模块】 软件工程基础 8 【正确答案】 B 【知识模块】 软件工程基础 9 【正确答案】 A 【知识模块】 软件工程基础 10 【正确答案】 C 【知识模块】 软件工程基础 11 【正确答案】 A 【知识 模块】 软件工程基础 12 【正确答案】 A 【知识模块】 软件工程基础 13 【正确答案】 B 【知识模块】 软件工程基础 二、填空题 请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。 14 【正确答案】 过程 【知识模块】 软件工程基础 15 【正确答案】 实体完整性 【知识模块】 软件工程基础 16 【正确答案】 交换排序 【知识模块】 软件工程基础 17 【正确答案】 上溢 【知识模块】 软件工程基础 18 【正确答案】 封装 【知识模块】 软件工程基础 19 【正确答案】 输出结果 【知识模块】 软件工程基础 20 【正确答案】 关系运算 【知识模块】 软件工程基础