您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页电大软件工程期末试卷3

电大软件工程期末试卷3

来源:飒榕旅游知识分享网
试卷代号:1260中央广播电视大学2010-2011学年度第二学期\"开放本科\"期末考试(半开卷)软件工程试题2011年7月注意事项一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完考卷和答题纸后才可离开考场。二、仔细读懂题目的说明,并按题目要求答题。答案一定要写在答题纸的指定位置上,写在试卷上的答案无效。三、用蓝、黑圆珠笔或钢笔(含签字笔)答题,使用铅笔答题无效。一、选择题(请从四个可选项中选择最佳答案。60分,每题3分)1.软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(是工具层。),最上层A.过程层B.方法层c.过程层和方法层D.系统层2.美国著名软件工程专家B.理。W.Boehm于1983年提出了软件工程的()条基本原A.7B.5c.3D.12()3.下面哪个选项不是软件工程研究的内容?A.生产元故障的软件B.精通一门编程语言c.生产满足用户需求的软件D.生产及时交付的软件14244.可行性研究的主要任务是()。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.面向对象是\"先\"确定\"后\"0()A.属性/方法B.数据结构/方法c.动作的主体/执行动作D.动作/操作10.UML是一种()语言eA.高级编程B.可视化建模c.分析方法D.过程11.用()模型描述和分析业务流程。A.静态B.业务c.数据D.动态142512.用()描述系统与角色之间的接口。A.表单B.界面类c.窗体D.对话框13.对类进行详细设计,主要是设计类的(),优化类之间的关系。A.数据结构B.处理流程c.属性和方法D.算法14.面向对象设计强调定义(),并且使它们相互协作来满足用户需求。A.软件对象B.物理模型c.E-R模型D.接口15.软件测试的目标是设计优秀的测试用例,()。A.最快速地找出程序中的问题B.以最小的代价、在最短的时间内尽可能多地发现软件中的错误c.保障程序的正确性p.区分出程序员的编程水平16.()不符合软件测试原则。A.对每个测试结果进行检查,不漏掉已经出现的错误迹象B.程序员测试了自己编写的程序代码,就不会有质量问题了c.程序员要避免测试自己编写的程序代码D.测试工作越早开始越好17.引起软件改变的原因主要有()。A.运行环境变化B.需求变化c.系统有错D.以上全部18.()针对开发过程中的程序、数据、文档提出使用和管理策略。A.组织管理B.过程管理c.软件配置管理D.风险管理19.现在人们更强调程序代码的()。A.可维护性B.可移植性c.可扩充性D.高效性20.程序的三种基本控制结构,包括顺序结构、()和循环结构。A.判断结构B.说明结构c.输入结构D.输出结构1426二、简答题(30分,每小题6分)21.请说明快速原型化模型的基本思想。22.下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误。......T==O;程序段A......T==O;程序段Bif(A>==1)&&CB>==2)T==T十1;elseT==T十2;if(A>==1)&&CB>==2)T=T十1;elseT=T十2;if(X>==90)&&CY>=75)T=T十3;elseT=T十4;ifCX>==90)&&CY<75)'r==T十3;elseT=T十4;printfC\"d%\\n\",T);printf(\"d%\\n\",T);......24.软件设计中的抽象是什么意思?......23.请举例说明用例之间的包含关系和扩展关系的区别?25.孩子阅读疲倦时,一定要休息。如果不疲倦,但是对所阅读的内容不感兴趣,就跳到下一章;如果不疲倦,对内容有兴趣,理解无困难,则继续阅读;如果不疲倦,对内容有兴趣,但理解有困难,则应该重读。请对上面的描述设计判定表。三、应用题(10分)26.学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金一税收一保险一公积金。基本工资、各种补贴、保险、公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本系统读入每位教师的实发工资,并向每位教师的银行卡帐户打入月工资。教师可以查询自己银行卡的金额。请针对上面描述的需求画出数据流程图。1427试卷代号:1260座位号III中央广播电视大学2010-2011学年度第二学期\"开放本科\"期末考试(半开卷)得分|评卷入6~11.16.得引评卷人|21.22.23.24.25.得分|评卷入26.1428软件工程试题答题纸2011年7月|题号|一|二|三|总分||分数I_IIII一、选择题(请从四个可选项中选择最佳答案。60分,每题3分)L。3.4.5.7.8.9.10.12.13.14.15.17.18.19.20.二、简答题(30分,每小题6分)三、应用题(10分)试卷代号:1260中央广播电视大学2010-2011学年度第二学期\"开放本科\"期末考试(半开卷)软件工程试题答案及评分标准(供参考〉2011年7月一、选择题(请从四个可选项中选择最佳答案。60分,每题3分)1.C6.D2.A7.A3.B8.B13.C18.C4.D9.C5.A10.B15.B20.A11.016.B12.B17.D14.A19.A二、简答题(30分,每小题6分)21.答案:在需求分析的同时,以比较小的代价快速建立一个能够反映用户主要需求的原型系统。用户在原型系统上可以进行基本操作,并且提出改进意见,分析人员根据用户的意见完善原型,然后再由用户评价,提出建议,如此往复,直到开发的原型系统满足了用户的需求为止。基于快速原型化模型的开发过程基本上是线性的,从创建系统原型到系统运行,期间没有反馈环。这是由于开发人员是在原型的基础上进行系统分析和设计,而原型已经通过了用户和开发组的审查,在设计阶段由于有原型作设计参考,所以设计的结果正确率比较高G22.答案:条件组合:A>=lB>=2;A>=lB<2A<1B>=2A<18<2X>=90Y>=75X>=90Y<75X<90Y>=75X<90Y<75由此获得测试用例:A=lB=2;A=11~=l;A=OB=2;A=OB===1;X==90Y=-~75;X=90现错误。Y=l;X=lY=75;X=1Y=l;其中X=90Y=75和X=90Y=l能够发评分标准:答案不唯一,不管用什么方法,给出的测试用例能够发现错误就给满分。参考答案为X=90Y=75。23.答案:包含关系用于构造多个用例共同的活动。例如,在ATM系统中,取钱、查询、更改密码等功能都需要验证用户密码。这种情况下应该将密码验证功能独立出来,便于复用、减少冗余。一个用例扩展另一个用例的功能,例如,在图书馆信息管理系统中,读者还书时,系统检查所还图书是否有预订记录,如果有则执行\"通知\"用例。评分标准:包含关系3分,扩展关系3分。24.答案:所谓抽象就是将事务的相似方面集中和概括起来,暂时忽略它们之间的差异。评分标准:6分。25.答案:疲倦YYYYYNYNYNNNNNNNNN感兴趣糊重继YY、/YN涂读续YY、/、/、/跳到下一章休化简为:V息·vY一v、/疲倦感兴趣糊涂NNNN一YY、/YN一童读继续v、/>跳到下一章休息评分标准:上表用双线划分的四个部分:左上角2分,右边每个条件1分。1430

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

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务