《软件工程基础》 考核题该门课程不用现场笔试考试(网上预约考试时间为虚设),请预约该门课程考试的学生将答案手写 A4 答题纸上,于规定时间内交到学习中心,哈站交到班主任处。未预约的学生提交的内容作废处理,预约后不按规定时间提交按旷考处理。(答题纸附在第二页,所有答案必须写在答题纸上,标清题号)一、 选择题(每小题 3 分,共 30 分)1、准确地解决“软件系统必须做什么”是( )阶段的任务。 A.可行性讨论 B. 需求分析 C. 软件设计 D. 程序编码2、软件生存期中时间最长的是( )阶段。 A. 需求分析 B. 软件设计C. 软件测试 D. 软件运行/维护3、在结构化分析方法中用状态―迁移图表达系统或对象的行为。在状态―迁移图中,由一个状态和一个事件所决定的下一状态可能会有( )个。供选择的答案: A. 1 B. 2 C. 多个 D. 不确定4、软件需求分析阶段的工作,可以分为以下 4 个方面: 对问题的识别、分析与综合、编写需求分析文档以及( )。 A.总结 B.阶段性报告 C.需求分析评审 D.以上答案都不正确5、 在软件生存周期的瀑布模型中一般包括计划、( )、设计、编码、测试、维护等阶段。 A 可行性分析 B 需求采集 C 需求分析 D 问题定义6、 软件工程包括三个要素:方法、工具和( )。 A 过程 B 软件系统 C 硬件环境 D 人员7、 需求分析最终结果是产生( )。 A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书8、数据字典中,一般不出现的条目是( )。 A.数据流 B.数据存储 C.加工 D.源点与终点11、9、在软件测试中,下面说法中错误的是( )。A. 测试是为了发现程序中的错误而执行程序的过程B. 测试是为了表明程序是正确的C. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案D. 成功的测试是发现了至今为止尚未发现的错误的测试10、用面对对象方法开发软件,通常需要建立 3 种形式的模型,它们分别对象模型、( )、功能模型。 A.动态模型 B. 状态模型 C. 系统模型 D. 用户模型二、选择填空题(每小题 10 分,共 20 分)1、在面对对象软件设计过程中,应按如下要求进行类的设计:只有类的共有界面的成员才能成为使用类的操作,这就是软件设计的( A )原则。当且仅当一个操作对类的实例的用户有用时,它才是类公共界面的一个成员,这是软件设计的( B )原则。由同属一个类的操作负担存取或加工类的数据,这是软件设计的( C...