试卷代号:1260中央广播电视大学2009—2010学年度第一学期“开放本科”期末考试(半开卷)软件工程试题2010年1月一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)1.软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。A.复杂性B.升级和移植C.可靠性D.脆弱性2.原型化方法是用户和设计者之间的一种交互手段,适用于()系统。A.需求不确定性高的B.需求确定的C.管理信息D.实时3.IEEE是()的简称。A.国际电气和电子工程师协会B.国际软件标准C.美国国家标准D.美国空军的软件标准4.可行性研究的主要目的是()。A.确定系统建设的详细方案B.深入了解用户需求C.分析开发系统的必要性D.确定系统是否值得开发5.()定义了软件开发人员必须实现的软件功能。A.用户需求B.业务需求C.性能需求D.功能需求6.数据流程图中的处理不能表示()。A.数据组成B.一个程序C.一个模块D.一个函数7.随着模块规模的——,模块的开发成本——,但是模块之间的接口变得复杂起来,使得模块的集成成本增加。()A.减小,加大B.增加,减小C.增加,加大D.减小,减小8.详细设计与概要设计衔接的图形工具是()。A.DFD图B.SC图C.PAD图D.程序流程图9.面向过程的方法最关心的是——,而过程实施的——是作为过程参数传递的。()A.过程/对象B.数据结构/主体C.动作/数据结构D.对象/属10.UML是一种()。A.一种可视化的建模语言B.是一种可视化的程序设计语言C.是一种过程D.是一种方法11.目前面向对象分析有许多方法,大多数方法可以归结为建立()、对象模型、动态模型。A.数据模型B.功能模型C.逻辑模型D.物理模型12.构建类图是()的任务。A.对象模型B.用例模型C.动态模型D.功能模型13.首先用()描述系统的物理构架,然后将需求分析阶段捕获的系统元素分配到这些物理节点上。A.类图B.配置图C.组件图D.网络拓扑图14.类的属性结构要坚持简单的原则,尽可能不使用复杂的()。A.数据结构B.处理C.方法D.参数15.现在人们更强调程序的()。A.可读性B.可移植性C.运行效率D.安全性16.程序的三种基本控制结构,包括顺序结构、()和循环结构。A.条件/判断结构B.说明结构C.输入结构D.输出结构17.一般性的软件其测试工作量大约占整个开发工作量的()。A.小于10%B.40%C.90%D.大于lOO18.下面哪些测试方法属于黑盒测试?()A.路径测试B.等价类划分C.条件判断D.循环测试19.软件特性中,相互矛盾的是()。A.可理解性与可测试性B.效率与通用性C.可修改性和可理解性D.可理解性与可读性20.()针对开发过程中的程序、数据、文档提出使用和管理策略。A.组织管理B.过程管理C.风险管理D.软件配置管理二、简答题(30分,每小题6分)1.什么是软件危机?软件危机表现在哪几个方面?2.根据相关的法律,对于侵犯软件著作权的行为,根据情节应当给予什么处罚?3.请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等于提货量的50%时,以实际库存量作为出库量;否则,出库量为0,不能提货。4.QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。5.将下面的程序片段画出程序流程图。............WHILEPDOIFAOTHENA1ELSEA2ENDIF;S1;IFB0THENB1;WHILECDOS2;S3ENDWHILEELSEB2ENDIF;B3ENDWHILE;……三、应用题(10分)一个学生考试成绩统计程序,小于60分为“不及格”;60—79为“中”;80—89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。试卷代号:1260中央广播电视大学2009—2010学年度第一学期“开放本科”期末考试(半开卷)软件工程试题答案及评分标准(供参考)2010年1月一、选择题,请从四个可选项中选择正确答案。(共60分,每题3分)1.B2.A3.A4.D5.D6.A7.D8.B9.A10.A11.B12.A13.B14.A15.A16.A17.B18.B19.B20.D二、简答题(30分,每小题6分)1.答案:由于软件特点和长期以来一直没有发明一种高效的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。这种现象早在20世纪60年代被定义为“软件危机”。它的具体表现如下:a)“已完成”的软件不满足用户的需求。b)开发进度不能保障,交付时间一再拖延。c)软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。d)软件产品的质量没有保证,运算结果出错、操作死机等现象屡屡出现。e)软件通常没有适当的文档资料,或文档与最终交付的软件产品不符,软件的可维护程度非常低。2.答案:对于侵犯软件著作权的行为,要根据情况承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任;损害社会公共利益的,由著作权行政管理部门责令停止侵权行为,没收违法所得,没收、销毁侵权复制品,并处罚款;情节严重的,著作权行政管理部门可以没收用于制作侵权复制品的材料、工具、设备等;触犯刑律的,依法追究刑事责任。5.将下面的程序片段画出程序流程图。WHILEPDOIFAOTHENA1ELSEA2ENDIF;SI;IFB0THENB1;WHILECDOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;......答案:三、应用题(1…0分)一个学生考试成绩统计程序,小于60分为“不及格”;60—79为“中”;80—89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。答案:假设变量A是读入的成绩,则设计的测试用例有5个:说明:此题的答案不唯一,只要符合条件即可,每个用例2分。