- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程试题三
《软件工程》试题三
一、 选择1、在软件生存周期的瀑布模型中一般包括计划、( )、设计、编码、测试、维护等阶段。
A 可行性分析
B 需求采集
C 需求分析
D 问题定义2、ISO9000是由ISO/TC176制定的关于( )和质量保证的国际标准。
A 质量控制
B 质量管理
C 质量策划
D 质量改进 3. 软件工程的基本要素包括方法、工具和( )。
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 纠正错误
B 发现错误
C 避免错误
D 证明正确 9. 面向对象分析是对系统进行( )的一种方法。
A 需求建模
B 程序设计
C 设计评审
D 测试验收 10. 在结构化分析方法中,( )表达系统内部数据运动的图形化技术。
A 数据字典
B 实体关系图
C 数据流图
D 状态转换图 11、( )在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。
A 对
B 错12、( )软件错误可能出现在开发过程的早期,越早修改越好。
A 对
B 错13、( )不完善的系统定义往往是导致软件项目失败的主要原因。
A 对
B 错14、( )一个成功的项目唯一提交的就是运行程序。
A 对
B 错15、( )只有质量差的软件产品才需要维护。
A 对
B 错16、( )UML是一种直观化、明确化、构建和文档化软件产物的通用语言。
A 对
B 错17、( )一个好的测试用例在于能发现至今未发现的错误。
A 对
B 错18、( )面向对象的分析是面向计算机系统建立软件系统的对象模型。
A 对
B 错19、( )软件工作的考虑范围主要是程序设计和实现。
A 对
B 错20、( )等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。
A 对
B 错
?
窗体底端
窗体顶端
二、 问答题1、(共10分)下图显示了McCall质量模型,请选择正确的答案,并将其对应的序号填入图中的括号( )。
供选择的答案: 高效性 通用性 可测试性 专用性 可复用性 可使用性 应用软件 支撑软件 正确性 硬件环境 2、(共10分)UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。 1. 在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是( )关系。 2. 交通工具与卡车之间是( )关系。 3. 公司与部门之间是( )关系。 4. 图形与矩形之间是( )关系。 5. 参数类及其实例类之间是( )关系。 3、(共20分)回答下列问题: 1. 软件工程的基本目标是什么? 2. 原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。 3. 在下列用例图中,哪些是系统角色?
4、(共20分)下面是一段插入排序的程序,将R[k+1]插入到R[1…k]的适当位置。 R[0] = R[k+1]; j = k; while (R[j] R[0]) { R[j+1] = R[j]; j--; } R[j+1] = R[0];用路径覆盖方法为它设计足够的测试用例(while循环次数为0、1、2次)。
窗体底端
问答题答案
一、 选择题答案
1、c2、b3、a4、a5、c6、c7、d8、b9、a10、c11、b12、a13、a14、b15、b16、b17、a18、b19、b20、a
1、答案
2、答案 1. 关联 2. 泛化 3. 聚合 4. 泛化 5. 实现 3、答案 1. 软件工程旨在开发满足用户需要、及时交付、不
文档评论(0)