《02333软件工程200510真题及答案.docx》由会员分享,可在线阅读,更多相关《02333软件工程200510真题及答案.docx(9页珍藏版)》请在优知文库上搜索。
1、2005年10月高等教育自学考试全国统一命题考试软件工程试卷课程代码2333本试卷共7页,涵分100分,考试时间150分钟。总分Sfi号一二四五核分人题分2020152025发查人得分一、单项选择题(本人鹿钱20小题,何小即1分,共20分)在每小题列出的四个爵选项中只行一个是符合题目要求的,请招其代码填写在遨后的括号内.错选、多选或未选均无分”1 .软件工程的纵向分解是把软件开发分为几个【】A.模块B.阶段C.子系统D.过程2 .XcCuU软件质量度量模型中属于面向软件产品操作的是【】.适应性B.可理用性C.可冽试性I).可用性3 .快速原型模型中,用于及早向用户提交一个原型系统的是【】A.实
2、脸蟹原鞭B,探索型原型C.提交蟹原蟹D.演化型原型-1.软件维护中.因重新初始化控制标志或指针而引起的怫误是以下哪一项的冏作用?A.文档B.数据C.编码D.设计5,软件维护费用高的主要原因是.生产率将B.生产率低C.人员多D.人员少6 .根据对软件开发机构调查的结果可知,各类淮护活动所占的比重是【】A.完善性占50%,适应性占25%,校正性占21%,其他雒护占4%B.完善性占25%,适应性占50%,校IE性占21%,其他维护占4%C.完善性占21%,适应性占25%.校正性占50%,其他维护占4%D.完善性占21%,适应性占50%,校正性占25%,其他维护占4%7 .下列隔于用白盆技术设计测成用
3、例的是【】A.错误推测B.能辑覆盖C.等价类划分D,因果图8 .有助于培养良好的编程风格并且第一个体现/结构化编程思想的程序设计谙言是A.PASCA1.B.FORTRAN.C.DI/1D.C9 .在软件详细设计过程中不采用的工具为A.判定表B.PD1.C.数据流图D.IP0ra10 .根据怆入输出的数据结构产生程序结构的设计方法是D.DIJKSTRA方法A.PARMS方法B.JACKSON方法C.W1.RTH方法11 .在软件设计中,为解决一个大而灾杂的问卷把软件系统划分成一个个完成某一特定的子功能的方法称为【.细化B.结构化C.模块化D.抽象化12 .结构化方法在建立软件系统的结构模块时按照
4、以下哪种方法进行?A.由底向kB.自顶向卜C,随机D.回归13.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为【】A.控制耦合B.公共揭合C.标记朋合1).数据耦合H.结构化设计是以哪个阶段产生的DFD图为范础,按一定的步骤映射成软件结构?r1A.可行性分析B.阁求分析C.概要设计D.J详细设计15.结构化方法的基本原则是功能的分解和A.模块化B.信息胞般C.抽象D.细化16.数据字典和数据流程图共同何成了系统的A.物理模B.逻辑模型C.原型D.目标模型17.软件衢求不应包括A.功能要求B.环境豳求C.标准实现的空间需求D,用户界面要求18.项目开发计划是什么类型的文档?.设计性B
5、.进度表示C.需求分析D.管理性19.瀑布模里是一种什么模型A.风险郭动模鞭B,线性开发模型C.增埴模盘1D,迭代模型20.软件工具一般是为软件人员开发和维护活动而使用的A.硬件环境B.说明书C.软件1).J程序二、填空题(本大题共10小题,每空2分-共20分)请在每小题的空格中填上正确答案.格填、不填均无分.21 .软件项目计划是阶段的结果产M.22 .MCCa1.1.质量度It模型高层特性包含面向软件产品操作、产品惚改和一三个方面的11个特性。23 .夸面向对象方法中.是子类共享父类数据结构和方法的机制,体现了类之间够一种关系.21.演化提交模型是在的狼础上,项目开发的各阶段都进行增啾开发
6、。25 .软件搦码是将阶段产生的算法,用某种程序设计语言编写成程序的过程.26 .I1.旧;0用来描述系统的功能活动及其联系,建立系统的模型.27 .两个陵块之间把简单的数值作为参数传递,这种荆合方式为。28 .把在几个模块中都出现的一些电无联系的处理序列抽出来组成一个新的模块,那么这个模块的内聚性是29 .成本效益分析的目的是从角度评价开发一个新的状件项目毡否可行.30 .软件工程的丰要思想是在软件生产中用代普传统手工方法。三、名词解择题(本大题共5小题每小题3分,共15分)31 I.软件工程过程32.基线33.峥态测试34.PAD35.需求分析四、简答题(本大题共4小题。用小题5分,柒20
7、分)36 .蚊件工程面临的主要H即有哪些?37 .软件配置管理的作用及其主要目标是什么?38 .简述S步骤.39 .软件发条性主要体现在哪些方面?减少狄件更杂性行哪些优点?五、应用卷(本大题共3小起,其中第40小遨7分,第41小超8分.第42小题,共25分)40.学生成缄统计系统.短个学生有数学、英语、物理三门成绩,输入时按学生的学号和单门成绩随机输入.要求谕出为以下打印文件,按学生的学号顺序驰H1各门成绩及平均分.学号数学英语物理平均分1096800958683881096801试用JAeKSON的结构描述问的的输入和输出的数据结构,并说明输入数据结物和输出数据结构之间的对陶关系.11.根据
8、下列条件使用边界值分析法设计测试用例:某一8位微机,其十进制整数定义为:以非零开关的数是十进制整数.其他的范出是-128127,如123,-45.0.-12.红印机捽制系统有如下功能:(1)命令解择部分对读入的操作员命令进行分析,如果是复印要求,则进入复印管理系统iS行处理,若是装纸要求,则转入装纸处理;(2双印管理系统启动笈印操作,并把双卬机的状态随时送给系统状态显示部分:如果12印过程中出现故障.则将故障码报告给出借诊断单元;(3袋纸系统将供纸情况送给显示单元:(4)出错诊断将诊断出的错误类别和原因送给显示电元;(5)系统状态显示单元将收到的发卬状态,装纸状态,出错类别和原因汇总成显示信息
9、给出;试根据要求画出该问时的数据流程图,并把其转换为软件结构图.2005年10月高等教育自学考试全国统一命题考试软件工程试题答案及评分参考(课程代码2333)一、单选押(本大共20小.小1分,共20分)1.B2.D3.D4.B5.B6.A7.B8.A9.C10.B11.C12.B13.C14.B15.C16.B17.C18.D19.B20.C二填空(本K共10小,每空2分.共20分)21 .可行性轿究22产品双三23承件24.有模025 .津,设计M功能27 .28.偶然内聚29 .趣济角度30.工程化方裱三、名词a狎(本大共5小,小3分,共15分)31 .软件工段过程显定了获取、供麻、开发、
10、化布维护时.基宴的过、活动和任条.32 .是软件生存期中各开发阶段的一个绐定点,它的作用是把开发各酢段工作的划分更加明化,使本来连鳗的工作在这些点上赛开.以便于检衣与肯定阶段成果.33指枚黑翟用不在机上运行.而曷枭用人工检刑和计算机411;&分析的手反对程序迸行检评.34 .PAD是梅丽分析图,是一科算法微述工具,它J一坤自左往右展开的二维型材结.35 .是指开发人员要准叫用户的要求,进行AIBt的1分析.将用户非形式的需求陈述转化为完整的#求定义再由需求定义转化为相应的影式功编规妁的过程.n、(本大共4小,小5分,共20分)%.收件费用(1分)软件可拿性(I分)软件可*妒(I分)软件生产率。
11、分)软件再用(1分)37.软件配置管理用于整个软件工程过程.其目的是恃i1.整个软件的开发,使得混乱Wt少到小程度,使博变更所产生的债误达到最小并量有效效掇充生产率:(3分)软件工程成IS答案及评分考第I页(共3度)它的主要目标是,除火交更;控制变更;保变更的正S实观;报告存关变更.(2分)38SA分析的主要步骤:”)了解当前系统的工作传程,茨福当前系挑的物5MB三b(2)抽象比当前系统的是辑模Sh,(3)建立目除系统的逻辑校泵.4作进一步朴充疝优化(第一点2分,其它点1分)39.软:件复杂性主典衰或在程序加朵性,而程序的现杂性主要指模块内程序的复杂性.它直按关联到软件开发费用的多少、开发冏期
12、长短和软件海伏1误的赤少,(3分)减少程序的复杂性,可提高软件的筒单性和可理解性,并使软件开发费用减少,开发同期覆是,软件内都潜伏幡浜减少,(2分)五、应用血本大共3小,其中第40小7分.第41小8分.“42小10分,共25分)40.41.Jh畀值分析去人等价类第iiUH网说明朗如结果选取理由十进制整数4个数字字符1234显示出错比有效长度多1有一*数字字符1C2显示出钠有一个非St字常没有数字字符显示出错只有符号一个数字字符0显示有效非十法制-后有数字-1M7显示出的比有效长度多1-后有字符-a显示出保有非出宇符十进数胞圉在边界上选取致密-12-12912712g豆示布效显示出错1.示有效显示出川毁小数刚好小于最小数策大败刖好大干最大效2、软件结构图(5分)