




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程期末考卷(a )说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,共100分钟,时间100分钟一、选题:(每题一分,共20分)(把答案写在题号前面的()(C )1.软件为()。a .处理对象和处理规则的描述b .程序c .程序及其文件d .计算机系统(B )2.不得包含软件要求规格的说明内容。a .主要功能b .算法的详细说明c .用户界面和运行环境d .软件的性能(B )3.程序的三个基本控制结构是()。a .过程、子程序、子程序b .程序、选择、重复c .递归、迭代、后退d .调用、后退和转发(D ) 4.面向对象的分析方法主要是制作3种模型()。a )系统模型、ER模型和应用模型b )对象模型、动态模型和适用模型C) E-R模型、对象模型、功能模型d )对象模型、动态模型和功能模型(c)5.e-r模型包括以下基本成分()a )数据对象实体b )控制联络对象c )实体、联络和属性d )实体、属性和行动(A ) 6.各种软件维护类型中最重要的是()a )完整性维护b )纠错性维护c )适应性维护d )预防性维护(B ) 7.软件测试的目标是()a .证明软件正确的b .发现错误,降低错误带来的风险c .与排除软件中所有错误的d .软件调试相同(D )8.软件生命周期中最昂贵的阶段是()a .详细设计b .软件代码c .软件测试d .软件维护(C )9.如果有计算类型的程序,其输入量仅为x,范围为-1.001,1.0 ,从输入的角度考虑一组测试用例:-1.001、-1. 0、1.0、1.001 .设计一组测试用例的方法为()a .条件复盖法b .等价分类法c .边界值分析法d .错误估计法(D )10,详细设计的基本任务是确定每个模块的()设计a .功能b .调用关系c .输入输出数据d .算法(A )11.函数C(X )定义问题x的复杂程序,函数E(X )决定问题x的解决所需的工作量(时间)。 对于两个问题P1和P2,如果C(P1)C(P2)明显是E(P1)E(P2),则可以如下得出E(P1 P2)E(P1) E(P2):()a .模块化依据b .逐步精简依据c .抽象依据d .信息隐藏和局部化依据(D )12 .以下几项白盒测试技术,哪项是最强的垄断标准()a .词句被复b .条件被复c .判定被复d .条件组合被复(A )13.面向流的设计方法将()映射到软件结构。a .数据流b .系统配置c .控制配置d .数据流(A )14 .团结度最低的是()团结a .偶然b .过程c .顺序d .时间(A )15 .确定测试计划在()阶段制定;a .总体设计b .详细设计c .代码d .测试(D )16 .需求分析的产品为()a .数据流模式b .数据词典c .判定表d .需求规格书(C )17 .数据字典是软件需求分析阶段最重要的工具之一,其最基本的功能是()a .数据库设计b .数据通信c .数据定义d .数据维护(D )18.()引入“风险驱动”思想,适用于大型内部开发项目。a .增量模型b .喷泉模型c .原型模型d .螺旋模型(D )19 .模块凝聚力最高的是()a .逻辑凝聚b .时间凝聚c .偶然凝聚d .功能凝聚(D )20 .提高测试的有效性很重要,成功的测试是()a .证明了被试验程序是正确的b .说明了被试验程序满足相应的要求c .未发现受检程序错误d .发现迄今未发现的错误二.把判断问题(每道题1分,共10分)答案写在题号前面(),正确,错误地用。() 1、开发软件是编写程序。() 2、系统测试的主要方法为白盒法,主要进行功能测试、性能测试、安全性测试和可靠性等测试。() 3、编制程序时,应该尽可能利用硬件的特征,提高程序的效率() 4、软件需求分析的任务是创建软件模块的结构图。( )5、尽量用高级语言写程序() 6、用结构化分析方法构建的系统模型是数据流图。() 7、在进行整体设计时加强模块间的联系。() 8、编码时尽可能多地使用全局变量( )9、用CASE环境或程序自动生成工具自动生成一部分程序。() 10、软件测试是发现软件中的所有错误。三、填空问题(每题1分,共5分):将结果填入()1 .以下关系按继承关系、聚合关系或普通关系分类:轿车-红旗轿车(继承)小汽车-司机(一般相关)班级-学生(集合)2 .将以下项目分类为类或类的实例:我的车(例)交通工具三、简要答案:(每题5分,共25分)1 .软件生命周期各阶段的任务是什么?答:软件的生命周期分为七个阶段1、问题定义:需要解决的问题是什么2、可行性研究:确定问题是否应该解决,技术可行性,经济可行性,操作可行性3、需求分析:系统必须做什么4、总体设计:系统如何实现,包括系统设计和结构设计5、详细设计:具体实现设计的系统6 .实现:编码和测试7 .运行维护:保证软件正常运行。2、软件再利用的利益是什么?答: 1、软件重用能显着改善软件质量和可靠性。2 .软件重用可以大大提高软件开发的效率。3 .节约软件开发成本,避免不必要的重复劳动和人力财力浪费。3、从最上层向最下层逐渐增加测试,从最下层向最上层增加测试有什么优缺点?答案:自上而下测试优势:不需要测试驱动程序,在测试阶段的初始阶段不仅可以实现和验证系统的关键功能,而且可以快速发现高级模块接口错误。缺点:需要存根程序,基础错误发现滞后。从底部向上逐渐增加测试优点与缺点和自上而下的增加测试相反。4、提高保守性的方法是什么答:在软件工程的各个阶段要努力提高系统的可维护性。 在各阶段结束前的审查和再审中,应重视保守性。在需求分析阶段的再审中,明确记载将来需要扩张和修正的部分。 在考虑软件可移植性问题时,请考虑可能会影响软件维护的系统接口。软件设计审查从修改、模块化和功能独立的目标评估软件结构和过程,并为未来的可修改部分做好准备。在软件代码复审中,必须强调代码样式和内部说明这两个影响维护性的因素。软件系统交付使用前的所有测试步骤都必须提供需要预防性维护的部分。完成所有维护工作后,对软件维护本身进行认真的修改。为了从根本上提高软件系统的可维护性,在通过直接维护软件规格的说明来维护软件的同时,软件的再利用技术也得到了很大的发展。简要说明软件测试通过的步骤。 每个步骤都与哪个文档相关联。【解答】测试过程分为单体测试(模块测试)、集成测试(子系统测试和系统测试)、验证测试(检验测试)和并行执行4个步骤。在单体测试中,按照源代码实现的程序单位进行测试,相关文档为单体测试计划和详细设计说明书。集成测试组装了测试过的模块,主要测试与设计相关的软件体系结构的结构。 相关文档是集成测试计划和软件要求书。验证测试是检查已实施的软件是否满足要求规范中描述的各种要求,以及软件配置是否完全正确。 相关文件是审查测试计划和软件要求书。并行运行是将确认的软件编入实际的运行环境,与其他系统成分组合进行测试。 相关文档:用户指南、手册等。四、应用问题(每题8分,共40分)1、假设某工厂的采购部每天需要订货报告书,报告书按部件编号排序,列出表中需要重新订货的全部部件。 对于每个需要再订购的部件,必须列出部件编号、部件名称、订购数量、当前价格、主要供应商、辅助供应商等数据。 零件的入库和出库被称为事务,通过放置在仓库的CRT终端向订货系统报告事务。 当某个零件的库存量低于库存量阈值时,必须再次下单。 请求:绘制系统的数据流图。答案:2 .把下面的伪代码转换成N-S图和PAD图。void root (浮点根1,浮点根2 )i=1; j=0;while (i=10 ) )输入一次二次方程的系数a、b和cp=b * b4 * a * c;if (p 0)输出“方程式I中没有实数根”else if (p 0)根据要求输出请参照if (p=0 ) 。 2求重根输出j=j 1;以下称为i=i 1;以下称为输出重根的方程式的个数j以下称为【解答】(1)N-S图i=1; j=0;while (i=10 )输入a、b、c计算p=b2 - 4acp 0?输出“方程式I”没有实根求根输出p 0?p=0?求出重根并输出j=j 1;i=i 1;输出权重根的方程式的个数It.tt.tt.tf.ff.ff.f(2)PAD图i=1; j=0;输出权重根的方程式的个数Iwhile (i=10 )输入a、b、c计算p=b2-4ac求根输出p 0?p 0?输出方程式I没有实根p=0?求出重根并输出j=j 1;i=i 1;3,输入三整数,判断是否构成三角形,构成三角形时输出三边值,否则输出“无法构成三角形”。 2 .计算程序复杂性3 .设计路径垄断的测试用例。a :前言键入a、b和c美国广播公司cb卡英国广播公司输出ABC无法构成三角形结束f.ff.ff.ft.tt.tt.t、二、;、;ii.iv路径:1.-2.-3.-4.-程序复杂度=3 1=4测试用例路径测试用例(a,b,c )结果1A=3,B=4,C=5A=3,B=4,C=52A=5,B=8,C=2无法构成三角形3A=2,B=2,C=5无法构成三角形4A=5,B=2,C=2无法构成三角形一家航空公司规定,乘客可以免费托运重量不超过30kg的行李。 行李超重超过30kg时,头等舱国内乘客超重4元/公斤,其他舱国内乘客超重6元/公斤,外国乘客超重1倍于国内乘客,残障乘客超重不到普通乘客的一半。 用判定树表示计算与上述各条件组合对应的行李费的算法.答案:5、软件公司有很多部门,分为开发部门和管理部门,各开发部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度重点工程土石方工程居间服务费标准范本
- 2025版滕彩离婚协议书附离婚协议签订及履行监督服务
- 2025版涉外法律事务处理及咨询合同下载
- 2025版全国离婚协议书审查与鉴定合同
- 2025版土地拍卖后续服务合同示范文本
- 2025版老旧小区改造工程外包施工合同范本
- 2025年切削钻机租赁及智能化改造服务合同
- 2025年度关键岗位保密及禁止同行业竞争协议
- 2025年度电工电气设备租赁与维护服务合同
- 2025版在线医疗健康服务平台采购与推广合同
- 子宫内膜癌医师教学查房市公开课一等奖课件省赛课获奖课件
- 膝痹中医护理方案效果总结分析报告
- 铸造基础知识及常见铸造缺陷简介演示
- 中式烹调师(高级技师考试资料)
- 仓储技术与库存理论简论
- 日地空间灾害性天气的发生发展和预报研究课件
- 西安大唐不夜城的项目整体推广的策略提案的报告课件
- 可下载打印的公司章程
- 少先队辅导员工作记录表(共7页)
- 公开课教学评价表
- 消防验收规范标准(最新完整版)19844
评论
0/150
提交评论