《02333软件工程200901真题及答案.docx》由会员分享,可在线阅读,更多相关《02333软件工程200901真题及答案.docx(6页珍藏版)》请在课桌文档上搜索。
1、2009年1月高等教育自学考试全国统一命题考试软件工程试题课程代码:02333一、单项选J(本大题共20小题,每小题I分,共20分)在每小Je列出的四个备选项中只有一个是符合题目要求的.请将其代码博耳在题后的括号内幡选、多选或未捷均无分.I.以下不属于软件特点的是()B.软件产品存在磨损何起D.软件费用不断增加B.JaCksOn开发方法D.面向对象开发方法A.软件是一种逻辑产品C.软件的牛产主要是研制2 .以下属F形式化开发方法的是A.结构化开发方法C.维也纳开发方法3 .数据字典定义数据流或数据存储组成时所使用的符号()表示()A.可选B.与C.或D.ft4IDEF是IDEF方法的一部分,用
2、于建立系统的(A.功能模型B.信息模型C.动态模型D.关系模型5 .软件结构中两个模块之间有调用关系,传递简埴数据佗,相当于岛级语古中的值传递这两个模块之间的耦合是()A.公共箱合B.控制糖分C.标记耦合D.数据耦合6 .把僭要同时执行的动作组合在一起形成模块,该模块的内聚性是)A.顺序内聚U时间内聚7 .以下属于程序流程图缺点的是A.历史悠久C.支持程序的三种基本控制结构8 .JaCkNon结构图的三种基本结构是(A.顺序结构、选择结构、层次结构C.层次结构、选择结构、曳包结构9 .以下属于面向对象程序设计语言的是(A.Javu语言C. Pasca1.语言B.逻辑内聚D,通信内聚B,使用广泛
3、D.可以随心所欲地画控制流程线的流向)B.顺序结构、选择结构、条复结构D.眼序结构、层次结构、巾身结构)B.C语言D. Pro1.og语音10 .以下四种逻轿留盖中,发现错误能力最强的是A.正确性B.完整性C,可能性D.可用性17 .蚊件工程标准中,IEEE,属于()A.国际标准B.国家标准C.行业标准D.企业规范18 .与“项目开发计划”文档有关的人员是()A.管埋人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19 .软件工具的三个组或部分不包括()A.工具B,工具接口C.工具用户接口D.编译系统20 .软件到杂性度麻的参数中,由程序中出现的操作数数目所决定的收衣示
4、的舂散是A.规模B.:碓位C.结构D.智能度二、填空融本大M共10小JB,每小题2分,共20分)请在每小的空格上填上正确答案.借填、不填均无分.21 .软件工程研究的主要内容是软件开发技术和两个方面.22 .软件可行性研咒从技术可行性、社会可行性三个方面分析研究每种解决方案的可行性。23 .需求分析的法本任务是准确地定义新系统的目标,回答的问鹿。24 .一个陵块的作用范围指受该模块内一个影响的所有模块的集合。25 .PAD图是日本日立公司提出的一种工具.26 .程序的注择分和功能性注择.27 .G.J.MyCrS提出:软件测试是为/发现而执行程序的过程.28 .软件维护的内容有四种:校正性维护
5、.、完善性维护和预防性维护。29 .面向对象分析模型有三种,分别是:对象模型、和功能模鞭。30 .时面向对象软件的;1试可分为四个层次进行,这四个层次是:算法层、类层、和系统层.三、名词解算(本大J共5小,每小JH3分,共15分I31 .软件生存周期模型32 .数据流图33 .白盒测试法34 .软件质量35 .信息隐蔽四、管答题(本大愿共4小愚,每小愚5分,共20分)36 .简述软件危机产生的原因。37 .简述结构化分析的步躲。38 .简述选择程序设计语言时通常要考虑的因素。39 .简述单元测试的内容.五、应用题(本大共2小Ji,第40小题13分,第41小12分,共25分)40 .根据下面变换
6、型的数据流图谀计出对应的初始软件结构图.41 .根据F面给出的程序流程图,设计不越过3组的测试用例,使之满足判定/条件用血,对每组测试数据给出执行路径、输入伯、输出泊、两个判定(3)和(5)的结果以及两个判定中每个条件的结果.题41图维容启用前2022009年1月高等教育自学考试全国统一命题考试软件工程试题答案及评分参考(课程代码2333)一、单项选择题(本大建共20小题,每小BM分共R分)1.B2.C3.A4.B5.D6.C7.D8.B9.A10.D11.C12.D13.A14.B15.B16.C17.C18.A19.D20.B二、填空题(本大题共K)小姮,每小题2分,共20分)21.软件开
7、发管理25 .算法描述26 .序吉性注释27 .钳谀28 .适应性雉护29 .动态模型30 .模板层三、名说解将题(本大共5小题,每小题3分,共15分)31 .是描述软件开发过程中各种活动如何执行的模鞭.32 .筒称DFD,是结构化分析方法中用于表示系统逻辑模型的一种工具,它以倒形的方式描绘数据在系统中流动和处理的过程.33 .把测试对象看作一个打开的盒子,泅试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逆羯路径进行测鼠,检验内部控制结构和敷据结构是否有楮,实际的运行状态与Jfi期的状态是否一致.M.与所确定的功能和性能需求的一致性;与所成文的开发标准的一
8、致性;与所有专业开发的软件所期里的融含特性的一致性。35.指在设计和选定模块时.使得一个模块内包含的信息(过程或数据).对于不需要这些信息的其他模块来说,是不能访问的.四、篇答HH本大地共4小B1.每小题5分,共20分)%.软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的(2分),具体如下:(以下每2点得1分,不分顺序)(1)软件的熄模越来越大,结构越来越纪杂。(2)软件开发管理困难而发杂。(3)软件开发费用不断增加.(4)软件开发技术落后。(5)生产方式落后.(6)开发工具落后,生产率提高较慢。37.(1)了解当前系统的工作流程,获得当前系统的物理馍S1.
9、(1分)(2)抽象出当前系统的逻羯镇型.(2分)(3)建立目标系统的邃辑模型。U分)(4)作进一步补充和优化。(1分)38.(1)项目的应用领域.(1分)(2)软件开发的方法.(I分)(3)软件执行的环境。分)(4)算法与数据结构的熨杂性.(I分)(5)软件开发人员的知识。(1分)39.(1)模块接口(1分)(2)局部数据结构(1分)(3)重要的执行路径(1分)(4)管误处理(1分)(5)边界条件(1分)五、应用腼(本大三共2小题,第40小题13分.第41小糜12分,共25分)(2分)C分)(3分)41.该题有多钟特案,这是其中一个参考答案:执行品税*Aff1.出值”总划定35”殁条件1.321.x1.2x2O123457“3x2=26DO136TFTTTF(4分)123567si*4x203a0x31.FTFFTT(4分)12357*10x2sx30x3-0FFFFFT(4分)