1、国家二级 ACCESS 机试选择题(程序设计基础和软件工程基础)模拟试卷 13 及答案解析(总分:58.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.某系统结构图如下图所示,该系统结构图的宽度是 (分数:2.00)A.5B.4C.2D.12.软件测试用例包括(分数:2.00)A.输入数据和输出数据B.测试计划和测试数据C.被测程序和测试规程D.输入数据和预期输出结果3.软件生存周期中,解决软件“怎么做”的阶段是(分数:2.00)A.软件设计B.需求分析C.软件测试D.可行性研究4.软件设计一般划分为两个阶段,两个阶段依次是(分数:2.00)A.总体设计(概要设计)
2、和详细设计B.算法设计和数据设计C.界面设计和结构设计D.数据设计和接口设计5.结构化程序设计强调(分数:2.00)A.程序的易读性B.程序的效率C.程序的规模D.程序的可复用性。6.下面不属于系统软件的是(分数:2.00)A.杀毒软件B.操作系统C.编译程序D.数据库管理系统7.软件需求规格说明的内容应包括(分数:2.00)A.E-R 模型B.算法详细设计C.软件的主要功能D.软件总体结构8.某系统结构图如下图所示(图中 n5),该系统结构图的宽度是 (分数:2.00)A.nB.3C.2D.19.软件是(分数:2.00)A.程序B.计算机系统C.程序、数据和文档的集合D.程序和数据10.下面
3、叙述中正确的是(分数:2.00)A.软件是程序、数据及相关文档的集合B.软件中的程序和文档是可执行的C.软件中的程序和数据是不可执行的D.软件是程序和数据的集合11.某系统总体结构如下图所示,该系统结构图的深度是 (分数:2.00)A.1B.2C.3D.412.下面对“对象”概念描述错误的是(分数:2.00)A.对象不具有封装性B.对象是属性和方法的封装体C.对象间的通信是靠消息传递D.一个对象是其对应类的实例13.下面描述中正确的是(分数:2.00)A.软件就是可执行的程序B.软件就是程序和数据C.软件就是程序和相关文档D.软件是程序、数据及相关文档的集合14.某系统总体结构如下图所示,该系
4、统结构图的宽度是 (分数:2.00)A.5B.4C.3D.215.下面对“对象”概念描述正确的是(分数:2.00)A.操作是对象的动态属性B.属性就是对象C.任何对象都必须有继承性D.对象是对象名和方法的封装体16.下面对软件描述错误的是(分数:2.00)A.文档是不可执行的B.程序和数据是可执行的C.软件是程序、数据及相关文档的集合D.软件文档是与程序开发、维护和应用无关的资料17.某系统总体结构如下图所示,该系统结构图的最大扇出数是 (分数:2.00)A.1B.2C.3D.518.下面属于软件工程三要素的是(分数:2.00)A.方法、工具和过程B.方法、工具和平台C.方法、工具和环境D.工
5、具、平台和过程19.下面对软件特点描述正确的是(分数:2.00)A.软件具有明显的制作过程B.软件不具有抽象性C.软件是一种逻辑实体而不是物理实体D.软件的运行存在磨损和老化问题20.某系统总体结构如下图所示,该系统结构图的最大扇入数是 (分数:2.00)A.2B.3C.4D.521.结构化程序设计风格强调的是(分数:2.00)A.程序的易读性B.程序的执行效率C.不考虑 goto 语句的限制使用D.程序的可移植性22.下面描述中正确的是(分数:2.00)A.好的软件设计应是高内聚低耦合B.内聚性和耦合性无关C.内聚性是指多个模块间相互连接的紧密程度D.耦合性是指一个模块内部各部分彼此结合的紧
6、密程度23.某系统总体结构图如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是 (分数:2.00)A.4B.5C.7D.824.下面属于应用软件的是(分数:2.00)A.人事管理系统B.Oracle 数据库管理系统C.C+编译系统D.ios 操作系统25.下面描述错误的是(分数:2.00)A.模块的独立性与模块的信息隐蔽和局部化无关B.内聚性和耦合性是模块独立程度的定性度量标准C.一个模块的内聚性越高则该模块的独立性越强D.一个模块的耦合性越高则该模块的独立性越弱26.在软件设计阶段不使用(分数:2.00)A.E-R 图B.PAD 图C.程序流程图D.DFD 图(数据流程图)27.下面属
7、于系统软件的是(分数:2.00)A.Oracle 数据库管理系统B.人事管理系统C.WPS 编辑软件D.杀毒软件28.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是(分数:2.00)A.软件设计B.软件测试C.可行性研究D.数据库设计29.下面描述中正确的是(分数:2.00)A.软件调试是为了改善软件的性能B.软件测试要确定错误的性质和位置C.软件测试是软件质量保证的重要手段D.软件调试的任务是发现并改正程序中的错误国家二级 ACCESS 机试选择题(程序设计基础和软件工程基础)模拟试卷 13 答案解析(总分:58.00,做题时间:90 分钟)一、选择题(总题数:29
8、,分数:58.00)1.某系统结构图如下图所示,该系统结构图的宽度是 (分数:2.00)A.5B.4 C.2D.1解析:解析:所谓的软件系统结构图的宽度,就是结构中某一层最大模块数,故该图的宽度为 4。2.软件测试用例包括(分数:2.00)A.输入数据和输出数据B.测试计划和测试数据C.被测程序和测试规程D.输入数据和预期输出结果 解析:解析:测试用例(Test Case)是为某个特殊目标而编制的_组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。故选项 D 正确。3.软件生存周期中,解决软件“怎么做”的阶段是(分数:2.00)A.软件设计 B.需求分析C.软件
9、测试D.可行性研究解析:解析:可行性研究是在进行需求分析前要做的工作:需求分析阶段是在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析;软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等;软件测试阶段是在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。4.软件设计一般划分为两个阶段,两个阶段依次是(分数:2.00)A.总体设计(概要设计)和详细设计 B.算法设计和数据设计C.界面设计和结构设计D.数据设计和接口设计解析:解析:软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,其主要目标就是给出
10、软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。所以选项 A 正确。5.结构化程序设计强调(分数:2.00)A.程序的易读性 B.程序的效率C.程序的规模D.程序的可复用性。解析:解析:结构化程序设计强调“清晰第一,效率第二”,清晰的含义是程序易读性好。所以选项 A 正确。6.下面不属于系统软件的是(分数:2.00)A.杀毒软件 B.操作系统C.编译程序D.数据库管理系统解析:解析:一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证
11、,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软件。故杀毒软件不是系统软件,而是应用软件,所以选项 A 正确。7.软件需求规格说明的内容应包括(分数:2.00)A.E-R 模型B.算法详细设计C.软件的主要功能 D.软件总体结构解析:解析:软件需求规格说明的内容应包括软件系统的功能需求和性能需求、输入和输出、数据管理能力、描述运行软件系统所需的设备能力等内容。所以选项 C 正确。8.某系统结构图如下图所示(图中 n5),该系统结构图的宽度是 (分数:2.00)A.n B.3C.2D.1解析:解析:所谓的软件系统结构图的宽度,就是结构中某一层最大模块数,故该图
12、的宽度是第二层的最大模块数 n。所以选项 A 正确。9.软件是(分数:2.00)A.程序B.计算机系统C.程序、数据和文档的集合 D.程序和数据解析:解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。10.下面叙述中正确的是(分数:2.00)A.软件是程序、数据及相关文档的集合 B.软件中的程序和文档是可执行的C.软件中的程序和数据是不可执行的D.软件是程序和数据的集合解析:解析:计算机软件(Software,也称软件)是指计算机系统中的程序及
13、其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。所以选项 A 正确。11.某系统总体结构如下图所示,该系统结构图的深度是 (分数:2.00)A.1B.2C.3D.4 解析:解析:树中结点的层次从根开始定义起,根为第一层,根的孩子为第二层,依次累计。树中结点的最大层次称为树的深度。所以由题目中系统结构图,得到该树的深度为 4,因此选项 D 正确。12.下面对“对象”概念描述错误的是(分数:2.00)A.对象不具有封装性 B.对象是属性和方法的封装体C.对象间的通信是靠消息传递D.一个对象是其对应类的实例解析:解析:面向对象的基本概念:对象:对象是人们要进
14、行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件;对象的状态和行为:对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中;类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。因此选项 A 正确。13.下面描述中正确的是(分数:2.00)A.软件就是可执行的程序B.软件就是程序和数据C.软件就是程序和相关文档D.软件是程序、数据及相关文档的集合 解析:解析:计算
15、机软件(也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。因此选项 D 正确。14.某系统总体结构如下图所示,该系统结构图的宽度是 (分数:2.00)A.5 B.4C.3D.2解析:解析:所谓的软件系统结构图的宽度,就是结构中某一层最大模块数,故该图的宽度是第三层的最大模块数 5。因此选项 A 正确。15.下面对“对象”概念描述正确的是(分数:2.00)A.操作是对象的动态属性 B.属性就是对象C.任何对象都必须有继承性D.对象是对象名和方法的封装体解析:解析:对象:对象是人钔要进行研究的任何事物从最简单的整数到复杂的飞
16、机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件;对象的状态和行为:对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中;类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。因此选项 A 正确。16.下面对软件描述错误的是(分数:2.00)A.文档是不可执行的B.程序和数据是可执行的C.软件是程序、数据及相关文档的集合D.软件文档是与程序开发、维护和应用无关的资料 解析:解析:计算机软件(Softwa
17、re)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。因此选项 D 正确。17.某系统总体结构如下图所示,该系统结构图的最大扇出数是 (分数:2.00)A.1B.2C.3 D.5解析:解析:扇出指的是由一个模块直接调用的其它模块数。题干中“某系统”和“功能 2”这两个模块,其扇出数目都为 3 大于其它模块的扇出数。故选项 C 正确。18.下面属于软件工程三要素的是(分数:2.00)A.方法、工具和过程 B.方法、工具和平台C.方法、工具和环境D.工具、平台和过程解析:解析:软件工程包括三个要素:方法、工具和过程。 软件工程方法为
18、软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE 将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、
19、及软件开发各个阶段完成的里程碑。因此应选择选项 A。19.下面对软件特点描述正确的是(分数:2.00)A.软件具有明显的制作过程B.软件不具有抽象性C.软件是一种逻辑实体而不是物理实体 D.软件的运行存在磨损和老化问题解析:解析:计算机软件的特点:软件是由一个人或许多人共同完成的高强度智力劳动的结晶,是建立在知识、经验和智慧基础上的具有独创性的产物,是一种逻辑实体,具有抽象性。由于软件具有独创性(即原始性),所以软件著作权人对软件产品依法享有发表权、开发者身份权、使用权、许可权、获得报酬权以及转让权;软件产品是无形的,即没有质量,也没有体积及其他物理性质,它只收藏在某种有形的载体中,如磁盘等介
20、质,而且是通过该载体进行交易;软件产品的复制(批量生产)是极其简单的,其复制成本同其开发成本相比较,几乎可以忽略不计;软件产品维护同硬件产品维护的含义有明显差别。软件几乎不存在有形损耗,但存在无形损耗。所以应选选项 C。20.某系统总体结构如下图所示,该系统结构图的最大扇入数是 (分数:2.00)A.2 B.3C.4D.5解析:解析:系统结构图的最大扇入数指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的“功能 222”模块,它的扇入数为 2,所以这个系统结构的最大扇入数为 2。所以选项 A 正确。21.结构化程序设计风格强调的是(分数:2.00)A.程序的易
21、读性 B.程序的执行效率C.不考虑 goto 语句的限制使用D.程序的可移植性解析:解析:结构化程序设计强调“清晰第一,效率第二”,清晰的含义是程序易读性好。所以选项 A 正确。22.下面描述中正确的是(分数:2.00)A.好的软件设计应是高内聚低耦合 B.内聚性和耦合性无关C.内聚性是指多个模块间相互连接的紧密程度D.耦合性是指一个模块内部各部分彼此结合的紧密程度解析:解析:软件设计中模块划分应遵循的准则是高内聚低偶合,模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的偶合应尽可能
22、的低,模块的内聚度应尽可能的高。所以选项 A 正确。23.某系统总体结构图如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是 (分数:2.00)A.4B.5 C.7D.8解析:解析:系统结构图的最大扇入数指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的“功能 222”模块,它的扇入数为 2,所以这个系统结构的最大扇入数为 2;“某系统”和“功能 2”模块,它们的扇出数为 3,所以这个系统结构的最大扇出数为 3;所以该系统结构图的最大扇出数、最大扇入数的总和是 5。所以选项 B 正确。24.下面属于应用软件的是(分数:2.00)A.人事管理系统 B.Or
23、acle 数据库管理系统C.C+编译系统D.ios 操作系统解析:解析:C+编译系统属于支撑软件,Oracle 数据库管理系统和 los 操作系统属于系统软件,而人事管理系统属于应用软件。25.下面描述错误的是(分数:2.00)A.模块的独立性与模块的信息隐蔽和局部化无关 B.内聚性和耦合性是模块独立程度的定性度量标准C.一个模块的内聚性越高则该模块的独立性越强D.一个模块的耦合性越高则该模块的独立性越弱解析:解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低偶合,即减弱模块之间的耦合性和提高模块内的内聚性,
24、有利于提高模块的独立性。所以选项 A 正确。 小提示:耦合性是模块问互相连接的紧密程度的度量,而内聚性是指一个模块内各个元素彼此结合的紧密程度。26.在软件设计阶段不使用(分数:2.00)A.E-R 图B.PAD 图C.程序流程图D.DFD 图(数据流程图) 解析:解析:PAD 图是问题分析图,它是继程序流程图和盒图之后提出的又一种主要用于描述软件详细设计的图形表示工具。ER 图在数据库中用于表示实体一关系模型的图示工具。程序流程图是对程序流程的图形表示,在详细设计过程中用到。DFD 图(数据流程图)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统
25、必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非在软件设计时用到,所以选项 D 正确。27.下面属于系统软件的是(分数:2.00)A.Oracle 数据库管理系统 B.人事管理系统C.WPS 编辑软件D.杀毒软件解析:解析:一般来讲,系统软件包括操作系统和一系列基木的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软什。所以 Oracle 数据库管理系统是系统软件。28.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是(分数:2.00)A.软件设
26、计B.软件测试C.可行性研究 D.数据库设计解析:解析:定义阶段包括:问题定义、可行性研究和需求分析。 问题定义:要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认;可行性研究:一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析:需求分析:弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。29.下面描述中正确的是(分数:2.00)A.软件调试是为了改善软件的性能B.软件测试要确定错误的性质和位置C.软件测试是软件质量保证的重要手段 D.软件调试的任务是发现并改正程序中的错误解析:解析:软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。