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

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

1、国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 4及答案与解析 一、选择题 1 在软件开发中,需求分析阶段产生的主要文档是 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划 2 程序流程图中带有箭头的线段表示的是 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 3 软件设计中模块划分应遵循的准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 软件设 计中划分模块的准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内

2、聚高耦合 5 下面描述中错误的是 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图是软件详细设计的表示工具 6 下面不属于需求分析阶段任务的是 ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 7 数据字典 (DD)所定义的对象都包含于 ( A)数据流图 (DFD图 ) ( B)程序流程图 ( C)软件结构图 ( D)方框图 8 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 (

3、A)测试 ( B)设计 ( C)可行性研究 ( D)实现 9 结构化程序包括的基本控制结构是 ( A)主程序与子程序 ( B)选择结构、循环结构与层次结构 ( C)顺序结构、选择结构与循环结构 ( D)模块结构、选择结构与层次结构 10 软件 (程序 )调试的任务是 ( A)诊断和改正程序中的错误 ( B)尽可 能多地发现程序中的错误 ( C)发现并改正程序中的所有错误 ( D)确定程序中错误的性质 11 下面属于字符类的实例是 ( A) 518 ( B) 5 ( C) nm ( D) n 12 某系统结构图如下图所示,则该系统结构图的宽度是 ( A) 2 ( B) 3 ( C) 4 ( D)

4、 n 13 下面属于系统软件的是 ( A)财务管理系统 ( B)编译软件 ( C)编辑软件 Word ( D)杀毒软件 14 程序测试的目的是 ( A)为被测程序设计正确的测试用例 ( B)发现并改正程序中 的错误 ( C)发现程序中的错误 ( D)改正程序中的错误 15 计算机软件包括 ( A)算法和数据 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 16 某系统结构图如下图所示,该系统结构图的最大扇入数是 ( A) n ( B) 1 ( C) 2 ( D) 3 17 对象实现了数据和操作 (方法 )的结合,其实现的机制是 ( A)封装 ( B)继承 ( C)隐蔽 (

5、 D)抽象 18 下面属于软件定义阶段任务的是 ( A)需求分析 ( B)软件测试 ( C)详细设计 ( D)系统维 护 19 软件生存周期中,解决软件 “做什么 ”的阶段是 ( A)需求分析 ( B)软件设计 ( C)软件实现 ( D)可行性研究 20 结构化程序设计强调 ( A)程序的易读性 ( B)程序的效率 ( C)程序的规模 ( D)程序的可复用性 21 下面叙述中正确的是 ( A)软件是程序、数据及相关文档的集合 ( B)软件中的程序和文档是可执行的 ( C)软件中的程序和数据是不可执行的 ( D)软件是程序和数据的集合 22 下面对 “对象 ”概念描述正确的是 ( A)操作是对象

6、的动态属性 ( B)属 性就是对象 ( C)任何对象都必须有继承性 ( D)对象是对象名和方法的封装体 23 某系统总体结构如下图所示,该系统结构图的最大扇入数是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 24 下面描述错误的是 ( A)模块的独立性与模块的信息隐蔽和局部化无关 ( B)内聚性和耦合性是模块独立程度的定性度量标准 ( C)一个模块的内聚性越高则该模块的独立性越强 ( D)一个模块的耦合性越高则该模块的独立性越弱 25 下面属于整数类 I的实例的是 ( A) 229 ( B) 0 229 ( C) 229E-2 ( D) 229 26 某系统总体结构如下图所示 该系

7、统结构图是 ( A)层次结构 ( B)网状结构 ( C)分支结构 ( D)循环结构 27 下面不属于结构化程序设计原则的是 ( A)模块化 ( B)自顶向下 ( C)可继承性 ( D)逐步求精 28 下面不属于结构化程序设计风格的是 ( A)程序结构良好 ( B)程序的易读性 ( C)不滥用 Goto语句 ( D)程序的执行效率 29 下列数据流图 (DFD)构造规则中正确的是 ( A) “数据存储 ”间应有数据流 ( B) “数据流 ”可 不带有数据流名 ( C)父图子图是指任意上下层的两个数据流图 ( D)子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致 30 结构化程序设计原

8、则强调的是 ( A)自顶向下 ( B)可封装性 ( C)可复用性 ( D)可恢复性 国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 4答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认, 又可以作为控制软件开发进程的依据。 【知识模块】 程序设计基础和软件工程基础 2 【正确答案】 C 【试题解析】 程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为程序框图。其中,用带箭头的线段表示控制流,用矩形表示加工步骤,用菱形表示逻辑条

9、件。 【知识模块】 程序设计基础和软件工程基础 3 【正确答案】 B 【试题解析】 耦合性与内聚性是模块独立性的两个定性标准。一般一个较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利 于提高模块的独立性。 【知识模块】 程序设计基础和软件工程基础 4 【正确答案】 B 【试题解析】 耦合性与内聚性是模块独立性的两个定性标准。一般一个较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 【知识模块】 程序设计基础和软件工程基础 5 【正确答案】 A 【试题解析】 软件设计是将软件需求转换为软件

10、表示的过程;数据结构与数据库设计是软件设计的任务之一; PAD图,即问题分析图,是一种主要用于描述软件详细设计 的图形工具。 【知识模块】 程序设计基础和软件工程基础 6 【正确答案】 D 【试题解析】 需求分析阶段的工作可分为 4个阶段:需求获取、需求分析、编写需求规格说明书、需求评审。 【知识模块】 程序设计基础和软件工程基础 7 【正确答案】 A 【试题解析】 本题考查数据流图概念。数据流图 (Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软 件

11、模型的一种图示方法。数据流程图的主要元素包括:数据项、数据结构、数据流、数据源、数据存储、对数据的处理;而数据字典的组成包括:数据项、数据结构、数据流、数据存储和处理过程。说明数据字典所定义的对象均包含于数据流图。 【知识模块】 程序设计基础和软件工程基础 8 【正确答案】 C 【试题解析】 软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。其中,定义阶段包括可行性研究与计划制定和需求分析。测试、概要设计、详细设计和实现属于开发阶段。 【知识模块】 程序设计基础和 软件工程基础 9 【正确答案】 C 【试题解析】 在结构化程序设计中,任何复杂的算法,都可以由顺序结构、选择(

12、分支 )结构和循环结构这三种基本结构来完成。选项 C正确。 【知识模块】 程序设计基础和软件工程基础 10 【正确答案】 A 【试题解析】 在对程序进行了成功的测试之后将进入程序调试 (通常称 Debug,即排错 )。程序调试的任务是珍断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去执行并找出错误的具体位置。 软件测试贯穿整个软件生命期,调试主要在开发阶段。 【知识模块】 程序设计基础和软件工程基础 11 【正确答案】 D 【试题解析】 字符实例的一般形式是用一对单引号括起来的一个字符。另外ASCII码中还有一些控制字

13、符, C语言中用转义字符的形式来书写这些常量。转义字符一反斜杠 ( )开始,后面跟 1个字符或字符序列。 518单引号中有三个字符,选项 A错误。 5双引号为字符串,选项 B错误。 nm单引号中有两个字符,选项 C错误。 n为换行符,属于字符类实例,选项 D正确。 【知识模块】 程序设计基础和软件工程基础 12 【正确答案】 D 【试题解析】 宽度是指最大模块数的层的控制跨度。题目中系统第一层只有 1个模块,第二层有 n(n 3)个模块,第三层有 4个模块,控制跨度为 n, D选项正确。 【知识模块】 程序设计基础和软件工程基础 13 【正确答案】 B 【试题解析】 一般来讲,系统软件包括操作

14、系统和一系列基本的工具 (比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具 ),是支持计算机系统正常运行并实现用户 操作的那部分软件。所以应选选项 B。 【知识模块】 程序设计基础和软件工程基础 14 【正确答案】 C 【试题解析】 软件测试的目的是为了发现程序中的错误,而软件调试是为了更正程序中的错误。 【知识模块】 程序设计基础和软件工程基础 15 【正确答案】 D 【试题解析】 软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。 【知识模块】 程序设计基础和软件工程基础 16 【正确

15、答案】 A 【试题解析】 系统 结构图的最大扇入数指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的功能 n 1模块,它的扇入数为 n,所以这个系统结构的最大扇入数为 n。故选择 A。 【知识模块】 程序设计基础和软件工程基础 17 【正确答案】 A 【试题解析】 封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为 (或功能 )相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类 ”,其中数据和函数都是类的成员。所 以选项 A正确。 【知识模块】 程序设计基础和软件工程基

16、础 18 【正确答案】 A 【试题解析】 软件定义阶段包括: 问题定义; 可行性研究; 需求分析 系统必需完成哪些任务。 故选项 A正确。 【知识模块】 程序设计基础和软件工程基础 19 【正确答案】 A 【试题解析】 需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的 “需求分析 ”就是确定要计算机 “做什么 ”,要达到什么样的效果。 可以说需求分析是做系统之前必做的。可行性研究和项目开发计划阶段的任务是弄清楚 “要解决的问题是什么 ”。所以选项 A正确。 【知识模块】 程序设计基础和软件工程基础 20

17、【正确答案】 A 【试题解析】 结构化程序设计强调 “清晰第一,效率第二 ”,清晰的含义是程序易读性好。所以选项 A正确。 【知识模块】 程序设计基础和软件工程基础 21 【正确答案】 A 【试题解析】 计算机软件 (Software,也称软件 )是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的 描述:文档是为了便于了解程序所需的阐明性资料。所以选项 A正确。 【知识模块】 程序设计基础和软件工程基础 22 【正确答案】 A 【试题解析】 对象:对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件;

18、 对象的状态和行为:对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中; 类:具有相同或相似 性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。因此选项 A正确。 【知识模块】 程序设计基础和软件工程基础 23 【正确答案】 A 【试题解析】 系统结构图的最大扇入数指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的 “功能 2 2 2”模块,它的扇入数为 2,所以这个系统结构的最大扇入数为 2。所以选项

19、A正确。 【知识模块】 程序设计基础和软件工程基础 24 【正确答案】 A 【试题解析】 模块独立性是指 每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低偶合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。所以选项 A正确。 小提示:耦合性是模块间互相连接的紧密程度的度量,而内聚性是指一个模块内各个元素彼此结合的紧密程度。 【知识模块】 程序设计基础和软件工程基础 25 【正确答案】 A 【试题解析】 整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。 -1、 -2、 -3、 、

20、 -n、 (n 为非零自然数 )为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。选项 A是整数;选项 B是小数;选项 C是科学计数法;选项 D是字符串。 【知识模块】 程序设计基础和软件工程基础 26 【正确答案】 A 【试题解析】 层次结构 (hierarchy)是一种操作系统的组织结构,其提供了一种隔离操作系统各层功能的模型。其包括归属层次结构 dissonance-attribution hierarchy维度层次结构 dimension hierarchy层次结构数据库 hierarchical database等。 网状结构这一名词来自早期解剖学家用光学显微镜对脑干中

21、央区网络状外观的描述,在光镜下这部分组织学的特点是神经细胞分散,形态各异,大小不等,神经纤维交错穿行其间,形成一种灰白质交织的结构,称之为网状结构。 分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程 序设计中最能发挥计算机特长的程序结构。 【知识模块】 程序设计基础和软件工程基础 27 【正确答案】 C 【试题解析】 结构化程序设计 (structured programming)是

22、进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。结构化程序设计原则是:自顶向下、逐步求精、模块化和结构化编码。 【知识模块】 程序设计基础和软件工程基础 28 【正确答案】 D 【试题 解析】 结构化程序设计 (structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。 【知识模块】 程序设计基础和软件工程基础 29 【正确答案】 D 【试题解析】 数

23、据流图 (Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具 及用于表示软件模型的一种图示方法。 【知识模块】 程序设计基础和软件工程基础 30 【正确答案】 A 【试题解析】 结构化程序设计原则是:自顶向下,程序设计时,应先考虑总体,后考虑细节;逐步细化,对复杂问题,应设计一些子目标作为过渡,逐步细化;模块化,一个复杂问题,肯定是由若干稍简单的问题构成。 模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块;结构化编码,所谓编码就是把己经设计好的算法用计算机语言表示,即根据已经细化的算法正确 写出计算机程序。 【知识模块】 程序设计基础和软件工程基础

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

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

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