软件工程2006期末试卷A

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南财经学院HENANINSTITUTEOFFINANCEANDECONOMICS试题A第1页共10页试题A第2页共10页班级准考证号姓名座号.密封线内不要答题―――――――――――密――――――――――――――――-封――――――――――――――――线―――――――――――――河南财经学院信息学院二○○六至二○○七第二学期期末考试卷(供2004级计算机科学与技术专业各班使用)软件工程试题A题号一二三四作业总分得分一选择题(每空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.为了表示软件项目管理工作中各项任务之间的进度衔接关系,最常用的计划管理工具是()。A.程序结构图B.数据流图C.E-R图D.甘特(Gantt)图7.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性8.软件的维护并不只是修正错误。为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行(),它是软件维护工作的主要部分。A.适应性维护B.完善性维护C.预防性维护D.改正性维护9、进行需求分析有的多种描述工具,但不包括()。A、数据流图B、判定表C、PAD图D、数据词典10.结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的(1),其指导思想是(2)。(1)A.程序流B.指令流C.数据流D.控制流(2)A.面向对象B.自底向上逐层分解C.自顶向下逐层分解D.面向过程11.一个体系结构风格包含了下述哪个元素()A.约束B.组件集C.语义模型D.以上所有12.一个设计医疗器械的公司,下述描述中哪些危险不属于予以特别注意()A.软件可能包含错误B.人机接口可能不明确C.算法可能是效率低的D.程序或许停止运行13.某软件在应用初期运行在WindowsNT环境中。现因某种原因,该软件需要在UNIX环境中运行,为适应这个要求,软件本身需要进行修改,而所需修改的工作量前取决于该软件的()A.可扩充性B.可靠性C.复用性D.可移植性14.在容错计算机中采用冗余技术来提高系统的可靠性和可用性,这些冗余技术不包括:A.硬件冗余B.信息冗余C.时间冗余D.人员冗余得分评卷人河南财经学院HENANINSTITUTEOFFINANCEANDECONOMICS试题A第3页共10页试题A第4页共10页班级准考证号姓名座号.密封线内不要答题―――――――――――密――――――――――――――――-封――――――――――――――――线―――――――――――――二简答题(每小题5分,共20分)1.等价分类法的基本思想是什么。2.简要描述软件生命周期的阶段划分。3.请解释模块的耦合和内聚的区别。4.软件在正式交付前,一般要经过哪些测试过程。三分析程序,回答问题(20分)1、根据程序,绘出程序流程图,并设计一组满足判定覆盖测试的用例(10分)if(income800)taxrate=0;elseif(income=1500)taxrate=0.05;elseif(income2000)taxrate=0.08;elsetaxrate=0.1;得分评卷人得分评卷人河南财经学院HENANINSTITUTEOFFINANCEANDECONOMICS试题A第5页共10页试题A第6页共10页班级准考证号姓名座号.密封线内不要答题―――――――――――密――――――――――――――――-封――――――――――――――――线―――――――――――――2.请用判定表画出以下问题的行为逻辑(10分):人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。天气情况下雨变冷不变冷带雨伞四建模题(共30分)1.某运动会管理系统接受来自运动员的报名单(运动员可以参加多项比赛)、裁判的比赛项目及项目成绩,产生运动员号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该系统有两部分功能:(1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运动员名单及团体成绩表两种数据存储。(2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最后产生团体名次。问题:(1)请分析以上需求,填充该系统的顶层数据流图(请注明外部实体名称,系统名称,以及输入和输出流命名)。(10分)(2)按照基于数据流的软件设计原则,定义该系统的软件层次结构(10分)2.图书馆业务中,首先图书经过编目后执行入库分配操作,决定该书是进入流通室还是阅览室,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”;当读者借阅时,如果库中有图书存在,则接触并修改状态为“借出”,否则登记预借信息,一旦有该书归还,就将此书状态置为“预借”,并通知读者,如果超出预借保留期,则取消此书的预借状态,回归到“未借出”状态,如果在借阅中出现丢失情况,则标记该书的最终状态为“丢失”,请根据上述描述,绘制图书的状态转换图。(10分)得分评卷人河南财经学院HENANINSTITUTEOFFINANCEANDECONOMICS试题A第7页共10页试题A第8页共10页班级准考证号姓名座号.密封线内不要答题―――――――――――密――――――――――――――――-封――――――――――――――――线―――――――――――――河南财经学院2006-2007学年第二学期期末考试《软件工程》试题A参考答案及评分标准一选择题:(每空2分,共30分)1B2D3A4B5D6D7C8B9C10(1)C(2)C11D12C13D14D二、简答体(每题5分,共20分)1、根据程序的输入特性,将程序的定义域划分为有限个等价区段即“等价类”,(3分)从等价类中选择出的用例具有“代表性”,即测试某个等价类的代表值就等价于对这一类其他值的测试(1分)。如果某个等价类的一个输入数据(代表值)测试中查出了错误,说明该类中其他测试用例也会有错误(1分)。2、软件生存期的划分(1)可行性研究与计划,(2)需求分析,(3)总体设计(4)详细设计,(5)实现,(6)测试(7)使用和维护注:顺序对给3分。低于3个给2分3、耦合和内聚是评估模块独立性的两个重要指标(1分)。耦合指的是模块间联系的紧密程度(2分),而内聚则指的是模块内部各组成成分之间联系的紧密程度(2分)。4、单元测试、组装测试、确认测试、系统测试。注:顺序和阶段全对给5分,顺序错3分,缺阶段3分,少于两个正确给2分。三分析程序,回答问题(20分)1.1.(1)Y(2)800(3)N(4)=1400(5)2000(每空1分)1.2.只要income在下述四种范围内任取一个值,都算对。(每个1分,全对5分)income800income=800andincome=1500income1500andincome2000income=20002.天气情况下雨不下雨变冷不变冷变冷不变冷带雨伞YesYesNoNo穿大衣YesNoYesNo评分标准:每空1分,全对10分。四、建模题(共30分)1-1:评分标准:总分10分。每错一个1分,直到扣完,全对满分。运动会管理系统运动员裁判发布台报名单运动员号码单比赛项目项目参加者项目成绩团体名次单项名次1-2:评分标准:总分10分。每错一个1分,直到扣完,全对满分。运动会管理系统输入处理输出报名单比赛项目项目成绩报名登记成绩统计运动员号码单单项名次项目参加者团体名次2:评分标准:总分10分。每错一个状态扣1分,没有标注事件扣3分,标注不全扣1分,直到扣完,全对满分。河南财经学院HENANINSTITUTEOFFINANCEANDECONOMICS试题A第9页共10页试题A第10页共10页班级准考证号姓名座号.密封线内不要答题―――――――――――密――――――――――――――――-封――――――――――――――――线―――――――――――――未借出不外借借出预借丢失[分配到流通室][分配到阅览室][借出][归还][预借存在][按时借出][超期取消][丢失]

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功