《02333软件工程200710真题及答案.docx》由会员分享,可在线阅读,更多相关《02333软件工程200710真题及答案.docx(7页珍藏版)》请在优知文库上搜索。
1、2007年10月高等教育自学考试全国统一命题考试软件工程试卷(课程代码2333)本试卷共8页,漏分100分;考试时间150分钟。一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。偌选多选或未选均无分。1 .以下期一项下用软件危机的去现A,开发的软件可维护性空B,软件极易被盗版C.羟快预算经常被突破D,开发的软件不能漏足用户需求2 .以下哪个软件牛.存周期模型是一种风险阴动的模型A渗布模型C.蝶旋模型B.增量模型0.喷泉模型3 .各种需求分析方法都有共同适用的【A.分析方法B.说明方法C.表示方法D.基本俅则
2、1.结构化分析建立功能模型的工具是【】A.RFDC.DDB,判定树/判定表D.结构化语言5.模块中所有成分结合起来完成一项任务.该模块的内聚性是【】A.功能内聚B.顺序内聚C.通信内聚D,送辑内聚6,系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括【】A.技术可行性、经济可行性、社会可行性B.经济可行性、安全可行性、操作可行性C,经济可行性、社会可行性、系统可行性d.经济可行性、实用件、社会Ur行性7.以下哪一项对模块耦合性次官影响IJA.模块间接口的更杂程度B.调用模块的方式C.迪过接门的信息D,模块内部各个元素彼此之间的紧密结合程度8 .检查软件产品是否符合需求定义的过程称为【
3、】.确认测试B.集成测试C.系统测试I).单元测试9 .下面关于详细设计的叙述中,错误的是【】A.程序流程图可以描述结构在济序B.程序流程图不能描述结构化程序C.NS图描述的程序一定是结构化的D-PAD图描述的程序一定是结构化的10 .在整个软件维护阶段所花费的全部工作中,所占比例以大的是.校正性维护C.完善性雉护B.适应性维护D.预防性维护11 .以下不JB不序言性注理的有B,修改日期D.语句功能B.编码怫误D.功能错误.模块设计者C,程序的整体说明12 .集成测试是为了发现A.接口错误C.性能、质房不合要求13 .个只有顺序结构的程序;其环形复杂度星【】.0.C.3D.5H.结构化程序设计
4、,主要强阔的是(A.程序的执行效率B.模块的内聚C.程序的可理解性D.模块的耦合15.下面关于文档的叙述,御陵的是【1A.文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节B.文档是软件产品的一部分,没有文档的收件就不成为软件C.高质房文档对于转让、变更、修改、扩充和使用有重要的意义().软件文档的编制在软件开发工作中占有突出的地位和相当大的工作玳16 .在YCCaII软件质量度量模型中,面向软件产品操作的质量因素是(.正确性B.可维护性C.适应性I).互操作性17 .对度量法,初述错误的是【】A.度成法是一种基于程序控制流的复杂性度fit法B.度砥法以图论为工具,用图的环路数作为程
5、序&杂性的度量值C.度fit法不能区分简单IF谱旬和循环语句的复杂性D.僮Ift法对模块间的接1和简通IF语句区分对待18 .在快速原型模型的开发过程中.仅用于代替设计阶段的原型是【】A.探索型模鞭B.演化型模型C.实验型模型D.提交型模型19 .对于构造原型的建议.下面说法馋送的是【】.辑不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求B,可降低可需性和软件质量标准C.原型界面部分的设计,以好能与最终系统的界面相容D.根据不同的软件类型和应用领域,可使用不同风格的商级语言来构造原型20 .面向对象开发方法中,将在面向对象技术领域内占主导地位的标准建模谱言是【】.BOOth方法B.
6、Ccad方法C.IM1.语言D.QMT方法二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。21 .组成软件的两个部分是:.22 .项目开发计划的主要内容包括项目概述、人员组织及分工、交付期%23 .为了克服软件危机.1968年北大西洋公约组织的工作会议上首先提出了的概念.24 .变换型数据流图是由输入、和愉出:部分组成的.25 .Jackson方法是一种面向的开发方法。26 .结构化语言是介于和形式语肃之间的一种半形式语言。27 .软件产品在交付使用之前一般要经过_、集成测试、确认测试和系统测试.28 .不采用软件工程的方法开发软件,软件只
7、有程序而无文档,从而导致雉护工作困难.这是一种的维护。29 .子类自动共享父类数据结构和方法的机制是_,这是类之间的一种关系.30 .软件版本控制是属于的活动内容.三、名词解释题(本大题共5小题,每小题3分,共15分)31 .软件生存冏期32 .需求分析33 .程序设计风格34 .白食测试35 .塞我四、简答牌(本大题共4小题,每小题5分,共20分)A6.简述软件工程过程的含义、目的以及包含的子过程.37 .数据字典的作用是什么,它有哪些条目?38 .简述结构化程序设计方法的票本要点。39 .简述原型的开发步“五应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40 .根据
8、下列对某种人寿保险问遨的描述图出决策表.某保险公司的一种人寿保险的参保类里划分原则如下:(1)如果年龄不满25岁,男性近用保险类型A,女性适用保险类型B。(2)如果年龄满25岁但不满50岁,已婚男性适用保险类型A未婚男性运用保险类型B.已婚女性适用保险类型B.未婚女性适用保险类型C.年龄在50岁以上者,已婚女性适用保险类型B,其余适用保除类型C,41 .测试题:函数Find(array.1.R.va1.ue)的功能是在一个整数数组array中搜索第一个值为VNUC的整数,搜索的范围在数组下标1.到R范用内.如搜索到有这个数则函数值为第I个等于该数的下标,否则函数做等于J,假设数组非空,数组长度
9、可由一呐祝函数得知,数组笫一个元素的下标为1。请根据题意采用等价分类法设计测试用例.编号:2422007年10月高等教育自学考试全国统一命题考试快Xe煲M二软件工程试题答案及评分参考(课程代码2333)一、单项选择题(本大IS共20小鼠,福小国1分,共20分)17.D.18.C19.A20.C23.软件工程26.自然语言29.煜承性I .B2.C3.D4.B5.A6.AII .D12AB.B14.C15.A16.A二、填空题(本大建共IO小国,小国2分,共20分)21 .程序加文档22.实簿计划G:变换(或处理)25.数据结构27 .单元测试28.非结构化30 .软件配置债理三、名词解再题(本
10、大题共5小建,每小题3分,共15分)31 .是指一个软件从奏出开发要求开始直到该软件报废为止的整个时期。32 .是指开发人员要准确理解用户的要求,进行细致的,查分析,将用户非形式的需求陈述转化为完整的需求定义,并由需求定义转换到相应的形式功能规约(需求规格说明)的过程。33 .是指一个人编制程序时所袤现出来的特点、习惯、逆粒思路等。34 .该方法把测试对象身作一个打开的盒子,测成人员须了解程序的内部结构和处理过程,以检杳处理过程的细节为基础,对程序中尽可能多的迎转路径进行测试,检验内部控制结构和数据结构是否有铺,实际的运行状态与预期的状态是否一致.35 .基线是软件生存期中各开发阶段的一个特定
11、点.它的作用是把开发各阶段工作的划分更加明喻化,使本来连接的工作在这些点上断开.以便于检森与肯定阶段成果。四、葡答题(本大题共4小题,每小蹙5分,共20分)36 .软件工程过程规定了改取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。(1分)其目的足为各种人员提供一个公共的框架,以使用相同的语言进行交一,(1分)软件工程过程包含七个子过程:(3分)(1)获取过程;(2)供应过程;(3)开发过程;(4)操作过程;(5)维护过程;(6)管理过程;(7)支持过程.37 .数据字典是用来定义数据流图中的告个成分的具体含义的,它以一种准确的、无二义性的说明方式.为系统的分析、设计及维护提供了有
12、关元案的一致的定义和详缁的描述.它和数据旅图共同构成了系筑的逻辑模型,是需求规格说明书的主要组成部分。(3分)数据字典包含以下几个条目:数据就条目、数据存储条目、数据项条目、加工条目(2分)3.39.(I)采用自顶向下、逐步求精的程序设计方法:在需求分析、概要设计中,都采用了自II向下、逐层细化的方法.(1分)(2)使用三种基本控制结构构造程序,分别阳R序、选择和f1.8环,这三钟基本结构的共同点是单人口、单出口,为自顶向下、逐步求精的设计方法提供了具体的冥施手段.(2分)(3)采用主程序员组的组块形式:指开发程序的人员组织方式应用由一个主程序员、一个后备程序员和一个程序管理员三人为核心,再加
13、上一些专家、其他技术人员组成小组。(2分)(I)快速分析:在分析人员与用户案密配合下,迅速确定系统的基本错求,根据原型所要体现的特征描述基本需求以满足开发原型的需要;(1分)(2)构造原蟹:在快速分析的基Bi上,根据基本誓求说明尽快实现一个可运行的系统;(I分)(3)运行原型:这是发现问鹿、消除误解、开发者与用户充分协商的一个步震;(1分)(4)评价原型:在运行的基础上,考核评价原型的特性,分析运行效果是否满足用户的厘里,纠正过去交互中的谢立与分析中的错误.堵誓新的要求.(1分)修改:根据评价原型的活动结果进行修改。(1分:五、应用庵(本大Ja共2小融,第40小国13分,第41小题12分,共2
14、5分)条件名称取值含义年的1.M匕,也沙(注玉.在1050岁以上性别M为F女婚否Y已的N,未婚40.参考答案:此问题的条件有三个:年龄、性别、婚否,条件的取值设计如下表:。分)通过合并,化简后的判定表如下:(4分)1234年龄1.1.MMOJMFMM嫣姻一YNA类保建B类保险C类保险567;89MM000FFMFFYNYN41.(I)依庭息可以将数据划分以下等价类:(4分)输入数据合理等价类不合理等价类1.:1.=I且1.=R且1.三array长度1.RRR=1且1.=R且RMarray长度R1Rarray长度va1.ue数值,值可被授宗到数值,值搜索不到非数值(2)用例:(参考).先设Hb数组:1MIIO,6,6,9,5,8F为合理等价类设计利试用例:对于表中编号为、对应的等价类,用分)(2分)以下两个测试用例粳电:(输入a