2022年自考软件工程历届试题 .pdf

上传人:Q****o 文档编号:30533735 上传时间:2022-08-06 格式:PDF 页数:34 大小:2.20MB
返回 下载 相关 举报
2022年自考软件工程历届试题 .pdf_第1页
第1页 / 共34页
2022年自考软件工程历届试题 .pdf_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《2022年自考软件工程历届试题 .pdf》由会员分享,可在线阅读,更多相关《2022年自考软件工程历届试题 .pdf(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程自学考试试题1 全国 2006 年 10月高等教育自学考试软件工程试题课程代码: 02333 一、单项选择题(本大题共20 小题,每小题1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。1软件开发环境按解决的问题分类包含()A程序设计环境B工具箱环境C基于方法的环境D以语言为中心的环境2为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A容错技术B避开错误技术C检测技术D排错技术3软件复杂性的常用度量方法包括()A BOEHM 度量法B可扩充度量法C线性度量法D代码

2、行度量法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循环覆盖调试名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

3、- - - - - 名师精心整理 - - - - - - - 第 1 页,共 34 页 - - - - - - - - - 软件工程自学考试试题2 C边界值分析调试D集成测试调试10在软件测试中, 首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A确认测试B系统测试C渐增式测试D非渐增式测试11源代码的可维护性表现了程序设计语言的()A心理特性B工程特性C技术特性D传统特性12至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是()A BASIC BSQL C LISP DFO

4、RTRAN 13在 JSP方法中解决结构冲突的具体办法是()A引入中间数据结构或中间文件B删除某个输入数据结构C删除某个输出数据结构D增加某个输入或输出数据结构14模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是()A偶然内聚,时间内聚,逻辑内聚B通信内聚,时间内聚,逻辑内聚C逻辑内聚,通信内聚,顺序内聚D功能内聚,通信内聚,时间内聚15以下软件生存周期的活动中,要进行软件结构设计的是()A测试用例设计B概要设计C程序设计D详细设计16能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()A结构化语言BPAD 图C判定表D程序流程图17需求分析方法必须

5、能够表达和理解问题的数据域和()A数据流B用户类型C功能域D应用领域18以用户需求为动力,以对象作为驱动的模型是()A瀑布模型B基于知识的模型C喷泉模型D增量模型19把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 34 页 - - - - - - - - - 软件工程自学考试试题3 理软件项目的开发,这种概念就是()A软件项目管理B软件工程C软件项目计划D软件生存期20在软件生存期的各

6、个阶段中跨越时间最长的阶段是()A需求分析阶段B设计阶段C测试阶段D维护阶段二、填空题(本大题共10 小题,每空2 分,共 20 分)请在每小题的空格中填上正确答案。错填、不填均无分。21软件工具通常由工具、工具接口和_三部分构成。22软件工程管理中的控制包括进度控制、人员控制、经费控制和_。23软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和_。24软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_程序的复杂性。25白盒法中, _首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。26在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是_。27

7、一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_。28结构化分析是面向_进行需求分析的方法。29有效的模块化是通过定义一组_的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。30在软件生产中,_的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。三、名词解释题(本大题共5 小题,每小题3 分,共 15 分)31软件开发环境32错误推测法33黑盒测试法34软件质量保证35瀑布模型四、简答题(本大题共4 小题,每小题5 分,共 20 分)36增量构造模型有什么特点?37软件测试要经过哪些步骤?简述这些测试的

8、基本任务。38简述需求分析方法应遵循的基本原则。39模块间的耦合性包括哪些类型?五、应用题(本大题共3 小题,第40 小题 7 分,第 41 小题 8 分,第 42 小题 10 分,共 25 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 34 页 - - - - - - - - - 软件工程自学考试试题4 40设有如下程序流程图x y 测试数据组1 0 0 测试数据组2 0 3 测试数据组3 3 -1 测试数据组4 4 -2 测试数据组5 4 1 根据表中的测试数据

9、回答如下问题:( 1)满足语句覆盖的最少测试组合是什么?( 2)满足判定覆盖的最少测试组合是什么?( 3)满足条件组合覆盖的最少测试组合是什么?41有一个处理单价为5 角钱的饮料的自动售货机软件,其规格说明如下:( 1)若投入5 角钱或 1元钱的硬币,按下饮料的按钮,则相应的饮料就送出来。( 2)若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时投入1 元硬币并按下按钮后,饮料不送出来并且1 元硬币也退出来;( 3)若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。试用判定表描述加工逻辑。(要求用单条件,不允许用复合条件)42一实时监护系统的中央处理机的功能如下:( 1)由定

10、时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较;( 2)如发现超越临界则启动自动报警装置发出警报信号;( 3)定时检测的数据将被格式化并被记入日志文件;试根据要求画出该问题的数据流图,并将其转换为软件结构图。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 34 页 - - - - - - - - - 软件工程自学考试试题5 软件工程答案:名师资料总结 - - -精品资料欢迎下载 - - - - - - -

11、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 34 页 - - - - - - - - - 软件工程自学考试试题6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 34 页 - - - - - - - - - 软件工程自学考试试题7 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 34 页 -

12、- - - - - - - - 软件工程自学考试试题8 全国 2009 年 1 月自考软件工程试题课程代码: 02333 一、单项选择题 (本大题共 20 小题,每小题1分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1以下不属于软件特点的是()A软件是一种逻辑产品B软件产品存在磨损问题C软件的生产主要是研制D软件费用不断增加2以下属于形式化开发方法的是()A结构化开发方法BJackson开发方法C维也纳开发方法D面向对象开发方法3数据字典定义数据流或数据存储组成时所使用的符号( )表示()A可选 B与C或D重复4I

13、DEF 是 IDEF 方法的一部分,用于建立系统的()A功能模型 B信息模型C动态模型 D关系模型5软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()A公共耦合 B控制耦合C标记耦合 D数据耦合6把需要同时执行的动作组合在一起形成模块,该模块的内聚性是()A顺序内聚 B逻辑内聚C时间内聚 D通信内聚7以下属于程序流程图缺点的是()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 34 页 - - - - - - - - -

14、 软件工程自学考试试题9 A历史悠久 B使用广泛C支持程序的三种基本控制结构D可以随心所欲地画控制流程线的流向8Jackson 结构图的三种基本结构是()A顺序结构、选择结构、层次结构B顺序结构、选择结构、重复结构C层次结构、选择结构、重复结构D顺序结构、层次结构、重复结构9以下属于面向对象程序设计语言的是()AJava语言BC 语言CPascal语言DProlog 语言10以下四种逻辑覆盖中,发现错误能力最强的是()A语句覆盖 B条件覆盖C判定覆盖 D条件组合覆盖11软件工程领域中,与集成测试有关的软件开发阶段是()A编码 B详细设计C概要设计 D需求分析12软件维护的副作用不包括()A编码

15、副作用B数据副作用C文档副作用D效率副作用13原型的优点不包括()A对设计人员水平及开发环境要求不高B可及早为用户提供有用的产品C可及早发现问题,随时纠正错误D可减少技术、应用的风险14UML 统一了三种面向对象方法的表示方法,这三种面向对象方法是()ACoad 方法、 OMT 方法、 OOSE 方法BBooch 方法、 OMT 方法、 OOSE 方法CBooch 方法、 Coad 方法、 OOSE 方法DBooch 方法、 OMT 方法、 Coad 方法15面向对象的类层次结构中,聚集关系是一种()A “一般 特殊”关系 B “整体 部分”关系C “相互依赖”关系D “一般 具体”关系16软

16、件质量特性中,“ 软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度” 对应的特性是()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 34 页 - - - - - - - - - 软件工程自学考试试题10 A正确性B完整性C可靠性D可用性17软件工程标准中,IEEE 属于()A国际标准 B国家标准C行业标准 D企业规范18与“ 项目开发计划”文档有关的人员是()A管理人员和开发人员B开发人员和维护人员C开发人员和用户D管理人员和用户19软件工具的三个组成部

17、分不包括()A工具 B工具接口C工具用户接口D编译系统20软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是()A规模 B难度C结构 D智能度二、填空题 (本大题共 10 小题,每小题2 分,共 20 分) 请在每小题的空格上填上正确答案。错填、不填均无分。21软件工程研究的主要内容是软件开发技术和_两个方面。22软件可行性研究从技术可行性、_、社会可行性三个方面分析研究每种解决方案的可行性。23需求分析的基本任务是准确地定义新系统的目标,回答_的问题。24一个模块的作用范围指受该模块内一个_影响的所有模块的集合。25PAD 图是日本日立公司提出的一种_工具。26程序的注释

18、分 _和功能性注释。27GJMyers 提出:软件测试是为了发现_而执行程序的过程。28软件维护的内容有四种:校正性维护、_、完善性维护和预防性维护。29面向对象分析模型有三种,分别是:对象模型、_和功能模型。30对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、_和系统层。三、名词解释题 (本大题共 5小题,每小题3 分,共 15 分) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 34 页 - - - - - - - - - 软件工程自学考试试题

19、11 31软件生存周期模型32数据流图33白盒测试法34软件质量35信息隐蔽四、简答题(本大题共4 小题,每小题5 分,共 20 分)36简述软件危机产生的原因。37简述结构化分析的步骤。38简述选择程序设计语言时通常要考虑的因素。39简述单元测试的内容。五、应用题 (本大题共 2 小题,第 40 小题 13 分,第 41 小题 12 分,共 25 分) 40根据下面变换型的数据流图设计出对应的初始软件结构图。41根据下面给出的程序流程图,设计不超过3 组的测试用例,使之满足判定条件覆盖,对每组测试数据给出执行路径、输入值、输出值、两个判定(3)和(5)的结果以及两个判定中每个条件的结果。名师

20、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 34 页 - - - - - - - - - 软件工程自学考试试题12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 34 页 - - - - - - - - - 软件工程自学考试试题13 全国 2009 年 10 月高等教育自学考试软件工程试题课程代码: 02333一、单项选择题(本大题共20 小题

21、,每小题1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1软件危机产生的时期是(D)A. “ 程序设计时代 ” 初期B. “ 程序设计时代” 末期C. “ 程序系统时代” 初期D. “ 程序系统时代 ” 末期2.以下属于面向数据结构的开发方法是(B )A.结构化方法B.Jackson 方法C.维也纳开发方法D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中 表示的含义是(D )A.可选B.与C.或D.重复4.IDEF0 是 IDEF 方法的一部分,用于建立系统的(A )A.功能模型B

22、.信息模型C.动态模型D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.通信内聚D.功能内聚6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是(D )A.公共耦合B.控制耦合名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 34 页 - - - - - - - - - 软件工程自学考试试题14 C.数据耦合D.标记耦合7.下列描述中,不属于程序流程图优点的是(

23、B)A.历史最悠久,使用最广泛B.容易表示数据结构C.支持程序的三种基本控制结构D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择(D )A.Cobol 语言B.C 语言C.Pascal语言D.Prolog 语言9.以下四种逻辑覆盖中,发现错误能力最弱的是(A)A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是(D)A.编码B.详细设计C.概要设计D.需求分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为 0100,根据黑盒测试的等价类划分技术,下列划分正确的是(B )A.1 个合理等价类,1 个不合理等

24、价类B.1 个合理等价类,2 个不合理等价类C.2 个合理等价类,1 个不合理等价类D.2 个合理等价类,2 个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为(B )A.校正性维护B.适应性维护C.完善性维护D.预防性维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 34 页 - - - - - - - - - 软件工程自学考试试题15 13.根据原型的不同作用,快速原型模型有三类模型,分别为(C )A.探索型原型、归纳型原型、演化型原型B.归纳型

25、原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是(A )A.状态图B.对象图C.数据流图D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是(A)A.0 或 1 B.1 C.0 到多D.1 到多16.McCall 质量度量模型中, 与“ 用户熟悉、 使用及准备输入和解释输出所需的工作量的大小” 所对应的软件质量特性是(D)A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,GIB 属于( C )A.国际标准B.国家标准C.行业标准D.企业

26、规范18.与“ 可行性研究报告” 文档有关的人员是(A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具中,“ 编辑程序 ” 属于( C )A.需求分析工具B.需求追踪工具名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 34 页 - - - - - - - - - 软件工程自学考试试题16 C.设计工具D.文档工具20. “与程序结构有关的度量” 对应的软件复杂性度量参数是(C)A.规模B.难度C.结构D.智能度二、填空题

27、(本大题共10 小题,每小题2 分,共 20 分)请在每小题的空格中填上正确答案。错填、不填均无分。21.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和_增量模型 _。22.在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于_最初投资_所需的时间。23.数据流图中描述加工逻辑一般使用三种工具,分别是_DFD_ 、判定表、判定树。24.变换型的DFD 是由输入、 _变换 _和输出三部分组成。25.Jackson 开发方法中, Jackson结构图由 _顺序结构 _、选择结构和重复结构这三种基本结构组合而成。26.为开发一个特定项目

28、选择程序设计语言时,必须从技术特性、_工程特征_和心理特性几方面考虑。27.软件产品在交付使用之前一般要经过以下四步测试:_单元测试 _、集成测试、确认测试和系统测试。28.软件维护的副作用有三种,分别是编码副作用、_数据副作用 _、文档副作用。29.面向对象设计可以细分为系统设计和_对象设计 _。30.面向对象分析要建立三个模型,其中 _建立对象 _模型是三个模型的核心,也是其他两个模型的框架。三、名词解释题(本大题共5 小题,每小题3 分,共 15 分)31.软件开发方法:一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程. 32.数据字典 : 简称,就是用来定义数据流图中的各个

29、成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述. 33.黑盒测试法: 将程序当成是黑盒子以设计中的功能为标准在程序的接口出进行测试看它能否达到功能要求。34.软件质量保证: 向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。35.模块的作用范围:一个模块的控制范围是指它本身及其所有下属模块的集合。这里下属模块包括直接下属模块及下属模块的下属模块四、简答题(本大题共4 小题,每小题5 分,共 20 分)36.简述软件产品的特性

30、。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 34 页 - - - - - - - - - 软件工程自学考试试题17 答: 1.软件产品是一种逻辑产品。2.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。3 .软件产品不会用坏,不存在磨损、消耗问题。4.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而且碰分是定做 的。5.软件费用不断增加,成本相当昂贵。37.简述在需求分析基本任务中,对问题的综

31、合需求包括哪几个方面。答: 一.确定对系统的综合要求1. 功能需求这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。2. 性能需求性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间 )、信息量速率、主存容量、磁盘容量、安全性等方面的需求。3. 可靠性和可用性需求可靠性需求定量地指定系统的可靠性。可用性与可靠性密切相关,它量化了用户可以使用系统的程度。4. 出错处理需求这类需求说明系统对环境错误应该怎样响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。5. 接口需求接口需求描

32、述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。6. 约束设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶段提出这类需求,并不是要取代设计(或实现 )过程,只是说明用户或环境强加给项目的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。7. 逆向需求逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求,我们应该仅选取能澄清真实需求且可消除可能发生的误解的那些逆向需求。8. 将来可能提出的要求应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来

33、的要求。二 . 分析系统的数据要求名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 34 页 - - - - - - - - - 软件工程自学考试试题18 任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。三. 导出系统的逻辑模型综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体-联系图、状态转换图、数据字典和

34、主要的处理算法描述这个逻辑模型。四.修正系统开发计划根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。38.简述结构化程序设计的基本要点。答: (1)设计软件系统结构(简称软件结构)a.采用某种设计方法,将一个复杂的系统按功能划分成模块(划分)b.确定模块的功能。(功能)c.确定模块之间的调用关系。(调用)d.确定模块之间的接口,即模块之间传递的信息。(接口)e.评价模块结构的质量。(质量)(2)数据结构及数据库设计a.数据结构设计b.数据库设计:(概念设计、逻辑设计、物理设计)(3)编写概要设计文档(文档主要有:概要设计说明书、数据

35、库设计说明书、用户手册、修订测试计划)(4)评审39.简述提高软件可维护性的方法。A、建立明确的软件质量目标。B、利用先进的软件开发技术和工具。C、建立明确的质量保证工作。D、选择可维护的程序设计语言。E、改进程序文档。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 34 页 - - - - - - - - - 软件工程自学考试试题19 五、应用题(本大题共2 小题,第40 小题 13 分,第 41 小题 12 分,共 25 分)40.根据下列变换型的数据流图,设计出初

36、始软件结构图。解: f5 f5 f9 f9 f3 f4 f3f4 f5 f10 f9 f5 f7/f6 f6f8 f8/f7 f9 f10 f1 f3 f1 f2 f4 f2 主模块get f5 get f3 A get f1 get f4 get f2 B C 由 f5 变为 f9 D E F put f9 Put f10 G 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 34 页 - - - - - - - - - 软件工程自学考试试题20 题 40 图41.根据

37、下列程序流程图,设计不超过2 组的测试用例, 使之满足语句覆盖,要求给出每组测试数据的执行路径、输入值、输出值及两个判定(3)和( 5)的判定结果。题 41 图解: 第一组语句覆盖测试数据: A=9 B=5 C=0 路径 path1: 1 2 3 4 5 7 8 第二组语句覆盖测试数据:A=21 b=1 C=0 路径 :path2:1 2 3 5 6 7 8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 34 页 - - - - - - - - - 软件工程自学考试试

38、题21 全国 2010 年 1 月自学考试 软件工程试题 (含答案 ) 课程代码: 02333 一、单项选择题(本大题共20 小题,每小题1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1软件生存周期中,准确地确定软件系统必须做什么的阶段是(B) A可行性分析和项目开发计划B需求分析C概要设计D详细设计2把瀑布模型和专家系统结合在一起的软件生存周期模型是(B) A增量模型B基于知识的模型C螺旋模型D喷泉模型3以下不属于项目开发计划主要内容的是(C) A实施计划B交付期限C测试用例D人员组织及分工4使用数据流图来表示

39、系统逻辑模型的是(D) A Jackson BVDM C OOA DSA5用于描述结构化分析中数据流加工逻辑的是(A) A判定树BER 图C状态图D用例图6若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C) A时间内聚B偶然内聚C顺序内聚D功能内聚7下列几种耦合类型,耦合性最高的是(A) A公共耦合B控制耦合C标记耦合D数据耦合8程序流程图的优点不包括(B) A历史最悠久,使用最广泛B容易表示逐步求精的过程C支持程序的三种基本控制结构D直观清晰,易于使用名师资料总结 - - -精品资料欢迎下载 - - - - -

40、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 34 页 - - - - - - - - - 软件工程自学考试试题22 9第一个体现结构化编程思想的程序设计语言是(C) A Cobol 语言BC 语言C Pascal语言DFORTRAN 语言10确认测试也称为(A) A有效性测试B无效性测试C静态测试D动态测试11黑盒测试技术不包括(B) A等价类划分B路径覆盖C边界值分析D错误推测?12为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C) A校正性维护B适应性维护C完善性维护D预防性维护13瀑布模型与增量模型之间的

41、本质区别是(B) A瀑布模型属于非整体开发模型,增量模型属于整体开发模型B瀑布模型属于整体开发模型,增量模型属于非整体开发模型C瀑布模型容易适应需求变化,增量模型不容易适应需求变化D瀑布模型减少技术、应用风险,增量模型增大技术、应用风险?14面向对象分析中,对象模型描述了系统的(A) A静态结构B动态结构C控制结构D顺序结构15面向对象设计中存在三种内聚,分别是(D) A属性内聚、操作内聚、类内聚B操作内聚、类内聚、整体-部分内聚C属性内聚、操作内聚、对象内聚D操作内聚、类内聚、一般-具体内聚16McCall 质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量

42、特性是 (B) A正确性B完整性C可维护性D可用性17软件工程标准中,JIS 属于 (B) A国际标准B国家标准C行业标准D企业规范18与“程序维护手册”文档有关的人员是(B) A管理人员和开发人员B管理人员和维护人员C维护人员和用户D管理人员和用户名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 34 页 - - - - - - - - - 软件工程自学考试试题23 19软件工具“代码生成程序”属于(C) A需求追踪工具B质量保证工具C设计工具D文档工具20软件复杂性度

43、量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A) A规模B难度C结构D智能度二、填空题 (本大题共10 小题,每小题2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。21软件工具一般是指为了支持软件人员_开发和维护 _活动而使用的软件。22CASE 技术是 _软件工具 _和软件开发方法的结合。23数据字典有四类条目,分别是数据流、_数据项 _、数据存储和基本加工。24各种软件系统的数据流图一般可分为_变换型 _和事务型两类。25过程设计语言是用于描述模块_算法设计 _和处理细节的语言。26效率是与编程风格有关的一个因素,效率是指处理机时间和_存储空间 _的

44、使用。27调试技术有简单的调试方法、归纳法调试、_演绎法 _和回溯法调试。28软件可维护性可用七种质量特性来衡量,分别是_可理解性 _、可测试性、可修改性、可靠性、可移植性、可使用性和效率。29UML 将 Booch 方法、 OMT 方法和 _ OOSE _的表示方法统一,并进一步发展为大众所接受的标准建模语言。30面向对象分析中,动态模型使用_状态图 _作为描述工具,该图反映了状态与事件的关系。三、名词解释(本大题共5小题,每小题3 分,共 15 分)31软件工程过程即软件生命周期的方法、工具和概念32模块化模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性, 分

45、别反映其内部特性 . 每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能33集成测试集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。34软件可靠性( 1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;( 2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;35模块的控制范围名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共

46、34 页 - - - - - - - - - 软件工程自学考试试题24 四、简答题(本大题共4 小题,每小题5 分,共 20 分)36简述软件工程面临的问题。答:内容:软件开发技术软件开发管理面临的主要问题:软件费用软件可靠性软件维护软件生产率软件重用37简述可行性研究报告包含的主要内容。技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。包括:开发的风险;资源的有效性;技术;开发人员在评估技术可行性时,一旦估计错误,将会出现灾难性后果。经济可行性:包括成本 效果分析、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。社会可行性

47、包括:合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。38简述软件结构设计的优化准则。39简述快速原型的开发步骤。答:快速原型开发步骤可划分下列阶段:(1)快速分析:迅速确定基本需求、集中力量确定需求说明。(2)快速构造原型:在快速分析基础上,在强有力的软件工具支持下,快速构造所需原型。(3)运行原型:在开发者指导下,用户参与原型的运行,各类人员在共同运行原型中进一步加深对系统的了解及相互间的理解,以发现各种问题。(4)评价原型;在运行基础上,根据原型目标,考核原型的特性,分析原型效果是否满足用户需求,提出修改意见。(5)修改原型:在评价基础上进行修改。若不满足

48、需求说明,则根据明确的需求修改原型。若不满足用户需求,则先修改并明确用户需求,再重新构造原型。五、应用题(本大题共2 小题,第40 小题 13 分,第 41 小题 12 分,共 25 分)40根据下列事务型的数据流图,设计出初始软件结构图。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 34 页 - - - - - - - - - 软件工程自学考试试题25 41根据下列程序流程图,设计3 组的测试用例,使之满足语句覆盖,对每组测试数据给出执行路径、两个判定( 1)和(

49、3)的判定结果。语句覆盖在测试时应该执行到程序中的每一个语句3 组测试用例:x=10 ,y=8 执行路径:1 2 5 (1)的判定结果为假, (3)的判定结果不执行X=7 y=4 执行路径:1 3 5 (1)的判定结果为真, (3)的判定结果为真X=7 y=1 执行路径:1 34 5 (1)的判定结果为真, (3)的判定结果为假题目要求:语句覆盖是把所有的语句都执行一遍,而图中只有两条语句,其实用二组测试用例即可。因此对题目还是有疑问。答案是自己做的如果有错语请同学们指正,谢谢名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师

50、精心整理 - - - - - - - 第 25 页,共 34 页 - - - - - - - - - 软件工程自学考试试题26 全国 2010 年 10 月自学考试 软件工程试卷课程代码 :02333一、单项选择题( 本大题共20 小题,每小题1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。1.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( ) A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型2.为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是( ) A.概要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁