1、二级公共基础知识-28 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:44,分数:100.00)1.软件维护是在用户使用软件期间对其所做的补充、修改和增加,下述各类维护中,一般工作量最大的是_。(分数:3.00)A.适应性维护B.完善性维护C.校正性维护D.其他维护2.调试应该由_完成。(分数:3.00)A.与源程序无关的程序员B.编制该源程序的程序员C.不了解软件计划的机构D.设计该软件的机构3.软件复审是保证软件质量的重要技术手段,复审的主要目的和效果是_。(分数:3.00)A.较早发现程序错误B.做测试的前期准备C.较早发现软件缺陷D.严格贯彻工程规范4.软件
2、复审时其主要的复审对象是_。(分数:3.00)A.软件结构B.软件文档C.程序编码D.文档标准5.概要设计的基本任务有 4 条,下列不是概要设计的任务的是_。(分数:3.00)A.设计软件系统结构B.测试用例设计C.数据结构和数据库设计D.编写概要设计文档6.软件工程经验证明软件开发中要掌握 40-20-40 规则,它强调了软件开发中的_。(分数:3.00)A.设计、编程和测试B.分析、设计和编程C.分析、设计和测试D.分析、编程和测试7.在软件研制过程中,CASE 是_。(分数:3.00)A.指计算机辅助系统工程B.CAD 和 CAM 技术的发展动力C.正在实验室的工具D.指计算机辅助软件工
3、程8.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的_。(分数:3.00)A.可靠性B.健壮性C.可用性D.安全性9.软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现。经常使用的结构图有 4 种模块类型,它们是传入模块、传出模块、变换模块和_。(分数:3.00)A.协调模块B.功能模块C.对象模块D.结构模块10.与软件开发方法密切相关的应是支持该方法实施的软件工具,将它们有机地集成起来则构成一个_。(分数:3.00)A.软件工程环境B.软件开发规范C.软件生产线D.软件开发工具11.应用软件开发中存在诸多困难,如 缺少系统的方法 开发工具不完整 用户需求多变化 系统分
4、析员不足 _是开发时最难克服的困难。(分数:3.00)A.B.C.D.12.不同的质量因素可从产品运行、产品修改和产品转移 3 方面分别反映软件产品使用时用户的不同观点,下述 正确性 健壮性 重用性 _是与产品运行有关的特性。(分数:3.00)A.和B.和C.和D.全部13.在发现错误后,排错(找到错误的原因并加以纠正)应由_来完成。(分数:2.00)A.测试者B.资源程序员C.用户D.分解14.分析员是_。(分数:2.00)A.用户中系统的直接使用者B.用户和软件人员的中间人C.软件的编程人员D.用户和软件人员的领导15._在开发软件时,可用来提高程序员的工作效率。(分数:2.00)A.程序
5、开发环境B.操作系统的作业管理功能C.编译程序的优化功能D.并行运算的大型计算机16.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作_。(分数:2.00)A.软件投机B.软件危机C.软件工程D.软件产生17.源程序的版面文档要求应有变量说明、适当注释和_。(分数:2.00)A.框图B.统一书写格式C.修改记录D.编程日期18.软件生产的成败更多地依赖于_。(分数:2.00)A.领导者的智慧才能B.程序员个人编程能力C.合理地组织与协调D.用户的配合19.结构化维护与非结构化维护的主要区别在于_。(分数:2.00)A.软件是否结构化B.软件配置是否完整C.程序的完整性D.文档的
6、完整性20.编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看_。(分数:2.00)A.语言的应用领域B.数据结构的复杂性C.语言的难易程度D.算法及运算的复杂性21.程序的 3 种基本控制结构,它们的共同点是_。(分数:2.00)A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和出口22.为了提高程序的输入输出效率,应该遵循_。 与外存有关的输入输出操作,应成块地传送数据 所有的输入输出操作应缓存,以避免过于频繁的信息交换 对于外存,应采取简单有效的存取方法 与终端和行式打印机相关的输入输出,应充分考虑设备的特性,改进质量和速度(分数:2.00)A.、B.、
7、C.、D.都是23.当运行环境改变了,源程序仍然可以保持不变是计算机的_特性。(分数:2.00)A.编译效率B.可一致性C.可维护性D.简洁性24.对软件工程环境的衡量标准主要表现在以下 3 方面,_是衡量标准内容。 可扩充性 整体性 通用性及适应性(分数:2.00)A.和B.只有C.全部D.和25.软件修改是带有一定的风险的,与软件维护有关的副作用可表现为_。 修改程序的副作用 修改数据的副作用 对用户影响的副作用 文档资源的副作用(分数:2.00)A.、B.、C.、D.、26.项目开发总结一般在_结束时完成。(分数:2.00)A.需求分析阶段B.测试阶段C.设计阶段D.运行维护阶段27.软
8、件工程环境按软件生命周期的不同阶段可分为 4 类,_包括程序正确性证明、验证及软件测试等功能。(分数:2.00)A.软件开发环境B.软件维护环境C.软件项目管理环境D.软件质量保证环境28.软件开发离不开系统环境资源的支持,其中必要的测试数据属于_。(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源29.计划管理包括对整个软件生命周期的计划安排和执行,工作量的估算和分配及具体的进程安排。进程安排中占用时间相对较少,而占用人力最多的阶段往往属于_阶段。(分数:2.00)A.软件测试B.程序编码C.软件设计D.软件计划30.CASE 工具的作用是_。(分数:2.00)A.使管理人员
9、便于管理B.提高软件生产率和软件质量C.提高软件通用性D.使最终用户使用方便31.在对数据流图的分析中,主要是找到中心变换,是从数据流图导出_的关键。(分数:2.00)A.逻辑结构图B.实体关系图C.程序流程图D.结构图32.程序内部的各个部分之间存在的联系,用结构图表示时,最受关注的是模块的内聚性和_。(分数:2.00)A.作用域B.耦合性C.独立性D.有效性33.在多层次的结构图中,其模块的层次数称为结构图的_。(分数:2.00)A.深度B.跨度C.控制域D.粒度34._着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。(分数:2.00)A.程序流程图B.数据流图C.E-R 图D
10、.结构图35.面向数据结构的设计方法(Jackson 方法)是进行_形式化的方法。(分数:2.00)A.系统设计B.详细设计C.软件设计D.编码36.结构化设计方法(SD)与结构化分析方法(SA)一样,遵循_模型,采用逐步求精技术,SD 方法通常与 SA 相联,即依据数据流图设计程序的结构。(分数:2.00)A.实体B.原型C.抽象思维D.生命周期37._把已确定的软件需求转换成特定形式的设计表示,使其得以实现。(分数:2.00)A.系统设计B.详细设计C.逻辑设计D.软件设计38.为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即_和过程设计。(分数:2.
11、00)A.程序设计B.结构设计C.系统设计D.详细设计39.与早期的软件开发方式比较,结构化生命周期法最重要的指导原则应该是_。(分数:2.00)A.自顶向下设计B.分阶段开发C.逐步求精D.用户需求至上40.通常程序中的一个模块完成一个适当的子功能,因此应该把模块组织成良好的_。(分数:2.00)A.紧耦合系统B.松散结构C.层次系统D.系统结构41.需求分析过程中,对算法的简单描述记录在_中。(分数:2.00)A.层次图B.数据字典C.数据流图D.HIPO 图42.软件开发的原型化方法是一种与结构化方法具有不同策略的方法,其最有效的应用领域应该是_。(分数:2.00)A.科学计算B.工程设
12、计C.管理信息D.过程控制43.瀑布模型是一种_。(分数:2.00)A.软件维护模型B.软件生命周期模型C.软件生命周期D.程序设计方法学44._考虑对系统的具体版本进行描述和生成。(分数:2.00)A.成本控制B.需求分析C.系统设计D.版本控制二级公共基础知识-28 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:44,分数:100.00)1.软件维护是在用户使用软件期间对其所做的补充、修改和增加,下述各类维护中,一般工作量最大的是_。(分数:3.00)A.适应性维护B.完善性维护 C.校正性维护D.其他维护解析:2.调试应该由_完成。(分数:3.00)A.与源程序
13、无关的程序员B.编制该源程序的程序员 C.不了解软件计划的机构D.设计该软件的机构解析:3.软件复审是保证软件质量的重要技术手段,复审的主要目的和效果是_。(分数:3.00)A.较早发现程序错误B.做测试的前期准备C.较早发现软件缺陷 D.严格贯彻工程规范解析:4.软件复审时其主要的复审对象是_。(分数:3.00)A.软件结构B.软件文档 C.程序编码D.文档标准解析:5.概要设计的基本任务有 4 条,下列不是概要设计的任务的是_。(分数:3.00)A.设计软件系统结构B.测试用例设计 C.数据结构和数据库设计D.编写概要设计文档解析:6.软件工程经验证明软件开发中要掌握 40-20-40 规
14、则,它强调了软件开发中的_。(分数:3.00)A.设计、编程和测试B.分析、设计和编程C.分析、设计和测试 D.分析、编程和测试解析:7.在软件研制过程中,CASE 是_。(分数:3.00)A.指计算机辅助系统工程B.CAD 和 CAM 技术的发展动力C.正在实验室的工具D.指计算机辅助软件工程 解析:8.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的_。(分数:3.00)A.可靠性B.健壮性 C.可用性D.安全性解析:9.软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现。经常使用的结构图有 4 种模块类型,它们是传入模块、传出模块、变换模块和_。(分数:3.00)A.
15、协调模块 B.功能模块C.对象模块D.结构模块解析:10.与软件开发方法密切相关的应是支持该方法实施的软件工具,将它们有机地集成起来则构成一个_。(分数:3.00)A.软件工程环境 B.软件开发规范C.软件生产线D.软件开发工具解析:11.应用软件开发中存在诸多困难,如 缺少系统的方法 开发工具不完整 用户需求多变化 系统分析员不足 _是开发时最难克服的困难。(分数:3.00)A.B.C. D.解析:12.不同的质量因素可从产品运行、产品修改和产品转移 3 方面分别反映软件产品使用时用户的不同观点,下述 正确性 健壮性 重用性 _是与产品运行有关的特性。(分数:3.00)A.和B.和C.和 D
16、.全部解析:13.在发现错误后,排错(找到错误的原因并加以纠正)应由_来完成。(分数:2.00)A.测试者B.资源程序员C.用户D.分解 解析:14.分析员是_。(分数:2.00)A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员D.用户和软件人员的领导解析:15._在开发软件时,可用来提高程序员的工作效率。(分数:2.00)A.程序开发环境 B.操作系统的作业管理功能C.编译程序的优化功能D.并行运算的大型计算机解析:16.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作_。(分数:2.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:17.
17、源程序的版面文档要求应有变量说明、适当注释和_。(分数:2.00)A.框图B.统一书写格式 C.修改记录D.编程日期解析:18.软件生产的成败更多地依赖于_。(分数:2.00)A.领导者的智慧才能B.程序员个人编程能力C.合理地组织与协调 D.用户的配合解析:19.结构化维护与非结构化维护的主要区别在于_。(分数:2.00)A.软件是否结构化B.软件配置是否完整 C.程序的完整性D.文档的完整性解析:20.编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看_。(分数:2.00)A.语言的应用领域 B.数据结构的复杂性C.语言的难易程度D.算法及运算的复杂性解析:21.程序的 3 种基本
18、控制结构,它们的共同点是_。(分数:2.00)A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和出口 解析:22.为了提高程序的输入输出效率,应该遵循_。 与外存有关的输入输出操作,应成块地传送数据 所有的输入输出操作应缓存,以避免过于频繁的信息交换 对于外存,应采取简单有效的存取方法 与终端和行式打印机相关的输入输出,应充分考虑设备的特性,改进质量和速度(分数:2.00)A.、B.、C.、D.都是 解析:23.当运行环境改变了,源程序仍然可以保持不变是计算机的_特性。(分数:2.00)A.编译效率B.可一致性 C.可维护性D.简洁性解析:24.对软件工程环境的衡量标
19、准主要表现在以下 3 方面,_是衡量标准内容。 可扩充性 整体性 通用性及适应性(分数:2.00)A.和B.只有C.全部 D.和解析:25.软件修改是带有一定的风险的,与软件维护有关的副作用可表现为_。 修改程序的副作用 修改数据的副作用 对用户影响的副作用 文档资源的副作用(分数:2.00)A.、B.、C.、 D.、解析:26.项目开发总结一般在_结束时完成。(分数:2.00)A.需求分析阶段B.测试阶段 C.设计阶段D.运行维护阶段解析:27.软件工程环境按软件生命周期的不同阶段可分为 4 类,_包括程序正确性证明、验证及软件测试等功能。(分数:2.00)A.软件开发环境B.软件维护环境C
20、.软件项目管理环境D.软件质量保证环境 解析:28.软件开发离不开系统环境资源的支持,其中必要的测试数据属于_。(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源 解析:29.计划管理包括对整个软件生命周期的计划安排和执行,工作量的估算和分配及具体的进程安排。进程安排中占用时间相对较少,而占用人力最多的阶段往往属于_阶段。(分数:2.00)A.软件测试B.程序编码C.软件设计D.软件计划 解析:30.CASE 工具的作用是_。(分数:2.00)A.使管理人员便于管理B.提高软件生产率和软件质量 C.提高软件通用性D.使最终用户使用方便解析:31.在对数据流图的分析中,主要是找到
21、中心变换,是从数据流图导出_的关键。(分数:2.00)A.逻辑结构图B.实体关系图C.程序流程图D.结构图 解析:32.程序内部的各个部分之间存在的联系,用结构图表示时,最受关注的是模块的内聚性和_。(分数:2.00)A.作用域B.耦合性 C.独立性D.有效性解析:33.在多层次的结构图中,其模块的层次数称为结构图的_。(分数:2.00)A.深度 B.跨度C.控制域D.粒度解析:34._着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。(分数:2.00)A.程序流程图B.数据流图C.E-R 图D.结构图 解析:35.面向数据结构的设计方法(Jackson 方法)是进行_形式化的方法。
22、(分数:2.00)A.系统设计B.详细设计 C.软件设计D.编码解析:36.结构化设计方法(SD)与结构化分析方法(SA)一样,遵循_模型,采用逐步求精技术,SD 方法通常与 SA 相联,即依据数据流图设计程序的结构。(分数:2.00)A.实体B.原型C.抽象思维 D.生命周期解析:37._把已确定的软件需求转换成特定形式的设计表示,使其得以实现。(分数:2.00)A.系统设计B.详细设计C.逻辑设计D.软件设计 解析:38.为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即_和过程设计。(分数:2.00)A.程序设计B.结构设计 C.系统设计D.详细设计解
23、析:39.与早期的软件开发方式比较,结构化生命周期法最重要的指导原则应该是_。(分数:2.00)A.自顶向下设计B.分阶段开发C.逐步求精D.用户需求至上 解析:40.通常程序中的一个模块完成一个适当的子功能,因此应该把模块组织成良好的_。(分数:2.00)A.紧耦合系统B.松散结构C.层次系统 D.系统结构解析:41.需求分析过程中,对算法的简单描述记录在_中。(分数:2.00)A.层次图B.数据字典C.数据流图D.HIPO 图 解析:42.软件开发的原型化方法是一种与结构化方法具有不同策略的方法,其最有效的应用领域应该是_。(分数:2.00)A.科学计算B.工程设计C.管理信息 D.过程控制解析:43.瀑布模型是一种_。(分数:2.00)A.软件维护模型B.软件生命周期模型 C.软件生命周期D.程序设计方法学解析:44._考虑对系统的具体版本进行描述和生成。(分数:2.00)A.成本控制B.需求分析C.系统设计D.版本控制 解析: