自考软件工程历届试题(含答案 整理)

合集下载

软件工程考试题(带答案)

软件工程考试题(带答案)

软件⼯程考试题(带答案)⼀、选择题1.软件开发瀑布模型中的软件定义时期各个阶段依次是:(B)A) 可⾏性研究,问题定义,需求分析。

B) 问题定义,可⾏性研究,需求分析。

C) 可⾏性研究,需求分析,问题定义。

D) 以上顺序都不对。

2.可⾏性研究主要从以下⼏个⽅⾯进⾏研究:(A)A)技术可⾏性,经济可⾏性,操作可⾏性。

B)技术可⾏性,经济可⾏性,系统可⾏性。

C)经济可⾏性,系统可⾏性,操作可⾏性。

D)经济可⾏性,系统可⾏性,时间可⾏性。

3 耦合是对软件不同模块之间互连程度的度量。

各种耦合按从强到弱排列如下:(C)A) 内容耦合,控制耦合,数据耦合,公共环境耦合。

B) 内容耦合,控制耦合,公共环境耦合,数据耦合。

C) 内容耦合,公共环境耦合,控制耦合,数据耦合。

D) 控制耦合,内容耦合,数据耦合,公共环境耦合。

4.在详细设计阶段所使⽤到的设计⼯具是:(A)A) 程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.B) 数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图。

C) 判定表,判定树,PDL,程序流程图,PAD图,N-S图。

D) 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。

5 按照软件⼯程的原则,模块的作⽤域和模块的控制域之间的关系是:(A)A)模块的作⽤域应在模块的控制域之内。

B)模块的控制域应在模块的作⽤域之内。

C)模块的控制域与模块的作⽤域互相独⽴。

D)以上说法都不对。

6在软件⽣命周期中,能准确确定软件系统的体系结构的功能阶段是(C)A.概要设计B.详细设计C.需求分析D.可⾏性分析7下⾯不是软件⼯程的3个要素的是(C)A过程 B.⽅法 C.环境 D.⼯具8.下⾯不属于软件的组成的是(B)A程序 B.记录 C.⽂档 D.数据9在瀑布模型中,将软件分为若⼲个时期,软件项⽬的可⾏性研究⼀般归属于(C)A.维护时期B.运⾏时期C.定义时期D.开发时期10.在瀑布模型中,下⾯(C)是其突出的缺点。

《软件工程》经典考试例题题,重点的知识点(含答案)

《软件工程》经典考试例题题,重点的知识点(含答案)

1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888,552中任意一个号码。

分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据流条目的定义即组成。

电话号码=[分机号|外线号码]分机号=7201 (7299)外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100 (300)市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。

(1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。

(2)判定覆盖可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(1分)(通过路径abce);x=2,y=1,z=2(1分)(通过路径acde)。

或者x=2,y=1,z=1;覆盖路径acdex=1,y=1,z=1;覆盖路径acex=3,y=0,z=1;覆盖路径abce(注意:本题也还可以有其他答案)3.请用判定表画出以下问题的行为逻辑。

人们往往根据天气情况决定出门时的行装。

天气可能下雨,也可能不下雨;下雨或不下雨天气可能变冷,也可能不变冷。

如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。

4.对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1)and (z=0) then x:=x/y;if (y=2) or (x>l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。

自考软件工程试卷及答案

自考软件工程试卷及答案

2016年4月高等教育选择题部分一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

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

1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15)A.软件矛盾B.软件危机C.软件制约D.软件滞留2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23)A.程序 B.需求C.设计D.规约3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26)A.询问B.问答C.交谈D.审问4.在结构化分析方法中,数据流的归宿地是 (p37)A.数据潭B.数据源C.数据项D.数据字典5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57)A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度C.扇入D.扇出7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图C.类图D.对象图8.UML的图形化工具分为两类:结构图和 (p101)A.类图B.状态图C.行为图D.部署图9.下列选项,属于RUP突出特点的是 (p123)A.以面向对象为中心B.以体系结构为中心C.以分析模型为中心D.以设计模型为中心10.关于调试,下列说法错误的是 (p175)A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187)A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,通常考虑模块的 (p190)A.局部数据结构B.个别数据C.规范性D.准确性13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、维护过程和 (p199)A.设计过程B.调试过程C.测试过程D.运行过程14.在常见的软件开发模型中,适用于发布版本快,可减少用户需求变更的模型是 (p225)A.增量模型B.瀑布模型C.螺旋模型D.喷泉模型15.CMMI能力等级中的第2级是 (p244)A.未完成级B.已执行级C.已管理级D.已定义级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

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 分。

软件工程自考历年真题+答案

软件工程自考历年真题+答案

全国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.使用数据流图来表示系统逻辑模型的是(D)A.Jackson B.VDMC.OOA D.SA5.用于描述结构化分析中数据流加工逻辑的是(A)A.判定树B.ER图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.下列几种耦合类型,耦合性最高的是(A)A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括...(B)A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直观清晰,易于使用9.第一个体现结构化编程思想的程序设计语言是(C)A.Cobol语言B.C语言C.Pascal语言D.FORTRAN语言10.确认测试也称为(A)A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括...(B)A.等价类划分B.路径覆盖C.边界值分析D.错误推测12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.瀑布模型与增量模型之间的本质区别是(B)A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险14.面向对象分析中,对象模型描述了系统的(A)A.静态结构B.动态结构C.控制结构D.顺序结构15.面向对象设计中存在三种内聚,分别是(D)A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B)A.正确性B.完整性C.可维护性D.可用性17.软件工程标准中,JIS属于(B)A.国际标准B.国家标准C.行业标准D.企业规范18.与“程序维护手册”文档有关的人员是(B)A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户19.软件工具“代码生成程序”属于(C)A.需求追踪工具B.质量保证工具C.设计工具D.文档工具20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

自考软件工程历届试题(含答案_整理)

自考软件工程历届试题(含答案_整理)

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

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

1.软件开发环境按解决的问题分类包含()A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括()A.BOEHM度量法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.循环覆盖调试1C.边界值分析调试D.集成测试调试10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A.确认测试B.系统测试C.渐增式测试D.非渐增式测试11.源代码的可维护性表现了程序设计语言的()A.心理特性B.工程特性C.技术特性D.传统特性12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。

以下语言中较适用于数值计算的语言是()A.BASIC B.SQLC.LISP D.FORTRAN13.在JSP方法中解决结构冲突的具体办法是()A.引入中间数据结构或中间文件B.删除某个输入数据结构C.删除某个输出数据结构D.增加某个输入或输出数据结构14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高....的正确次序是()A.偶然内聚,时间内聚,逻辑内聚B.通信内聚,时间内聚,逻辑内聚C.逻辑内聚,通信内聚,顺序内聚D.功能内聚,通信内聚,时间内聚15.以下软件生存周期的活动中,要进行软件结构设计的是()A.测试用例设计B.概要设计C.程序设计D.详细设计16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()A.结构化语言B.PAD图C.判定表D.程序流程图17.需求分析方法必须能够表达和理解问题的数据域和()A.数据流B.用户类型C.功能域D.应用领域18.以用户需求为动力,以对象作为驱动的模型是()A.瀑布模型B.基于知识的模型C.喷泉模型D.增量模型19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管2理软件项目的开发,这种概念就是()A.软件项目管理B.软件工程C.软件项目计划D.软件生存期20.在软件生存期的各个阶段中跨越时间最长的阶段是()A.需求分析阶段B.设计阶段C.测试阶段D.维护阶段二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。

软件工程自考书全部习题答案

软件工程自考书全部习题答案

软件工程全部习题答案。

(2003-5-31 19:55:00)第九章1、渐增模型有那几种?特点?答:增量构造和演化提交。

增量构造是瀑布模型的基础上在一些的阶段中采用增量开发一些阶段整体开发。

演化提交是在瀑布模型的基础上所有阶段都使用增量开发也就是不紧使用增量开发也使用增量提交。

2、快速原形有那几种?特点?答:探索型、试验型、演化型。

探索型:在需求阶段帮助明确理解需求用完抛弃。

试验型:在设计阶段考核现行方案是否合适用完抛弃。

演化型:及早的向用户展示一个系统的原形包含主要的功能得到用户的认可后将原形不断的扩充直到系统完成。

3、快速原形开发的步骤?答:快速开发、需求、构造原形、原形、运行原形、评价原形、修改意见。

4、评价快速原形的优缺点?答:可以更清楚的理解用户的需求、开发阶段可以用原形解决局部的困难,通过原形的开发可以让用户看见系统的初步功能的实现有利与用户的开发人员更好的交流,及早的解决存在的问题减少开发的风险。

缺乏好的管理工具和开发环境、缺乏管理机制、对开发人员的技术要求高、更新文档比较困难。

5、对比瀑布模型和增量模型,指出增量模型的新思路。

答:瀑布模型是一种整体的开发模型,开发的每一阶段必须按线性的顺序来进行,前一阶段的工作没有完成后一阶段的工作就不能开始。

由于需求分析的易变性使的软件开发工作不顺利,同时瀑布模型的每个阶段有不可避免的错误出现,那么延伸到以下的各个阶段错误就会放大。

增量模型是非整体开发的模型它采用渐增模型和原形模型,软件的开发是用增量开发和增量提交。

第八章1、软件维护有那些内容?答:校正性维护、完善性维护、适应性维护、预防性维护2、软件维护的特点?答:结构性维护、非结构性维护、别人的程序难懂、开发和维护在人员和时间上的差异、文档的不一致性、维护不是一项吸引人的工作3、软件维护的流程?答:制定维护申请报告、审查申请报告并批准、实施维护并做记录、复审4、软件维护的副作用?答:代码副作用、数据副作用、文档副作用5、什么是软件的可维护性?可维护性度量的特性?答:是能够别理解、适应、校正和增强功能的容易程度。

软件工程自考试题及答案完整版

软件工程自考试题及答案完整版

软件工程自考试题及答案HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】2015年10月高等教育自学考试全国统一命题考试第一部分选择题一、单项选择题(本大题共15小题,每小题2分,共30分)1.软件生产率、软件质量满足不了社会发展的需求,并成为其发展的制约因素,这现象被称为AA.软件危机 B.软件工程 C.软件矛盾 D.软件制约2.能表达软件产品/系统的概念模型是BA.程序规约 B.需求规约 C.设计规约 D.测试规约3.需求人员把自己作为系统的最终用户,审视该系统并提出问题的初始发现需求技术是AA.自悟 B.自创 C.自发 D.自审4.在结构化分析方法中,数据的变换单元称为DA.变迁 B.交换 C.解析 D.加工5.若一个模块A通过接口向两个模块B和C传递一个公共参数,那么模块B和c之间的关系称为CA.数据耦合 B.控制耦合 C.标记耦合 D.公共耦合6.往往能粗略地标志一个系统的规模和复杂程度,指的是模块的BA.宽度 B.深度 C.扇入 D.扇出7.若一个学生可以在一所或者多所学校注册学习,那么这种关联关系称为DA.依赖 B.泛化 C.组合 D.聚合8.如果两个类具有泛化关系,正确的是AA.子类可继承父类的属性和操作B.子类不能替换父类的声明C.不能在其他类目之间创建泛化D.子类一个操作的实现不能覆盖父类一个操作的实现9.下列选项,属于RUP突出特点的是AA.用况驱动 B.数据驱动C.事件驱动 D.过程驱动10.关于软件测试,下列说法错误的是CA.测试从一个侧面证明程序员的“失败”B.测试有预知的结果C.测试是一个推理过程D.测试是有计划的,并要进行测试设计11.假设大学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下列划分正确的是BA.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,通常首先考虑模块的AA.接口 B.定义 C.表达 D.原型13.软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、运行过程和DA.验证过程 B.调试过程 C.测试过程 D.维护过程14.在常见的软件开发模型中,适用于需求明确或很少变更的项目的模型是AA.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型15.CMMI能力等级中的Ⅰ级是CA.未完成级 B.已管理级C.已执行级 D.已定义级第二部分非选择题二、填空题(本大题共20空,每空1分,共20分)16.从事软件开发实践和软件工程项目管理的思想基础是正确认识软件开发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
41.根据下面给出的程序流程图,设计不超过 3 组的测试用例,使之满足判定/条件覆盖,对每组测 试数据给出执行路径、输入值、输出值、两个判定(3)和(5)的结果以及两个判定中每个条件的结果。

A.结构化语言
B.PAD 图
C.判定表
D.程序流程图
17.需求分析方法必须能够表达和理解问题的数据域和(

A.数据流
B.用户类型
C.功能域
D.应用领域
18.以用户需求为动力,以对象作为驱动的模型是(

A.瀑布模型
B.基于知识的模型
C.喷泉模型
D.增量模型
19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管
(2)若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时投入 1 元硬币并按下按钮后,饮料不
送出来并且 1 元硬币也退出来;
(3)若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还 5 角硬币。
试用判定表描述加工逻辑。(要求用单条件,不允许用复合条件)
42.一实时监护系统的中央处理机的功能如下:
C.结构 D.智能度
二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)
请在每小题的空格上填上正确答案。错填、不填均无分。
21.软件工程研究的主要内容是软件开发技术和______两个方面。
22.软件可行性研究从技术可行性、______、社会可行性三个方面分析研究每种解决方案的可行性。
23.需求分析的基本任务是准确地定义新系统的目标,回答______的问题。
C.“相互依赖”关系 D.“一般——具体”关系
16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对
应的特性是(

9 软件工程自学考试试题
A.正确性 B.完整性
C.可靠性 D.可用性
17.软件工程标准中,IEEE 属于(

A.国际标准B.国家标准
C.行业标准D.企业规范
全国 2006 年 10 月高等教育自学考试
软件工程试题
课程代码:02333
一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多
选或未选均无分。
1.软件序设计环境
10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,
称为(

A.确认测试
B.系统测试
C.渐增式测试
D.非渐增式测试
11.源代码的可维护性表现了程序设计语言的(

A.心理特性
B.工程特性
C.技术特性
D.传统特性
12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编
(1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保
存的每一病号生理临界数据进行比较;
(2)如发现超越临界则启动自动报警装置发出警报信号;
(3)定时检测的数据将被格式化并被记入日志文件;
试根据要求画出该问题的数据流图,并将其转换为软件结构图。
4 软件工程自学考试试题

A.编码 B.详细设计
C.概要设计D.需求分析
12.软件维护的副作用不包括(

A.编码副作用 B.数据副作用
C.文档副作用 D.效率副作用
13.原型的优点不包括(

A.对设计人员水平及开发环境要求不高 B.可及早为用户提供有用的产品
C.可及早发现问题,随时纠正错误 D.可减少技术、应用的风险
14.UML 统一了三种面向对象方法的表示方法,这三种面向对象方法是(

A.顺序内聚B.逻辑内聚
C.时间内聚D.通信内聚
7.以下属于程序流程图缺点的是(

8 软件工程自学考试试题
A.历史悠久B.使用广泛
C.支持程序的三种基本控制结构 D.可以随心所欲地画控制流程线的流向
8.Jackson 结构图的三种基本结构是(

A.顺序结构、选择结构、层次结构 B.顺序结构、选择结构、重复结构
2 软件工程自学考试试题
理软件项目的开发,这种概念就是(

A.软件项目管理
B.软件工程
C.软件项目计划
D.软件生存期
20.在软件生存期的各个阶段中跨越时间最长的阶段是(

A.需求分析阶段
B.设计阶段
C.测试阶段
D.维护阶段
二、填空题(本大题共 10 小题,每空 2 分,共 20 分)
请在每小题的空格中填上正确答案。错填、不填均无分。
18.与“项目开发计划”文档有关的人员是(

A.管理人员和开发人员 B.开发人员和维护人员
C.开发人员和用户 D.管理人员和用户
19.软件工具的三个组成部分不包括(

A.工具 B.工具接口
C.工具用户接口 D.编译系统
20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是


A.规模 B.难度
C.层次结构、选择结构、重复结构 D.顺序结构、层次结构、重复结构
9.以下属于面向对象程序设计语言的是(

A.Java 语言 B.C 语言
C.Pascal 语言 D.Prolog 语言
10.以下四种逻辑覆盖中,发现错误能力最强的是(

A.语句覆盖B.条件覆盖
C.判定覆盖D.条件组合覆盖
11.软件工程领域中,与集成测试有关的软件开发阶段是(
软件工程答案:
5 软件工程自学考试试题
6 软件工程自学考试试题
7 软件工程自学考试试题
全国 2009 年 1 月自考软件工程试题
课程代码:02333
一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)
在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、

A.可选 B.与
C.或 D.重复
4.IDEF 是 IDEF 方法的一部分,用于建立系统的(

A.功能模型B.信息模型
C.动态模型D.关系模型
5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模
块之间的耦合是(

A.公共耦合B.控制耦合
C.标记耦合D.数据耦合
6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是(

A.Coad 方法、OMT 方法、OOSE 方法 B.Booch 方法、OMT 方法、OOSE 方法
C.Booch 方法、Coad 方法、OOSE 方法 D.Booch 方法、OMT 方法、Coad 方法
15.面向对象的类层次结构中,聚集关系是一种(

A.“一般——特殊”关系 B.“整体——部分”关系

A.偶然内聚,时间内聚,逻辑内聚
B.通信内聚,时间内聚,逻辑内聚
C.逻辑内聚,通信内聚,顺序内聚
D.功能内聚,通信内聚,时间内聚
15.以下软件生存周期的活动中,要进行软件结构设计的是(

A.测试用例设计
B.概要设计
C.程序设计
D.详细设计
16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(
4.面向对象的要素包含(

A.对象的唯一性
B.抽象
C.继承性
D.分类性
5.构造原型时,主要考虑(

A.全部功能
B.原型要体现的特征
C.全部细节
D.全部要求
6.维护中,因修改文件的打开或关闭而引起的错误是(

A.文档副作用
B.数据副作用
C.编码副作用
D.设计副作用
7.诊断和消除程序在使用过程中发生错误的过程称为(
24.一个模块的作用范围指受该模块内一个______影响的所有模块的集合。
25.PAD 图是日本日立公司提出的一种______工具。
26.程序的注释分______和功能性注释。
27.G.J.Myers 提出:软件测试是为了发现______而执行程序的过程。
28.软件维护的内容有四种:校正性维护、______、完善性维护和预防性维护。
29.面向对象分析模型有三种,分别是:对象模型、______和功能模型。
30.对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、______和系统层。
三、名词解释题(本大题共 5 小题,每小题 3 分,共 15 分)
10 软件工程自学考试试题
31.软件生存周期模型 32.数据流图 33.白盒测试法 34.软件质量 35.信息隐蔽 四、简答题(本大题共 4 小题,每小题 5 分,共 20 分) 36.简述软件危机产生的原因。 37.简述结构化分析的步骤。 38.简述选择程序设计语言时通常要考虑的因素。 39.简述单元测试的内容。 五、应用题(本大题共 2 小题,第 40 小题 13 分,第 41 小题 12 分,共 25 分) 40.根据下面变换型的数据流图设计出对应的初始软件结构图。
写系统软件。以下语言中较适用于数值计算的语言是(

A.BASIC
B.SQL
C.LISP
D.FORTRAN
13.在 JSP 方法中解决结构冲突的具体办法是(

A.引入中间数据结构或中间文件
B.删除某个输入数据结构
C.删除某个输出数据结构
D.增加某个输入或输出数据结构
14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从.低.到.高.的正确次序是(
相关文档
最新文档