软件工程模拟试卷和答案.doc

上传人:jian****018 文档编号:9107182 上传时间:2020-04-03 格式:DOC 页数:15 大小:151.50KB
返回 下载 相关 举报
软件工程模拟试卷和答案.doc_第1页
第1页 / 共15页
软件工程模拟试卷和答案.doc_第2页
第2页 / 共15页
软件工程模拟试卷和答案.doc_第3页
第3页 / 共15页
点击查看更多>>
资源描述
北京语言大学网络教育学院软件工程模拟试卷一注意: 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 集成测试12、若有语句if(A0)then B=1C else B=1A,选用类似数据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、在标准ISOIEC软件生存周期过程122071995中,按过程主体把软件生存周期过程分为基本过程、支持过程和( )。35、CMMI是针对系统产品开发的能力成熟度模型,集成了3个源模型:软件CMM、集成产品开发CMM和( )。36、结构化设计分为( )和详细设计,而详细设计要提供实现该模块功能的( )37、RUP是基于( )的一种软件开发过程框架,两者一起才称得上是一种面向对象开发方法学。38、白盒测试技术,典型的是( )技术,它依据的是程序的( )。四、【论述题】(本大题共3小题,每小题10分,共30分)请将答案填写在答题卷相应题号处。39、简述软件测试步骤及关注的内容。40、简述瀑布模型以及可适应的情况。41、有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成测试。(1)按等价类划分法,设计测试用例(要求列出设计过程); (2)按边界值分析法,设计测试用例。软件工程模拟试卷一答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)题号12345678910答案BADDBCCADD题号1112131415答案ACBCA二、【判断题】(本大题共10小题,每小题1分,共10分)题号16171819202122232425答案TTTTFTTFTT三、【填空题】(本大题共13小题,15个空,每空2分,共30分)26、 (概念模型); 27、 (软件需求(或需求、需求分析));28、 (软件需求规格说明书); 29、 (H图(或层次图)); 30、 (独立性); 31、 (行为图); 32、 (用况图(或Use Case图)); 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 JacksonB VDMC OOAD SA5、用于描述结构化分析中数据流加工逻辑的是( )。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、确定测试也称为( )。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千克。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据要求画出判定树。软件工程模拟试卷二答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)题号12345678910答案BBCDACABCA题号1112131415答案BDBCD二、【判断题】(本大题共10小题,每小题1分,共10分)题号16171819202122232425答案TFTTTTTTFT三、【填空题】(本大题共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、复习范围或考核目标:课件第九章:软件测试 判定树北京语言大学网络教育学院软件工程模拟试卷三注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )。A 软件工程B 软件周期C 软件危机D 软件产生2、软件生命周期中所花费用最多的阶段是( )。A 详细设计B 软件编码C 软件测试D 软件维护3、下列哪种语言是面向对象的开发语言( )。A PASCALB JAVAC BASICD 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 5B 4C 2D 612、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)。A 传递性B 继承性C 复用性D 并行性13、类中操作的实现过程称为( )。A 接口B 操作C 方法D 消息14、软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是( )。A 规模B 难度C 结构D 智能度15、面向对象的分析方法主要是建立三类模型,即( )。A 系统模型、ER模型、应用模型B 对象模型、动态模型、应用模型C -模型、对象模型、功能模型D 对象模型、动态模型、功能模型二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。16、缺乏有力的方法学的指导和有效的开发工具的支持, 这往往是产生软件危机的原因之一。 ( )17、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。 ( )18、快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。 ( )19、流程图也称为程序框图是最常用的一种表示法。 ( )20、用穷举测试是较现实的测试方法。 ( )21、缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。 ( )22、完善性维护是提高或完善软件的性能。 ( )23、测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。 ( )24、文档(document)一种数据媒体和其上所记录的数据。 ( )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,请指出设计中的错误,再根据改进模块图的基本原则,画出12个改进方案(不改变模块G的判断关系),并说明是按照哪条基本原则进行改进的。软件工程模拟试卷三答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)题号12345678910答案CDBCCDCCDD题号1112131415答案ABCAD二、【判断题】(本大题共10小题,每小题1分,共10分)题号16171819202122232425答案TFTTFFTFTT三、【填空题】(本大题共10小题,15个空,每空2分,共30分)26、(可行性研究); (需求分析);27、(需求);28、(需求建模技术 );29、(编码);30、(从属);31、(对象);32、(实例化);33、(方法); (工具); (过程);34、(父类); (子类);35、(小说明 ); (判定树);四、【论述题】(本大题共3小题,每小题10分,共30分)36、复习范围或考核目标:课件第六章:软件设计 面向对象程序设计37、复习范围或考核目标:课件第一章:软件工程的内容和方法 软件工程目标38、复习范围或考核目标:课件第六章:软件设计 模块判定
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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