[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷6及答案与解析.doc

上传人:amazingpat195 文档编号:499309 上传时间:2018-11-30 格式:DOC 页数:17 大小:52KB
下载 相关 举报
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷6及答案与解析.doc_第1页
第1页 / 共17页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷6及答案与解析.doc_第2页
第2页 / 共17页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷6及答案与解析.doc_第3页
第3页 / 共17页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷6及答案与解析.doc_第4页
第4页 / 共17页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷6及答案与解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 6及答案与解析 一、选择题 1 在软件开发中,需求分析阶段可以使用的工具是 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 2 下面叙述中错误的是 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 ”是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D)软件测试应严格执行测试计划,排除测试的随意性 3 面向对象方法中,继承是指 ( A)一组对象所具有 的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 (

2、D)类之间共享属性和操作的机制 4 某系统总体结构图如下图所示,该系统总体结构图的深度是 ( A) 7 ( B) 6 ( C) 3 ( D) 2 5 下面描述中,不属于软件危机表现的是 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 6 下面关于对象概念描述正确的是 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 7 结构化程序设计中,下面对 goto语句使用描述正确的是 ( A)禁止使用 goto语句 ( B)使用 goto语句程序效率高 ( C)

3、应避免滥用 goto语句 ( D) goto语句确实一无是处 8 下面属于系统软件的是 ( A)财务管理系统 ( B)数据库管理系统 ( C)编辑软件 Word ( D)杀毒软件 9 下面不属于软件设计阶段任务的是 ( A)软件的详细设计 ( B)软件的总体结构设计 ( C)软件的需求分析 ( D)软件的数据设计 10 软件工程的 三要素是 ( A)方法、工具和过程 ( B)建模、方法和工具 ( C)建模、方法和过程 ( D)定义、方法和过程 11 下面不属于对象基本特点的是 ( A)标识唯一性 ( B)可复用性 ( C)多态性 ( D)封装性 12 某系统结构图如下图所示,则该结构图的深度是

4、 ( A) 1 ( B) 2 ( C) 3 ( D) 4 13 下面不属于软件需求分析阶段工作的是 ( A)需求获取 ( B)需求计划 ( C)生成需求规格说明书 ( D)需求评审 14 下面属于黑盒测试方法的是 ( A)边界值分析法 ( B)路径测试 ( C)条件覆盖 ( D)语句覆盖 15 某系统结构图如下图所示 (n5) ( A) n ( B) 3 ( C) 2 ( D) n+1 16 某系统结构图如下图所示,该系统结构图的深度是 ( A) 4 ( B) 3 ( C) 2 ( D) 1 17 某系统结构图如下图所示。该系统结构图的最大扇入数是 ( A) 3 ( B) 4 ( C) 2 (

5、 D) 1 18 软件测试用例包括 ( A)输入数据和输出数据 ( B)测试计划和测试数据 ( C)被测程序和测试规程 ( D)输入数据和预期输出结果 19 软件需求规格说明的内容应包括 ( A) E-R模型 ( B)算法详细设计 ( C)软件的主要功能 ( D)软件总体结构 20 下面对 “对象 ”概念描述错误的是 ( A)对象不具有封装性 ( B)对象是属性和方法的封装体 ( C)对象间的通信是靠消息传递 ( D)一个对象是其对应类的实例 21 某系统总体结构如下图所示,该系统结构图的最大扇出数是 ( A) 1 ( B) 2 ( C) 3 ( D) 5 22 下面描述中正确的是 ( A)好

6、的软件设计应是高内聚低耦合 ( B)内聚性和耦合性无关 ( C)内聚 性是指多个模块间相互连接的紧密程度 ( D)耦合性是指一个模块内部各部分彼此结合的紧密程度 23 下面属于系统软件的是 ( A) Oracle数据库管理系统 ( B)人事管理系统 ( C) WPS编辑软件 ( D)杀毒软件 24 下面属于黑盒测试方法的是 ( A)判定覆盖 ( B)条件覆盖 ( C)错误推测法 ( D)基本路径测试 25 软件的三要素是 ( A)程序、数据和工具 ( B)程序、数据和配置 ( C)程序、数据及相关文档 ( D)程序、数据和运行环境 26 代码编写阶段可进行的软件测 试是 ( A)单元测试 (

7、B)集成测试 ( C)确认测试 ( D)系统测试 27 对软件系统总体结构图,下面描述中错误的是 ( A)深度等于控制的层数 ( B)扇入是一个模块直接调用的其他模块数 ( C)扇出是一个模块直接调用的其他模块数 ( D) V一定是结构图中位于叶子结点的模块 28 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是 ( A)软件运行 ( B)可行性研究 ( C)软件开发计划 ( D)软件集成测试 29 违背数据流图 (DFD)构造规则的是 ( A) “数据存储 ”间有数据流 ( B) “数据流 ”应标识数据流名 ( C) “加工 ”应既有输入又有输出 ( D)父图子图是指

8、相邻上下两层的数据流图 国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 6答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 在软件开发中,需求分析阶段常使用的工具有数据流图 (DFD),数据字典 (DD)、判断树和判断表。 【知识模块】 程序设计基础和软件工程基础 2 【正确答案】 A 【试题解析】 软件测试是为了发现错误而执行程序的 过程。软件测试要严格执行测试计划,排除测试的随意性。程序调试通常也称 Debug,对被调试的程序进行“错误 ”定位是程序调试的必要步骤。 【知识模块】 程序设计基础和软件工程基础 3 【正确答案】 D 【试题解析】 面向

9、对象方法中,继承是使用已有的类定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。 【知识模块】 程序设计基础和软件工程基础 4 【正确答案】 C 【试题解析】 这个系统总体结构图是一棵树结构,在树结构中,根结点在第 1层,同一层上所有子结点都在下一层,由系统总体结构图可知,这棵树共 3层。在树结构中,树的最大层次称为树的深度。所以这棵树的深度为 3。 【知识模块】 程序设计基础和软件工程基础 5 【正确答案】 A 【试题解析】 软件危机主要表现在 6个方面: 软件需求的增长得不到满足; 软件开发成本和进度无法控制; 软件质量难以保证; 软件不可

10、维护或维护程度非常低; 软件的成本不断提高; 软件开发生产率的提高赶不上硬件的发展和应用需求的增长。 【知识模块】 程序设计基础和软件工程基础 6 【正确答案】 A 【试题解析】 对象是面向对象方法中最基本的概念。操作描述了对象执行的功能,通过消息传递,还可以为其它对象使用。操作过程是被封装在对象中,用户看不到,称之为对象的封装性。对象的多态性是指同一个操作可以是不同对象的行为。不是所有的对象都必须有继承性。 【知识模块】 程序设计基础和软件工程基础 7 【正确答案】 C 【试题解析】 滥用 goto语句确实有害,应尽量避免;完全避免使用 goto语句并非是明智的方法,有些地方使用 goto语

11、句会使程序流程更清楚、效率更高;争论的焦点 不应该放在是否取消 goto语句,而应该放在用在什么程序结构上。 【知识模块】 程序设计基础和软件工程基础 8 【正确答案】 B 【试题解析】 各种应用软件,都需要一些共同的基础操作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软件,用来支持应用软件的运行,这种软件称为系统软件。一般来讲,系统软件包括操作系统和一系列基本的工具 (比如编译器,数据库管理,存储器格式化 ,文件系统管理,用户身份验证,驱动管理,网络连接等方面

12、的工具 ),是支持计算机系统正常运行并实现用户操作的那部分软件。 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。是系统软件。所以选项 B正确。 A、 C、 D选项为应用软件。 【知识模块】 程序设计基础和软件工程基础 9 【正确答案】 C 【试题解析】 软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构。次要任务就是设计数据库,常用方法还是结构化程序设计方法。 实际上软件设

13、计的主要任务就是将软件分解成模块,模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。然后进行模块设计。所以应选择 C选项。 【知识模块】 程序设计基础和软件工程基础 10 【正确答案】 A 【试题解析】 软件工程包括三个要素:方法、工具和过程。软件工程方法为软件开发提供了 “如何做 ”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目

14、前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程 (CASE)的软件开发支撑系统。 CASE将各种软件工具、开发机 器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。 【知识模块】 程序设计基础和软件工程基础 11 【正确答案】 B 【试题解析】 对象有下列一些基本特点,即标识唯一陛、分类性、多态性、封装性和模块独立性。所以选项 B正确。 【知识

15、模块】 程序设计基础和软件工程基础 12 【正确答案】 C 【试题解析】 树中结点的层次从根开始定义起,根为第一层,根的孩子为第二层,依次累计。树中结点的最大层次称为树的深度。所以由题目中系统结构图,得到该树的深度为 3,因此应选 C选项。 【知识模块】 程序设计基础和软件工程基础 13 【正确答案】 B 【试题解析】 需求分析阶段的工作有:需求获取、需求分析;编写需求规格说明书;需求评审。故选择 B。 【知识模块】 程序设计基础和软件工程基础 14 【正确答案】 A 【试题解析】 采用黑盒技术设计测试用例的方 法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 【知识模块】 程序设计

16、基础和软件工程基础 15 【正确答案】 A 【试题解析】 扇出指的是由一个模块直接调用的其它模块数。题干中 “某系统 ”为一个模块,其扇出数目为 n(n 5),功能 2模块扇出数均为 3,功能 n模块扇出数为 2,故选项 A正确。 【知识模块】 程序设计基础和软件工程基础 16 【正确答案】 A 【试题解析】 树中结点的层次从根开始定义起,根为第一层,根的孩子为第二层,依次累计。树中结点的最大层次称为树的深度。 所以由题目中系统结构图,得到该树的深度为 4,因此应选 A选项。 【知识模块】 程序设计基础和软件工程基础 17 【正确答案】 A 【试题解析】 系统结构图的最大扇入数指该模块在结构图

17、中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的功能 n 1模块,它的直接扇入数为 3,所以这个系统结构图的最大扇入数为 3,故选择 A。 【知识模块】 程序设计基础和软件工程基础 18 【正确答案】 D 【试题解析】 测试用例 (Test Case)是为某个特殊目标而编制的一组测试输入、 执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。故选项 D正确。 【知识模块】 程序设计基础和软件工程基础 19 【正确答案】 C 【试题解析】 软件需求规格说明的内容应包括软件系统的功能需求和性能需求、输入和输出、数据管理能力、描述运行软件系统所需的设备能力等内容

18、。所以选项 C正确。 【知识模块】 程序设计基础和软件工程基础 20 【正确答案】 A 【试题解析】 面向对象的基本概念: 对象:对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可 看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件; 对象的状态和行为:对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中; 类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。因此选项 A正确。 【知识模块】 程序

19、设计基础和软件工程基础 21 【正确答案】 C 【试题解析】 扇出指的是由一个模块直接调用 的其它模块数。题干中 “某系统 ”和“功能 2”这两个模块,其扇出数目都为 3大于其它模块的扇出数。故选项 C正确。 【知识模块】 程序设计基础和软件工程基础 22 【正确答案】 A 【试题解析】 软件设计中模块划分应遵循的准则是高内聚低偶合,模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的偶合应尽可能的低,模块的内聚度应尽可能的高。所以选项 A正确。 【知识模块】 程序设计基础和软件 工程

20、基础 23 【正确答案】 A 【试题解析】 一般来讲,系统软件包括操作系统和一系列基本的工具 (比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具 ),是支持计算机系统正常运行并实现用户操作的那部分软件。所以 Oracle数据库管理系统是系统软件。 【知识模块】 程序设计基础和软件工程基础 24 【正确答案】 C 【试题解析】 黑盒测试方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景 法等。 【知识模块】 程序设计基础和软件工程基础 25 【正确答案】 C 【试题解析】 软件工程的 3个要素是

21、:程序、数据和相关文档。 【知识模块】 程序设计基础和软件工程基础 26 【正确答案】 A 【试题解析】 单元测试是对软件组成单元进行测试,其目的是检验软件基本组成单位的正确性,测试的对象是软件设计的最小单位是模块,可在代码编写阶段测试。集成测试也称联合测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功。系统测试主要包括功能测试、界面测试、可靠性测试、 易用性测试、性能测试。 功能测试主要针对包括功能可用性、功能实现程度 (功能流程 &业务流程、数据处理 &业务数据处理 )方面测试。 【知识模块】 程序设计基础和软件工程基础 27 【正确答案】 B 【试题解析】 在软件工程中

22、,模块的扇入是指有多少个上级模块调用它;模块的扇出是指该模块直接调用的下级模块的个数。 【知识模块】 程序设计基础和软件工程基础 28 【正确答案】 D 【试题解析】 开发阶段由三个阶段组成:设计、实现和测试。可行性研究和软件开发计划属于定义阶段;软件运行属于 维护阶段。 【知识模块】 程序设计基础和软件工程基础 29 【正确答案】 A 【试题解析】 数据流图原则: 一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同; 保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据; 每个加工必须既有输入数据流,又有输出数据流; 所有的数据流必须以一个外部实体开始,并以一个外部实体结束; 外部实体之间不应该存在数据流。 【知识模块】 程序设计基础和软件工程 基础

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1