10月全国软件工程自考试题及答案解析

合集下载

10月全国软件工程自考试题及答案解析

10月全国软件工程自考试题及答案解析

精品自学考试资料推荐全国 2019年 10月高等教育自学考试软件工程试题课程代码: 02333、单项选择题每小题 1 分,共 20 分。

(在每小题的四个备选答案中选出将正确答案的序号填在题干后的括号内)1.在下列工具与环境中()属于较早期的CASE 。

A.基于信息工程的 CASE C. 集成 CASE 环境 2.软件复杂性主要体现在(A.数据的复杂性C.控制的复杂性3.在 McCall 软件质量度量模型中,A.可靠性C.适应性 4.面向对象的特征之一是(A.对象的唯一性C.封装性5.用于设计阶段,考核实现方案是否B.人工智能 CASED.交互编程环境)B.程序的复杂性D.问题的复杂性()属于面向软件产品操作。

B.可重用性D.互操作性)B.抽象D.共享性行的是()原型。

A.探索型C.实验型6.生产性维护活动包括()A. 修改设计C.解释数据结构7.随着软硬件环境变化而修改软件的过程是(A. 校正性维护C.完善性维护8.软件测试方法中的静态测试方法之一为(A. 计算机辅助静态分析C.因果图9.在白盒法技术测试用例的设计中(A. 语句C.条件组合10.软件调试技术包括()A. 错误推断C.回溯法 11.为了提高软件的可维护性,在编码阶段应注意(A. 保存测试用例和数据C.文档的副作用B.提高模块的独立性D.养成好的程序设计风格个正确答案,B.演化型D.增量型B.理解设计D.理解功能)B.适应性维护D.预防性维护)B.黑盒法D.路径覆盖)是最弱的覆盖标准。

B.路径D.判定B.集成测试D.边界值分析12.比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是(A.FORTRAN 语言C.C 语言13.结构化程序设计方法提供的工作方式为(A. 程序员组B.Pascal 语言D.Prolog 语言)的组织形式。

精品自学考试资料推荐C.分析员组14.详细设计与概要设计衔接的图形工具是(A.DFD 图 C.PAD 图 15.结构化程序设计的一种基本方法是( A. 筛选法 C. 逐步求精法16.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )A. 数据、公共、标记、控制 C.控制、数据、标记、公共 17.软件概要设计结束后得到( ) A. 初始化的软件结构图C.模块详细的算法18.软件需求分析的主要任务是准确地定义出要开发的软件系统是( A. 如何做 C. 做什么 19.可行性分析研究的目的是(A. 争取项目 C.开发项目 20.具有风险分析的软件生存周期模型是( A. 瀑布模型 C.螺旋模型 二、填空题 每空 2分,共 20 分。

2022年全国10月自学考试软件工程试卷

2022年全国10月自学考试软件工程试卷

全国10月自学考试软件工程试卷课程代码:02333一、单选题(本大题共20小题,每题1分,共20分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。

错选、多选或未选均不得分。

1.以文档作为驱动,适合于软件需求很明确旳软件项目旳生存周期模型是( )A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型2.为每个模块完毕旳功能进行具体描述,把功能描述转变为精确旳、构造化旳过程描述旳阶段是( )A.概要设计B.具体设计C.编码D.测试3.软件开发环境是支持软件整个生存周期各阶段或部分阶段旳有关旳一组( )A.软件模型B.软件过程C.软件工程D.软件工具4.从构造化旳瀑布模型看,在软件生存周期旳几种阶段中,对软件旳影响最大是( )A.具体设计阶段B.概要设计阶段C.需求分析阶段D.测试和运营阶段5.数据字典是软件需求分析阶段所采用旳最重要工具之一,其最基本旳功能是( )A.数据定义B.数据通讯C.数据库设计D.数据维护6.系统定义明确之后,应对系统旳可行性进行研究;可行性研究涉及( )A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性7.模块内聚性最佳旳是( )A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚8.设计软件构造一般不.拟定( )A.模块之间旳接口B.模块间旳调用关系C.模块旳功能D.模块内旳局部数据9.软件构造化设计中,好旳软件构造应当力求做到( )A.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇出较高,中间扇出较少,底层模块高扇入C.顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇入较少,中间扇入较高,底层模块低扇入10.两个模块都使用同一张数据表,模块间旳这种耦合称为( )A.公共耦合B.内容耦合C.数据耦合D.控制耦合11.软件可靠性是软件在给定旳时间内,在规定旳环境条件下系统完毕所指定功能旳( )A.可用性B.适应性C.概率D.可移植性12.划分模块时,下列说法对旳旳是( )A.作用范畴应在其控制范畴之内B.控制范畴应在其作用范畴之内C.作用范畴与控制范畴互不涉及D.作用范畴与控制范畴不受限制13.重用率高旳模块在软件构造图中旳特性是( )A.扇出数大B.扇入数大C.扇出数小D.内聚性高14.构造原型时,重要考虑( )A.所有功能B.原型要体现旳特性C.所有细节D.所有需求15.迅速原型模型旳重要特点之一是( )A.开发完毕才见到产品B.及早提供所有完整旳软件产品C.开发完毕后才见到工作软件D.及早提供工作软件16.COCOMO估算模型是( )A.模块性成本模型B.构造性成本模型C.动态单变量模型D.动态多变量模型17.与软件开发需求分析、设计及编码阶段相相应旳软件测试环节是( )A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C.单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试18.软件维护产生旳副作用是指( )A.开发时旳错误B.隐含旳错误C.因修改软件而导致旳错误D.运营时旳误操作19.比较抱负旳可重用软件构造是( )A.子程序库B.源代码及文献C.对象D.类20.面向对象建模得到旳三个模型,其中核心旳模型是( )A.对象模型B.功能模型C.逻辑模型D.动态模型二、填空题(本大题共10小题,每题2分,共20分)请在每题旳空格中填上对旳答案。

全国2022年10月自考02333《软件工程》真题

全国2022年10月自考02333《软件工程》真题

全国2022年10月自考02333《软件工程》真题全国2022年10月自考02333《软件工程》真题题库汇总1.(单选题,2 分)集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和()A、需求管理类B、支持类C、项目包类D、目标类2.(单选题,2 分)集成化能力成熟度模型(MMI)针对每个过程域设定了能力等级,其中最高级为()A、3级B、4级C、5级D、6级3.(单选题,2 分)软件生存周期是指()A、开发软件的全部时间B、使用软件的全部时间C、开发和使用软件的全部时间D、从形成概念开始到最后淘汰让位于新的软件产品的时间4.(单选题,2 分)软件测试中,白盒测试技术依据的是程序的()A、逻辑结构B、输入数据C、状态D、功能5.(单选题,2 分)“与所规约的系统执行之间的偏差”是指()A、错误B、失效C、故障D、误差6.(单选题,2 分)RUP设计阶段的主要活动不包含()A、程序设计B、体系结构设计C、用况设计D、类设计7.(单选题,2 分)RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用()A、PAD图B、流程图C、类图D、N-S图8.(单选题,2 分)RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成()A、初始阶段B、精化阶段C、构造阶段D、移交阶段9.(单选题,2 分)下列不属于创建一个系统的类图步骤是()A、模型化待建系统中的概念,形成类图中基本元素B、模型化待建系统中的各种关系,形成该系统的初始关系C、模型化系统中的接口,不需给出该系统的最终类图D、模型化逻辑数据库模式10.(单选题,2 分)下列可用于概念模型和软件模型的动态结构的是()A、类图B、对象图C、部署图D、用况图11.(单选题,2 分)类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用()A、IdleB、InitializingC、CommandD、Active12.(单选题,2 分)软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是()A、PAD图B、程序流程图C、DFD图D、N-S图13.(单选题,2 分)结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是()A、低内聚高耦合B、低内聚低耦合C、高内聚低耦合D、高内聚高耦合14.(单选题,2 分)下列不属于需求规约的基本性质是()A、可重复的B、重要性和稳定性程度C、完整的D、一致的15.(单选题,2 分)下列不属于软件危机的主要表现是()A、软件生产效率低B、软件开发没有工具支持C、软件生产质量低D、软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理16.(填空题,1 分)CMMI还为希望改善其开发过程和维护过程的组织提供另外一种过程改善路径,即成熟度等级,该等级分为()个级别。

2023年10月自考试题含答案

2023年10月自考试题含答案

2023年10月自考试题含答案一、选择题(共30题,每题2分,共60分)1.下列选项中,与电子商务无关的是:A. 网络支付B. 电子邮件C. 社交媒体D. 传统邮寄正确答案:D2.在计算机网络系统中,如何确保数据传输的可靠性?A. 使用高速网络连接B. 增加带宽C. 使用数据压缩和加密D. 使用数据备份和冗余正确答案:D3.以下哪种技术不属于人工智能领域?A. 机器学习B. 自然语言处理C. 云计算D. 模式识别正确答案:C4.将算法分为哪两大类?A. 有限理性算法和无限理性算法B. 深度学习算法和强化学习算法C. 优化算法和搜索算法D. 监督学习算法和非监督学习算法正确答案:D5.软件工程包括以下哪些方面?A. 需求分析、系统设计、编码、测试B. 架构设计、编码、数据库设计、上线运维C. 程序开发、网络安全、数据库管理、软件评估D. 系统维护、网络管理、项目管理、用户培训正确答案:A…三、简答题(共5题,每题10分,共50分)1.请描述云计算的基本概念和主要特点。

云计算是一种基于互联网的计算方式,它通过网络提供虚拟化的计算资源和服务。

其主要特点包括:–灵活性:用户可以根据需要弹性地购买和使用计算资源,避免了传统IT架构中资源过剩或不足的问题。

–可靠性:云计算提供了高可用性和容错机制,当某个节点或服务出现故障时,可以自动切换到其他节点或服务,确保服务的连续性。

–可扩展性:云计算具有良好的横向、纵向扩展性,可以根据需求增加或减少计算资源以适应业务的变化。

–高效性:云计算通过资源共享、虚拟化技术和优化算法等手段,提高了计算资源的利用率,降低了成本。

2.请解释什么是数据挖掘,并介绍一种常用的数据挖掘算法。

数据挖掘是一种通过从大量数据中发现隐藏模式和关联规则的方法,以揭示其中的有用信息。

其中,关联规则挖掘是一种常用的数据挖掘算法。

关联规则挖掘主要用于发现数据集中的频繁项集和关联规则。

首先,算法通过扫描数据集统计各项的出现频率,然后根据设定的最小支持度阈值筛选出频繁项集。

软件工程(自考)真题(2011-10)解析

软件工程(自考)真题(2011-10)解析
16.在软件开发领域,系统模型分为两大类,其中之一的_______描 述了系统是什么。
参考答案:概念模型
参考解析:(P18-19)
软件系统模型可以分为两类: ①概念模型:概念模型是对客观事物系统的抽 象,即问题定义(是什么); ②软件模型:给出需求层次上概念模型的软件解 决方案,可细分为设计、实现、部署模型(怎么做)。
B.扇出
D.宽度
一、单项选择题(2分/题,共30分)
6.UML术语中,限定符常被用在(
A.依赖关系 B.泛化关系
)
C.关联关系
D.细化关系
参考答案:C 通常是多对多的关联关系
一、单项选择题(2分/题,共30分)
7.UML提供的13种图形化工具中,用于概念模型和软件 模型静态结构的是( ) A.用况图
二、填空题(每空1分,共20分)
23.在UML中,描述系统与外部系统及用户之间交互的图是_______ 。
参考答案:用况图
二、填空题(每空1分,共20分)
24.RUP是基于_______的一种软件开发过程框架,两者一起才称得 上是一种_______。
参考答案:UML,软件开发方法学 (P123)
参考答案:路径覆盖技术, 逻辑结构
二、填空题(每空1分,共20分)
27.单元测试主要检验软件设计的最小单元——______________,多 采用_______测试技术。
参考答案:模块
白盒
二、填空题(每空1分,共20分)
28.在标准《ISO/IEC软件生存周期过程12207—1995》中,按 过程主体把软件生存周期过程分为基本过程、支持过程和_______ 。
参考答案:软件需求规格说明书
参考解析:软件需求规格说明书是需求阶段的最终产出物。

2012年10月全国自考(软件工程)真题试卷(题后含答案及解析)

2012年10月全国自考(软件工程)真题试卷(题后含答案及解析)

2012年10月全国自考(软件工程)真题试卷(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在软件开发领域中,“描述了系统是什么”的系统模型被称为( ) A.设计模型B.概念模型C.实现模型D.部署模型正确答案:B解析:概念模型是对客观事物系统的抽象,即标识要解决的问题,它是一个“描述了系统是什么”的系统模型。

2.下列选项不属于质量属性规约所期望的指标的是( )A.可靠性B.可维护性C.用户友好性D.保密性正确答案:D解析:质量属性规约所期望的指标有可靠性、存活性、可维护性和用户友好性。

3.在常见的耦合类型中,应尽量避免使用的是( )A.内容耦合B.数据耦合C.控制耦合D.标记耦合正确答案:A解析:耦合是影响软件复杂程度和设计质量的一个重要因素,在设计上应采取的原则有:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,尽量避免使用内容耦合。

4.下列工具中,常用作总体设计的是( )A.HIPO图B.N-S图C.PAD图D.DFD图正确答案:A解析:在总体设计阶段使用的表达软件体系结构的工具有模块结构图、层次图以及HIPO图。

5.UML表达关系的术语中,伴随限定符使用的关系是( )A.关联B.依赖C.泛化D.细化正确答案:A解析:限定符是一个关联的属性或属性表,这些属性的值将与该关联相关类的对象集作了一个划分。

6.自行车是一种交通工具,自行车和交通工具之间的关系是( ) A.组合B.关联C.依赖D.泛化正确答案:D解析:泛化是一般性类目和它的较为特殊性类目之间的一种关系。

7.面向对象分析中,对象模型描述了系统的( )A.静态结构B.动态结构C.控制结构D.顺序结构正确答案:A解析:对象模型可用于概念模型和软件模型的静态结构方面。

8.UML用来表达系统交互建模的图形化工具是( )A.用况图B.状态图C.顺序图D.类图正确答案:C解析:顺序图是一种交互图,即由一组对象以及按时序组织的对象之间的关系组成,其中还包含这些对象之间所发送的消息。

(全新整理)10月软件工程自考试卷及答案解析

(全新整理)10月软件工程自考试卷及答案解析

(全新整理)10月软件工程自考试卷及答案解析全国2018年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.以下哪一项不是..软件危机的表现()A.开发的软件可维护性差B.软件极易被盗版C.经费预算经常被突破D.开发的软件不能满足用户需求2.以下哪个软件生存周期模型是一种风险驱动的模型()A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型3.各种需求分析方法都有共同适用的()A.分析方法B.说明方法C.表示方法D.基本原则4.结构化分析建立功能模型的工具是()A.DFD B.判定树/判定表C.DD D.结构化语言5.模块中所有成分结合起来完成一项任务,该模块的内聚性是()A.功能内聚B.顺序内聚C.通信内聚D.逻辑内聚6.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括()A.技术可行性、经济可行性、社会可行性B.经济可行性、安全可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性7.以下哪一项对模块耦合性没有..影响()A.模块间接口的复杂程度B.调用模块的方式C.通过接口的信息1D.模块内部各个元素彼此之间的紧密结合程度8.检查软件产品是否符合需求定义的过程称为()A.确认测试B.集成测试C.系统测试D.单元测试9.下面关于详细设计的叙述中,错误..的是()A.程序流程图可以描述结构化程序B.程序流程图不能描述结构化程序C.NS图描述的程序一定是结构化的D.PAD图描述的程序一定是结构化的10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是()A.校正性维护B.适应性维护C.完善性维护D.预防性维护11.以下不属于...序言性注释的有()A.模块设计者B.修改日期C.程序的整体说明D.语句功能12.集成测试是为了发现()A.接口错误B.编码错误C.性能、质量不合要求D.功能错误13.一个只有顺序结构的程序,其环形复杂度是()A.0 B.1C.3 D.514.结构化程序设计,主要强调的是()A.程序的执行效率B.模块的内聚C.程序的可理解性D.模块的耦合15.下面关于文档的叙述,错误..的是()A.文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节B.文档是软件产品的一部分,没有文档的软件就不成为软件C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义D.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量16.在McCall软件质量度量模型中,面向软件产品操作的质量因素是()A.正确性B.可维护性C.适应性D.互操作性217.对度量法,叙述错误..的是()A.度量法是一种基于程序控制流的复杂性度量法B.度量法以图论为工具,用图的环路数作为程序复杂性的度量值C.度量法不能区分简单IF语句和循环语句的复杂性D.度量法对模块间的接口和简单IF语句区分对待18.在快速原型模型的开发过程中,仅用于代替设计阶段的原型是()A.探索型模型B.演化型模型C.实验型模型D.提交型模型19.对于构造原型的建议,下面说法错误..的是()A.暂不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求B.可降低可靠性和软件质量标准C.原型界面部分的设计,最好能与最终系统的界面相容D.根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型20.面向对象开发方法中,将在面向对象技术领域内占主导地位的标准建模语言是()A.Booch方法B.Coad方法C.UML语言D.OMT方法二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2020年10月全国软件工程自考试题及答案解析

2020年10月全国软件工程自考试题及答案解析

全国2019年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.软件工程管理的具体内容不包括对_________管理。

()A.开发人员B.组织机构C.控制D.设备2.在McCall软件质量度量模型中,_________属于面向软件产品操作。

()A.正确性B.可维护性C.适应性D.互操作性3.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。

()A.探索型原型B.演化型原型C.实验型原型D.增量型原型4.维护中因删除一个标识符而引起的错识是_________副作用。

()A.文档B.数据C.编码D.设计5.软件维护的困难主要原因是()A.费用低B.人员少C.开发方法的缺陷D.维护难6.用白盒法技术设计测试用例的方法包括()A.错误推测B.因果图C.基本路径测试D.边界值分析7.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()A.前者属于静态测试,后者属于动态测试B.前者属于动态测试,后者属于静态测试C.都属于静态测试D.都属于动态测试8.程序设计语言的心理特性在语言中表现不应包括()A.歧义性B.简洁性1C.保密性D.传统性9.程序的三种基本控制结构的共同特点是()A.只能用来描述简单程序B.不能嵌套使用C.单入口,单出口D.仅用于自动控制系统10.JSP方法是一种面向_________的设计方法。

()A.控制结构B.对象C.数据流D.数据结构11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A.数据耦合B.公共耦合C.标记耦合D.内容耦合12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。

()A.基于Jackson图的设计B.基于IDEF0图的设计C.交换分析设计D.事务分析设计13.为高质量地开发软件项目,在软件结构设计时,必须遵循_________原则。

2022年全国10月自学考试软件工程试卷

2022年全国10月自学考试软件工程试卷

全国10月自学考试软件工程试卷课程代码:02333一、单选题(本大题共20小题,每题1分,共20分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。

错选、多选或未选均不得分。

1.以文档作为驱动,适合于软件需求很明确旳软件项目旳生存周期模型是( )A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型2.为每个模块完毕旳功能进行具体描述,把功能描述转变为精确旳、构造化旳过程描述旳阶段是( )A.概要设计B.具体设计C.编码D.测试3.软件开发环境是支持软件整个生存周期各阶段或部分阶段旳有关旳一组( )A.软件模型B.软件过程C.软件工程D.软件工具4.从构造化旳瀑布模型看,在软件生存周期旳几种阶段中,对软件旳影响最大是( )A.具体设计阶段B.概要设计阶段C.需求分析阶段D.测试和运营阶段5.数据字典是软件需求分析阶段所采用旳最重要工具之一,其最基本旳功能是( )A.数据定义B.数据通讯C.数据库设计D.数据维护6.系统定义明确之后,应对系统旳可行性进行研究;可行性研究涉及( )A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性7.模块内聚性最佳旳是( )A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚8.设计软件构造一般不.拟定( )A.模块之间旳接口B.模块间旳调用关系C.模块旳功能D.模块内旳局部数据9.软件构造化设计中,好旳软件构造应当力求做到( )A.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇出较高,中间扇出较少,底层模块高扇入C.顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇入较少,中间扇入较高,底层模块低扇入10.两个模块都使用同一张数据表,模块间旳这种耦合称为( )A.公共耦合B.内容耦合C.数据耦合D.控制耦合11.软件可靠性是软件在给定旳时间内,在规定旳环境条件下系统完毕所指定功能旳( )A.可用性B.适应性C.概率D.可移植性12.划分模块时,下列说法对旳旳是( )A.作用范畴应在其控制范畴之内B.控制范畴应在其作用范畴之内C.作用范畴与控制范畴互不涉及D.作用范畴与控制范畴不受限制13.重用率高旳模块在软件构造图中旳特性是( )A.扇出数大B.扇入数大C.扇出数小D.内聚性高14.构造原型时,重要考虑( )A.所有功能B.原型要体现旳特性C.所有细节D.所有需求15.迅速原型模型旳重要特点之一是( )A.开发完毕才见到产品B.及早提供所有完整旳软件产品C.开发完毕后才见到工作软件D.及早提供工作软件16.COCOMO估算模型是( )A.模块性成本模型B.构造性成本模型C.动态单变量模型D.动态多变量模型17.与软件开发需求分析、设计及编码阶段相相应旳软件测试环节是( )A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C.单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试18.软件维护产生旳副作用是指( )A.开发时旳错误B.隐含旳错误C.因修改软件而导致旳错误D.运营时旳误操作19.比较抱负旳可重用软件构造是( )A.子程序库B.源代码及文献C.对象D.类20.面向对象建模得到旳三个模型,其中核心旳模型是( )A.对象模型B.功能模型C.逻辑模型D.动态模型二、填空题(本大题共10小题,每题2分,共20分)请在每题旳空格中填上对旳答案。

2020年10月全国软件工程自考试题及答案解析

2020年10月全国软件工程自考试题及答案解析

全国2019年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.软件工程管理的具体内容不包括对_________管理。

()A.开发人员B.组织机构C.控制D.设备2.在McCall软件质量度量模型中,_________属于面向软件产品操作。

()A.正确性B.可维护性C.适应性D.互操作性3.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。

()A.探索型原型B.演化型原型C.实验型原型D.增量型原型4.维护中因删除一个标识符而引起的错识是_________副作用。

()A.文档B.数据C.编码D.设计5.软件维护的困难主要原因是()A.费用低B.人员少C.开发方法的缺陷D.维护难6.用白盒法技术设计测试用例的方法包括()A.错误推测B.因果图C.基本路径测试D.边界值分析7.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()A.前者属于静态测试,后者属于动态测试B.前者属于动态测试,后者属于静态测试C.都属于静态测试D.都属于动态测试8.程序设计语言的心理特性在语言中表现不应包括()A.歧义性B.简洁性1C.保密性D.传统性9.程序的三种基本控制结构的共同特点是()A.只能用来描述简单程序B.不能嵌套使用C.单入口,单出口D.仅用于自动控制系统10.JSP方法是一种面向_________的设计方法。

()A.控制结构B.对象C.数据流D.数据结构11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A.数据耦合B.公共耦合C.标记耦合D.内容耦合12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。

()A.基于Jackson图的设计B.基于IDEF0图的设计C.交换分析设计D.事务分析设计13.为高质量地开发软件项目,在软件结构设计时,必须遵循_________原则。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国2019年10月高等教育自学考试
软件工程试题
课程代码:02333
一、单项选择题每小题1分,共20分。

(在每小题的四个备选答案中选出一个正确答案,
将正确答案的序号填在题干后的括号内)
1.在下列工具与环境中()属于较早期的CASE。

A.基于信息工程的CASE
B.人工智能CASE
C.集成CASE环境
D.交互编程环境
2.软件复杂性主要体现在()
A.数据的复杂性
B.程序的复杂性
C.控制的复杂性
D.问题的复杂性
3.在McCall软件质量度量模型中,()属于面向软件产品操作。

A.可靠性
B.可重用性
C.适应性
D.互操作性
4.面向对象的特征之一是()
A.对象的唯一性
B.抽象
C.封装性
D.共享性
5.用于设计阶段,考核实现方案是否可行的是()原型。

A.探索型
B.演化型
C.实验型
D.增量型
6.生产性维护活动包括()
A.修改设计
B.理解设计
C.解释数据结构
D.理解功能
7.随着软硬件环境变化而修改软件的过程是()
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
8.软件测试方法中的静态测试方法之一为()
A.计算机辅助静态分析
B.黑盒法
C.因果图
D.路径覆盖
9.在白盒法技术测试用例的设计中()是最弱的覆盖标准。

A.语句
B.路径
C.条件组合
D.判定
10.软件调试技术包括()
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
11.为了提高软件的可维护性,在编码阶段应注意()
A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
12.比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是()
A.FORTRAN语言
B.Pascal语言
C.C语言
D.Prolog语言
13.结构化程序设计方法提供的工作方式为()的组织形式。

A.程序员组
B.主程序员组
C.分析员组
D.管理人员组
14.详细设计与概要设计衔接的图形工具是()
A.DFD图
B.SC图
C.PAD图
D.程序流程图
15.结构化程序设计的一种基本方法是()
A.筛选法
B.迭代法
C.逐步求精法
D.递归法
16.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()A.数据、公共、标记、控制 B.数据、标记、控制、公共
C.控制、数据、标记、公共
D.控制、数据、公共、标记
17.软件概要设计结束后得到()
A.初始化的软件结构图
B.优化后的软件结构图
C.模块详细的算法
D.程序编码
18.软件需求分析的主要任务是准确地定义出要开发的软件系统是()
A.如何做
B.怎么做
C.做什么
D.对谁做
19.可行性分析研究的目的是()
A.争取项目
B.项目值得开发否
C.开发项目
D.规划项目
20.具有风险分析的软件生存周期模型是()
A.瀑布模型
B.喷泉模型
C.螺旋模型
D.增量模型
二、填空题每空2分,共20分。

21.差别估算的优点是可以提高,缺点是不容易明确“差别”的界限。

22.软件开发过程来自用户方面的干扰和阻力主要有:不积极配合,求快求全和。

23.CASE系统所涉及到的技术有两类:一类是支持软件开发过程本身的技术;另一类是。

24.如果知道软件的规格说明书描述的程序功能,那么就可以采用进行测试。

25.一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的。

26.当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是。

27.软件概要设计关键的一步是,它直接影响下一阶段详细设计和编码的工作。

28.对大信息系统的需求,DFD应与数据库技术中图结合起来。

29.数据流图中的箭头表示。

30.若年利率为i,现存入P元,不计复利,n年后可得钱数为F= 。

三、名词解释题每小题3分,共15分。

31.软件质量保证
32.完善性维护
33.模块
34.数据流图
35.软件工程
四、简答题每小题5分,共20分。

36.简述主程序员组织的构成和作用。

37.为增加软件的可移植性应注意的问题是什么?
38.为了具有良好的程序设计风格,应注意哪些方面的问题?
39.试比较程序流程图与PAD图的特点。

五、应用题第一小题7分,第二小题8分,第三小题10分,共25分。

40.下图为一个被测程序流程图,试用条件覆盖方法为它设计足够的测试用例。

41.试将下面的变换型数据流图转换成软件结构图
42.有一用于商业上的销售事务处理的统计软件包,其功能要求如下:根据顾客的订单记录(系统文件)进行各种统计分类:
(1)根据销售日期的分类
(2)根据顾客区域的分类
(3)根据货物品种的分类
(4)根据顾客名字的分类
最后生成分类的统计报表。

试根据要求画出该问题的数据流程图,并把其转换为软件结构图。

相关文档
最新文档