您的当前位置:首页正文

软件工程模拟试卷和答案

来源:个人技术集锦
《软件工程》模拟试卷一

注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

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、UML术语中,限定符常被用在()。

[A]依赖关系[B]泛化关系[C]关联关系[D]细化关系

7、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是()

[A]用况图[B]状态图[C]类图[D]活动图

8、RUP的迭代、增量式开发规定的4个阶段不包括()。[A]评审阶段[B]构造阶段[C]移交阶段[D]精化阶段

9、根据RUP实现的活动,输入为设计类,活动为实现类,则输出为()。

[A]用况[B]子系统[C]接口[D]构件

10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是()。

[A]评审[B]走查[C]形式化证明[D]软件测试11、黑盒测试技术,又称为()。

[A]功能测试[B]结构测试[C]系统测试[D]集成测试1/14

12、若有语句if(A<1andC>0)thenB=1/CelseB=1/A,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B的值,这种测试策略为()。

[A]定义域测试[B]等价类测试[C]路径测试[D]事物流测试

13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是()。

[A]瀑布模型和增量模型[B]瀑布模型和演化模型[C]喷泉模型和增量模型[D]喷泉模型和演化模型

14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是()。

[A]演化模型[B]增量模型[C]喷泉模型[D]螺旋模型15、CMMI能力等级中的第一级为()。[A]已执行级[B]已管理级[C]已定义级[D]已定量管理级

二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。

16、结构的基于图形CASE,属于较早期的CASE。()

17、软件测试方法中的静态测试方法之一为计算机辅助静态分析。()

18、在详细设计阶段,经常采用的工具有PAD。()

19、需求分析中开发人员要从用户那里了解软件做什么。()20、结构化程序设计主要强调的是程序的效率。()

21、信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。()

22、集成测试也称组装测试或联合测试。()

23、社会可行性是指进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。()24、CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。()25、结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。()

三、【填空题】(本大题共13小题,15个空,每空2分,共30分)请将答案填写在答题卷相应题号处。

26、在软件开发领域,系统模型分为两大类,其中之一的()描述了系统是什么。

27、任何软件工程项目的基础是()。

28、需求阶段的主要任务一般包括需求发现、需求分析和需求验证,最终形成系统的()。

29、HIPO图是由一组IPO图和一张()图组成。30、耦合和内聚是衡量模块()的两个定性指标。31、UML的图形化工具分为结构图和()。

32、在UML中,描述系统与外部系统及用户之间交互的图是()。33、在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和()。

34、在标准《ISO/IEC软件生存周期过程12207—1995》中,按过程主体把软件生存周期过程分为基本过程、支持过程和()。35、CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:软件CMM、集成产品开发CMM和()。

36、结构化设计分为()和详细设计,而详细设计要提供实现该模块功能的()

37、RUP是基于()的一种软件开发过程框架,两者一起才称得上是一种面向对象开发方法学。

38、白盒测试技术,典型的是()技术,它依据的是程序的()。四、【论述题】(本大题共3小题,每小题10分,共30分)请将答案填写在答题卷相应题号处。39、简述软件测试步骤及关注的内容。40、简述瀑布模型以及可适应的情况。

41、有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成测试。

(1)按等价类划分法,设计测试用例(要求列出设计过程);(2)按边界值分析法,设计测试用例。3/14

《软件工程》模拟试卷一答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)

二、【判断题】(本大题共10小题,每小题1分,共10分)三、【填空题】(本大题共13小题,15个空,每空2分,共30分)

26、(概念模型);

27、(软件需求(或需求、需求分析));28、(软件需求规格说明书);

29、(H图(或层次图));30、(独立性);31、(行为图);

32、(用况图(或UseCase图));33、(测试);34、(组织过程);35、(系统工程CMM);

36、(总体设计);(具体算法(或算法));37、(UML);

38、(路径测试);(逻辑结构);

四、【论述题】(本大题共3小题,每题10分,共30分)39、复习范围或考核目标:课件第九章:软件测试

40、复习范围或考核目标:课件第二章:软件生命周期和开发模型瀑布模型

41、复习范围或考核目标:课件第九章:软件测试北京语言大学网络教育学院《软件工程》模拟试卷二注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

1、软件生存周期中,准确地确定软件系统必须做什么的阶段是()。

[A]可行性分析和项目开发计划[B]需求分析[C]概要设计[D]详细设计

2、把瀑布模型和专家系统结合在一起的软件生存周期模型是()。[A]增量模型[B]基于知识的模型[C]螺旋模型[D]喷泉模型

3、以下不属于项目开发计划主要内容的是()。[A]实施计划[B]交付期限[C]测试用例[D]人员组织及人工

4、使用数据流图来表示系统逻辑模型的是()。[A]Jackson[B]VDM[C]OOA[D]SA

5、用于描述结构化分析中数据流加工逻辑的是()。[A]判定树[B]ER图[C]状态图[D]用例图

6、若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是()。

[A]时间内敛[B]偶然内敛[C]顺序内敛[D]功能内敛7、下列几种耦合类型,耦合性最高的是()。[A]公共耦合[B]控制耦合[C]标记耦合[D]数据耦合8、程序流程图的优点不包括()。

[A]历史最悠久,使用最广泛[B]容易表示逐步求精的过程[C]支持程序的三种基本控制结构[D]直观清晰,易于使用9、第一个体现结构化编程思想的程序设计语言是()。[A]Cobol语言[B]C语言[C]Pascal语言[D]FORTRAN语言10、确定测试也称为()。5/14

[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]操作内聚、类内聚、一般-具体内聚

二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。16、软件工具“代码生成程序”属于设计工具。()

17、与“程序维护手册”文档有关的人员是管理人员和用户。()18、软件工程标准中,JIS属于国家标准。()

19、软件工程过程规定了获取、供应、开发、操作和维护时,要实施的过程、活动和任务。()20、基线是软件生存周期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。()21、静态测试指被测程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。()22、PAD是指问题分析图,是一种算法描述工具,它是一种由左往右展开的二维树型结构。()23、UML给出的表达关系的术语中,关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述。()24、UML给出的表达关系的术语中,泛化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约。()25、需求分析是指开发人员要准确理解用户的要求,进行细致的调查分

析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化为相应的形式功能规约的过程。()

三、【填空题】(本大题共13小题,15个空,每空2分,共30分)请将答案填写在答题卷相应题号处。

26、软件工具一般是指为了支持软件人员()活动而使用的软件。27、CASE技术是()和软件开发方法的结合。

28、数据字典有四类条目,分别是数据流、()、数据存储和基本加工。

29、各种软件系统的数据流图一般可分为()和事务型两类30、过程设计语言是用于描述模块()和处理细节的语言。31、效率是与编程风格有关的一个因素,效率是指处理机时间和()的使用。

32、调试技术有简单的调试方法、归纳法调试、()和回溯法调试。

33、软件可维护性可用七种质量特性来衡量,分别是()、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

34、UML将Booch方法、OMT方法和()的表示方法统一,并进一步发展为大众所接受的标准建模语言。

35、面向对象分析中,动态模型使用()作为描述工具,该图反映了状态与事件的关系。

36、单元测试主要检验软件设计的最小单元——(),多采用()测试技术。

37、CMMI的能力等级和成熟度等级在概念上互补,区别在于成熟度等级用于表征组织对()过程域的改进,而能力等级用于表组织对()过程域的改进。38、RUP特点是:以()为驱动,以体系结构为中心,迭代、增量式开发。

四、【论述题】(本大题共3小题,每小题10分,共30分)请将答案填写在答题卷相应题号处。

39、什么是需求规约?简述需求规约的基本性质。

40、什么是模块耦合?简述常用的模块耦合类型及其设计原则。41、假设某大学要从学生中挑选男子篮球队队员。基本条件是:各门课程的平均分在70分以上;身高超过1.8米;体重超过75千克。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据要求画出判定树。7/14

《软件工程》模拟试卷二答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)

二、【判断题】(本大题共10小题,每小题1分,共10分)三、【填空题】(本大题共13小题,15个空,每空2分,共30分)

26、(开发和维护);27、(软件工具);28、(数据项);29、(变换型);

30、(算法设计);31、(存储空间);32、(演绎法);33、(可理解性);34、(OOSE);35、(状态图);36、(模块);(白盒);

37、(一组(或多个));(单个);38、(用况);

四、【论述题】(本大题共3小题,每题10分,共30分)39、复习范围或考核目标:课件第四章:软件需求需求规约40、复习范围或考核目标:课件第六章软件设计6.2软件设计原理模块耦合

41、复习范围或考核目标:课件第九章:软件测试判定树9/14

北京语言大学网络教育学院《软件工程》模拟试卷三注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(

)。

[A]软件工程[B]软件周期[C]软件危机[D]软件产生2、软件生命周期中所花费用最多的阶段是(

)。

[A]详细设计[B]软件编码[C]软件测试[D]软件维护3、下列哪种语言是面向对象的开发语言([A]PASCAL[B]JAVA[C]BASIC[D]C4、模块的内聚性最低的是(

)。

)。

[A]逻辑内聚[B]时间内聚[C]偶然内聚[D]功能内聚

5、数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成(

)。

[A]数据说明条目、控制流条目、加工条目、数据存储条目[B]数据流条目、数据项条目、文件条目、加工条目

[C]数据源条目、数据流条目、数据处理条目、数据文件条目[D]数据流条目、数据文件条目、数据池条目、加工条目6、从工程管理的角度来看,软件设计分两步完成([A]①系统分析②模块设计[B]①详细设计②总体设计

)。

[C]①模块设计②详细设计[D]①总体设计②详细设计

7、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是([A]条件覆盖法[B]等价分类法[C]边界值分析法[D]错误推测法8、下列属于维护阶段的文档是([A]软件规格说明[B]用户操作手册[C]软件问题报告[D]软件测试分析报告9、快速原型模型的主要特点之一是(

)。)。

)。

[A]开发完毕才见到产品[B]及早提供全部完整的软件产品

[C]开发完毕后才见到工作软件[D]及早提供一个功能简单的原形系统

10、程序的三种基本控制结构的共同特点是()。[A]不能嵌套使用[B]只能用来写简单程序[C]已经用硬件实现[D]只有一个入口和一个出口11、软件能力成熟度(CMM)为()个级别。[A]5[B]4[C]2[D]6

12、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。

[A]传递性[B]继承性[C]复用性[D]并行性13、类中操作的实现过程称为()。[A]接口[B]操作[C]方法[D]消息

14、软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是()。

[A]规模[B]难度[C]结构[D]智能度

15、面向对象的分析方法主要是建立三类模型,即()。[A]系统模型、ER模型、应用模型[B]对象模型、动态模型、应用模型[C]E-R模型、对象模型、功能模型[D]对象模型、动态模型、功能模型

二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。

16、缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。()17、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。()18、快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。()

19、流程图也称为程序框图是最常用的一种表示法。()20、用穷举测试是较现实的测试方法。()

21、缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。()

22、完善性维护是提高或完善软件的性能。()

23、测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。()

24、文档(document)—一种数据媒体和其上所记录的数据。()11/14

25、类是对具有共同特征的对象的进一步抽象。()

三、【填空题】(本大题共10小题,15个空,每空2分,共30分)请将答案填写在答题卷相应题号处。

26、软件定义过程可通过软件系统的()和()两个阶段来完成。27、软件定义的基本任务是确定软件系统的工程(),也就是要搞清“做什么”。

28、为了使用户需求逐步精细化、完全化、一致化,通常采用()。

29、以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并

最终可运行的代码的过程叫()过程。

30、如果一个模块控制另一个模块,称前者为主控模块,后者为()模块。

31、高级语言:独立于机器,面向过程或面向()。32、使用类创建对象的过程实际上是类的()过程。

33、软件工程由()、()和()三部分组成,称为软件工程三要素。

34、继承的类我们称之为基类(),在基类的基础上新建立的类我们称之为派生类()。

35、加工逻辑也称为(),描述加工逻辑一般用以下三种工具:结构化语言、判定表和()。

四、【论述题】(本大题共3小题,每小题10分,共30分)请将答案填写在答题卷相应题号处。36、面向对象程序设计有哪些优点?37、简述软件工程目标和面临的主要问题。

38、图a中,模块G为判定,判断涉及到模块B、F、G,请指出设计中的错误,再根据改进模块图的基本原则,画出1~2个改进方案(不改变模块G的判断关系),并说明是按照哪条基本原则进行改进的。

《软件工程》模拟试卷三答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)

二、【判断题】(本大题共10小题,每小题1分,共10分)三、【填空题】(本大题共10小题,15个空,每空2分,共30分)

26、(可行性研究);(需求分析);27、(需求);28、(需求建模技术);29、(编码);

30、(从属);31、(对象);32、(实例化);

33、(方法);(工具);(过程);34、(父类);(子类);35、(小说明);(判定树);

四、【论述题】(本大题共3小题,每小题10分,共30分)36、复习范围或考核目标:课件第六章:软件设计面向对象程序设计13/14

37、复习范围或考核目标:课件第一章:软件工程的内容和方法软件工程目标

38、复习范围或考核目标:课件第六章:软件设计模块判定

因篇幅问题不能全部显示,请点此查看更多更全内容

个人技术集锦还为您提供以下相关内容希望对您有帮助:

软件工程考研专业课408到底是个什么鬼?

计算机专业基础综合考试408,全称为计算机专业基础综合总,包含了四门课程的考察,分别是数据结构、计算机组成原理、操作系统、计算机网络。在考试中,数据结构和计算机组成原理占比最大,复习时应重点准备这两门课程。计算机网络占比最小,知识点较多,复习时可以聚焦重点。下面是一些复习建议,帮助您高效备考。

软件工程专业好考研吗?

软件工程专业的考研难度因人而异,但总体来说,如果认真准备,软件工程考研并不难。软件工程考研的考试科目通常包括思想政治理论、英语一、数学一和专业课考核。其中,思想政治理论和英语一是全国统考科目,数学一和专业课考核则根据报考院校的不同而有所差异。专业课考核一般是报考院校自主出题,每个院校的...

东北大学软件工程考研经验分享?

试卷难度的话我个人认为是张宇&gt;10年至20年真题&gt;李六李四、汤八、李永乐六套卷、21年的合工大共创超越&gt;21年真题。后期模拟卷确实没什么不会的题,只有粗心错的选填,所以除了张宇的都不太能分出来难度。 不过模拟卷做得好不代表真题做得好,一定不要放松警惕。 数学的错题回顾真的很重要,一定要注意总结和回顾! ...

国防科技大学软件工程专业考研经验分享?

一、软件工程的基本情况 1、专业介绍 软件工程是以计算机科学与技术学科为基础研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模...

软件水平考试科目如何选择

按照专业匹配度选择:和自己专业越近,当然就越容易考了,在自己兴趣不确定的情况下,根据自己的专业来选择吧。由从左到右匹配度由强到弱排列(并不是绝对的):    软件设计/评测师:软件工程,计算机科学与技术,信息管理与信息系统,电子商务,物流管理。网络工程师:网络工程,...

北京理工大学计算机学院软件工程专业2024年考研攻略

招生年份:2023年 招生专业:085405软件工程 研究方向:不区分研究方向 拟招生人数:30 考试科目:①101 思想政治理论 ②201 英语一 ③302 数学二 ④885软件工程专业基础综合 复试要求及相关说明:笔试科目:C/C++语言程序设计(上机)。面试内容:外语口语听力测试;软件工程相关专业相关基础与专业知识。备...

21西安交通大学软件工程考研最全信息汇总!

对于考生而言,西安交通大学软件工程专业的报录比、考试科目和试卷结构是关注的重点。初试科目包括思想政治理论、英语(二)、数学(二)和计算机软件基础(数据结构、程序设计),考试大纲可在西安交通大学研究生院官网查阅。复试科目则涉及专业课笔试和综合面试,笔试包括综合素质测试和英语听力测试,面试则...

全国计算机等级考试考点解析与上机辅导(二级C程序设计)图书简介_百度...

本书内容丰富,分为10章,涵盖全面。从基本数据结构与算法(第1章),到程序设计基础(第2章),再到软件工程基础(第3章)和数据库设计基础(第4章),知识体系扎实。C语言基础知识(第5章)提供深入理解语言的核心,程序填空题(第6章)、C程序修改(第7章)和C程序编程题(第8章)则侧重实践...

江苏省事业编计算机专技岗经验贴2(超详细)

计算机专技岗试卷构成 考试分为两部分:职测(公基+行测)40分,单选题型近年来有所变化,从50道变为60道;专业部分60分,包括单选、多选、简答和实务题。其中,实务题是最为关键的部分,涉及计算机网络、软件工程、数据库和编程基础等多领域。市面上的资料良莠不齐,我在备考期间精心筛选,将所有有价值...

报考上海理工大学的软件工程-嵌入式软件应用专业的研究生,请问:该专 ...

你好,该专业课是国家命题。计算机科学与工程系隶属于上海理工大学光电信息与计算机工程学院,下设计算机软件与理论和计算机应用两个专业教研室以及信息基础教研室,同时设有多媒体技术、软件工程和网络工程三个实验室。软件工程实验室是为我系针对软件工程、软件协同设计、软件项目管理等课程建立的专业实验室。...

猜你还关注