全国高等教育自学考试2008年10月软件工程试题及答案.docx
全国2021年10月高等教化自学考试软件工程试题课程代码:02333一, 单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选, 多项选择或未选均无分。1.“软件工程的概念是为解决软件危机而提出的这句话的意思是 C D.说明软件工程的概念,即:工程的原那么, 思想, 方法可解决当时软件开发和维护存在的问题2.瀑布模型的主要特点是 A 3.在软件工程的需求分析阶段,不属于问题识别内容的是 D D.输入输出需求4.画某系统的数据流图时,顶层图有 B A.0张5.软件模块内聚性最强的是 D 6.最早提出软件系统维护问题的阶段是 B A.可行性分析C.概要设计7.SD构造化设计方法设计的结果是 B A.模块C.模块的算法8.在进展软件测试时,首先应当进展以下哪项测试,然后再进展组装测试,最终再进展有效性测试 A A.单元测试C.集成测试D.确认测试 A 入输出设计 D A.黑盒法C.白盒法1ortran语言主要作为以下哪个方面的语言 A C.事务处理12.用构造化语言来描述加工逻辑的外层构造时,以下不属于根本构造的是 C l3.可维护软件的主要特性包括 A A.可理解性, 可修改性, 可移植性C.可维护性, 可运用性, 牢靠性不具有的特性是 C 特性15.以下不属于工程进度支配主要方法的是 C A.工程网络图B.Gantt图C.进度构造图D.任务资源表16.以下不属于通常冗余技术的是 D A.构造冗余C.时间冗余17.以下工具中,属于需求追踪工具的是 A 行工具18.关于软件测试的目的,下面观点错误的选项是 C C.证明程序是正确, 没有错误的19.在制定工程开发方案文档时,不包含的内容是 C 述C.测试方案D.交付期限20.面对对象的开发方法中,以下哪种方法原是面对Ada语言的,并处于面对对象开发方法的奠基性地位 A 二, 填空题(本大题共10小题,每题2分,共20分)请在每题的空格中填上正确答案。错填, 不填均无分。21.可行性探讨从技术可行性, 经济可行性, _社会可行性_三方面进展分析。0方法用来描述系统的功能活动及其联系,建立系统的_功能_模型。_自顶向下_逐层分解。24.在一段程序中,将屡次出现的一组语句设计为一个子程序,供多个局部调用,这种状况出现的内聚称为_偶然内聚_。25.软件部件的内部实现与外部可访问性别离,这是指软件的_封装_。_驱动模块_。27.软件困难性度量的参数许多,主要有规模, _难度_, 构造, 智能度。的组成局部是_软件工具_。29.软件工程管理的具体内容包括对开发人员, 组织机构, 用户和_文档资料_等方面的管理。30.增量模型依据增量方式和形式的不同,分为_渐增模型_和原型模型。三, 名词说明题(本大题共5小题,每题3分,共15分)31.过程设计语言(PDL)也称程序描述语言,又称为伪码,是一种用于描述模块算法设计和处理细微环节的语言指程序从一个计算机环境移植到另一个计算机环境的简单程度。是把未经过测试的模块逐个组装到已经过测试的模块上进展集成测试,每增加一个模块进展一次集成测试,重复此过程直至完成集成测试。也称过程设计,是在概要设计的根底上,设计出软件各模块内部的具体算法,并精确地表达这些算法。一般采纳过程设计的表达工具给出适当的算法描述。指设计足够多的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。四, 简答题(本大题共4小题,每题5分,共20分)36.软件生存周期可以分为几个阶段,每个阶段的提交物是什么?(1)可行性探讨和工程开发方案,提交工程开发方案和可行性分析报告;(2)需求分析,提交软件需求说明书;(3)概要设计,提交概要设计说明书;(4)具体设计,提交具体设计说明书;(5)编码,提交源程序清单;(6)测试,提交测试报告;(7)维护,提交维护报告。37.构造化分析的描述工具有哪些?简述构造化分析的步骤。构造化分析的描述工具有:1数据流图,2数据字典,3描述加工逻辑的构造化语言, 判定表, 判定树。1了解当前系统的工作流程,获得当前系统的物理模型;2抽象出当前系统的逻辑模型;3建立目标系统的逻辑模型;4作进一步补充和优化。38.什么是黑盒测试法?常用的黑盒测试方法有哪些?黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部构造和处理过程。黑盒测试是在程序接口进展的测试,它只检查程序功能是否能依据规格说明书的规定正常运用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称为功能测试。常用的黑盒测试方法有等价类划分, 边界值分析, 错误推想, 因果图.39.简述面对对象的特征。 (1)对象唯一性:每个对象都有自身唯一的标识,通过这种标识,可以找到相应的对象。2分类性:分类性是指将具有一样的数据构造属性和行为操作的对象抽象成类。3继承性:继承性是子类自动共享父类数据构造和方法的机制,这是类之间的一种关系。4多态性:多态性是指一样的操作或函数, 过程作用于多种类型的对象上并获得不同的结果。不同的对象收到同 一消息可以产生不同的结果。五, 应用题(本大题共2小题,第40小题10分,第41小题15分,共25分)40.下面是一段伪码程序代码前的数字只作标号用,不参加程序执行:START1:INPUT(A,B,C,D)2:IF(A>0)AND(B>0)THEN3:X=A+BELSE4:X=A-B5:END6:IF(C>A)OR(D<B)THEN7:Y=C-DELSE8:Y=C+D9:END10:PRINT(X,Y)STOP依据以上的描述1画出对应的流程图和程序图。2计算程序图的环形困难度。41.某个学生成果管理系统的局部功能如下:1根本信息管理:教务管理人员输入或修改学期教学执行方案, 学生名单和老师名单;2学生选课:学生依据教学执行方案进展选课;3安排任课老师:教务管理人员为符合开课条件的课程安排老师,并打印任课通知单给老师;4成果管理:每门课程的老师在考试评分完毕后将考试成果交给教务管理人员,教务管理人员输入, 维护成果,系统可生成成果单发给学生, 成果统计分析表发给教务管理人员。请依据要求画出该问题的分层数据流图要求画出顶层和0层数据流图。