《期末考试 (122).docx》由会员分享,可在线阅读,更多相关《期末考试 (122).docx(10页珍藏版)》请在课桌文档上搜索。
1、武善代号,1260中央广播电视大学2012-2013学年度第二学期“开放本科”期末考试(半开卷软件工S一、选界,请从四个可选项中选界正确答案(60分,的3分)1 .以下鼻一项不是软件危机的表现形式?()乐成本育-B.生产率低C.技术发展快D.朋得不到保证、2 .弊种模Sl分批地逐步向用户11交产品,每次提交一个*足用户需求子集的可运行的产&?-()A.演化模型B.喷泉模型C.原型模型D.螺旋模型3,可行性研究的目的不包括().A.分析开发系统的必要性B.确定系统建模的方案1C.分析系统风险D.确定是否值得开没系统4 .可行性分析研究的费用大的是项目总羟费的().A.2%B.8C.204D.Mk
2、5 .在E-R模型中,包含以下基本成分().大数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、拄制6 .软件得求分析产生一个要文档是().A.软件修护说朗书B.需求规格说明书C.可行性报告D.初步用户手曷7 .内聚程度较低的是().大通信内聚B.过程内聚C.序内聚D.时间内聚8 .修妥设计是软件系统结构的总体设计,以下选项中不属于IK要设计的是(A.把软件划分成模块B.确定模块之闾的调用关系C.确定各个模块的功能D.设计每个模块的伪代码9 .UM1.语方支持的建模方式不包括有().A.A击建模B.动态建模C.模块化瞠候D.功能建模10 .以下舞一项不是面向对象的特征?(
3、)人多态性B.”性C.封装性D.过程辑用11 .面向对霞设计首先要确定系统的总体结构和风格,构造系统的().A.SWK9B.物理模型C.数据模型D.用例模型12 面向对北设计的步中,正确的M序是().A.系姚构架设计、用例设计、类设计B.系统构架设计、数据庠设计和用户界面设计C.类设计、用例设计、构架设计D.用例设计、构架设计、类设计13 .类有3种类型,即().A.边界类、实体类、拄制类B.实体类、拄M类、界面类C.控制类、实体类、虚类D.界面类、控制类、公共类14 ()是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合.A.消息连接B.)敷传递C.方法K耳D.tt*15 .
4、结构化程序设计主要聋调的是().A. 9的加模B. 8效率C.程序谱言的先进性D.程序曷读性16 .下列关于功俺性注麟不正确的说法是().A.功能性注骅嵌在博序中.用于说明程序段或语句的功能以及数据的状态B.注骅用来说明程序段,IHi在每一行都要加注科C.可使用空行或缩进,以便报容舄区分注彝和程序D.修改程序也应修改注狎17 .软件试的目的是().A.评价软件的朋量B.发现软件的幡决C.找出软件中的所有检误D.证明软件是正确的18 .在设计盒常试用例时,主要研究().A.概要设计说明书B.详的设计说明C.项目开发计划D.需求规格说明19 .以下属于完善性雉护的有().A.解决开发时未IwIl就
5、各种可能条件带来的问JBB.,加联机求助命令C.缩知系统的应答时间,使其达到卷定旻求D.为提高软件的可靠性和可值妒性,主动修改软件20.软件项目管理的内容包括().A.人员的蛆职与管理B.软件配量管理C.软件开发进度计划D.以上所有二、简答题(30分,每小Jl6分)21 .什么是软件危机?试初述至少3种软件危机的典型表现.22 .简述软件过程模型.23 .简述结构化分析的主要步24 .设计下刑伪程序的语句ItlHII试用例.BEGININPUT(.B.C)IF5THENXEOE1.SEX-IENDIFIFB10THENY-20E1.SEY=2ENDIFFC15THENZ-30EISEZ7END
6、IFPR1NT(X.Y.Z)END25 .为了高软件的可修护性,在软件开发过程的各个阶段怎样充分考虑软件的可修护性因&三、应用题(10分)26 .T简单的飞机机票系统:机票M订系统按功能可分成两部分,一部分为旅行社调订机票,另Tl分为旅客取票,两部分通过机票文件的数据存储联系起来.族行社把寇订机票的族客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等),入机票调订系薪.系就为旅客安推班,打印出取票通知单(附有应交的K)旅客在飞机起飞的前一天凭取票通知单交欺取票,系及检险无谈,出机票给旅客.请你根据以上的捧述,BHiftWMK.抵号I1260中央广播电视大学2012-2013学年度第二学期
7、“开放本科”期末考试(半开卷)软件工程试答案及坪分标准(供参考)2013年7月一、选界A1.请从四个可选项中选算正确答案.(60分,每题3分)1.C2.A3.B4.B5.C6.B7.D8.D9.CIO.D11.B12.A13.B14.D15.D16.B17.B18.D19.B20.D二、何答JB(30分,每小题6分)21.什么是软件危机?试简述至少3科软件危机的典型表现答,(D软件危机是指在计算机软件的开发和虐护过程中,所通到的一系列严向题(2)典型表现, 开发费用和进度球以估算和控制,大大超过91期的贵金和规定日期; 软件需求分析不够充分,用户不清盒“已较完成”的软件系统I 软件质量难于保证
8、;软件卷护困建;通常没育保留适当的文档贵科I.开发成本逐年上升;软件开发生产率提育的速度,通通段不上计算机应用迅速普及深人的趋势.讦分标准IIt念3分,表现3分(每条1分)22传述软件过程模型.答I(D软件过程是人们开发和雏护软件及相关产品的活动、方法、实践和改进的集合.它明确定义软件过程中所执行的活动及其序,确定每一个活动内容和步,定义每个角色和职费.(2)软件工程将软件开发和堆护的过程播区为8个大的活动,问Ji定义、可行性研究、分析、总体设计、惮细设计、码、系姚窝试和运行罐护评分标痕I每条3分.23 .饰述结构化分析的主要步答,(1)根据用户的需求画出初始的廉流程图,写出初R字典和初始的加
9、工处理说明(IPOBB),实体关系图(2)以初始敷流程图为基础,从数福流程图的,出开始回溯在对数掘流程图进行回演的过程中可能会发现丢失的处理和依据.应格数据流程图补充完善(3)对软件性能指标、接口定义、设计和实现的的束条件等逐一进行分析(4)系新分析人员与用户一起对需求分析的结果进行复查(6)根据Ia化的雷求修订开发计划(6)写鲁求施格说明书和初始的用户手册,窝试人员开始一写功能能试用的Xl试敷据.评分标灌:每条1分24 .设计下列伪程序的语句”!试用例BEGININPUT(.BCIF5THENX=IOElEX=IENDIFIFB10THENY=20EIfEY=2ENDIF1FC15THENZ
10、=30E1.SEZ=3ENDIFPRINT(XfY.Z)END答,因为每个畀定表达式为真或假时均有X值谙句,为了使*NS句都至少执行一次,A共IR要商坦试1.以便使得每个判定表达式取值为真改假各一次.下面是实现语句Sul的典型,试用例:(D使3个更定衰达式之值全为假入:A-1.B-I,C-IBI期的,出:X=1.Y-2,2-3(2)使3个乂定表达式之值全为真入,A-20,B-40,C-0遹期的,出|X-10,Y-20,2-30讦分标准,分析2分,每个用例各2分.25 .为了提卷件的可护性,在软件开发过程的各个阶段怎样充分考虑软件的可值护性因素.答,(D在雷求分析阶段应该明IHt妒的葡El和责任
11、,检三每条需求,分析健护时这条雷求可能需要的支持,对于那些可能发生文化的需求要考虑系统的应交能力.(2)在设计阶段应触一些表更实验,检查JK及的可雉护性、灵活性和可移植性,设计时应该将今后可能变更的内容与其他部分分离出来,并且建簿方内聚、低1合的原则.(3)码阶段要保烟程序与文档的一致性、因序的即性和想范性.(4)在潮试阶段评it人员应该按IlR僭求文档和设计文档,试软件的有效性和可用性,收集出错信息井进行分类豚计,为今后的假护打下期1评分标准I每条1.6分.三、应用题(10分)26 .答,答案不唯一.做为参考).2I*HI-分类9件力赞由京二-illIDll削早*机整-D3MitrT机票京Sfr