- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件工程课程模拟试卷
考试时间:90分钟
一、填空题(共10个空格,每个空格1分,共10分,填错不得分,也不扣分)
1.结构化方法由、和构成,它是一种面向
的开发方法。
答案:结构化分析结构化设计结构化程序设计数据流
解析:
2.模块的是指一个模块直接下属模块数,是指一个模块的直接上级模块数。
答案:扇出扇出
解析:
3.对象的抽象是,类的具体化或者说实例化是。
答案:类对象
解析:
4.白盒测试是测试,黑盒测试是测试。
答案:结构功能
解析:
二、单项选择题(共10小题,每小题2分,共20分,选对得分,选错不扣分)
1.以下关于软件危机的叙述中,正确的是。
A.软件危机在20世纪70年代末期全面爆发
B.当前先进的软件工程方法已经解决了软件危机的问题
C.软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题
D.软件危机是指在软件产品中存在一系列的质量问题
答案:C
解析:
2.是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A.软件过程
B.软件工具
C.软件产品
D.软件工程
答案:A
解析:
3.螺旋模型。
A.在软件产品发布时结束
B.比增量模型更加混乱
C.在每一次迭代过程中包含项目风险评价
D.以上所有选项
答案:C
解析:
4.在软件开发的各种资源中,是最重要的资源。
A.开发工具
B.方法
C.硬件环境
D.人员
答案:D
解析:
5.类的行为是。
A.由一组操作决定
B.由类的属性决定
C.对类的每一个对象唯一的
D.由父类决定
答案:A
解析:
6.不是分析建模的目的。
A.定义可验证的软件需求
B.描述客户需求
C.开发一个简单的问题解决方案
D.建立软件设计的基础
答案:C
解析:
7.内聚表示一个模块的程度。
A.可以被更加细化
B.仅关注在一件事情上
C.能够适时地完成其功能
D.联接其他模块和外部世界
答案:B
解析:
8.下面对提高程序编码效率没有影响的是。
A.选择良好的设计方法
B.选择良好的算法
C.选择良好的数据结构
D.变量名的使用
答案:D
解析:
9.使用独立测试团队的最好理由是。
A.软件开发人员不需要做任何测试
B.测试人员在测试开始之前不参与项目
C.测试团队将更彻底地测试软件
D.开发人员与测试人员之间的争论会减少
答案:C
解析:
10.逆向工程通常用在软件生命周期的阶段,它是从源代码或目标代码中提取设计信息。
A.需求分析
B.软件设计
C.软件测试
D.软件维护
答案:D
解析:
三、判断题(共10小题,每小题2分,共20分)
1.软件是程序、数据和文档的集合。
答案:正确
解析:
2.软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。
答案:错误
解析:
3.项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。
答案:错误
解析:
4.将开发团队人数增加一倍可以保证项目完成时间减少一半。
答案:错误
解析:
5.用例参与者总是人员而不是系统设备。
答案:错误
解析:
6.面向对象分析的核心在于建立一个描述软件系统的模型。
答案:错误
解析:
7.良好的分层体系结构有利于系统的扩展与维护。
答案:正确
解析:
8.在程序设计中使用括号以改善表达式的清晰性。
答案:正确
解析:
9.好的测试用例应能证明软件是正确的。
答案:错误
解析:
10.只有质量差的软件产品才需要维护。
答案:错误
解析:
四、简答(共4小题,每小题5分,共20分)
1.软件工程包括哪些基本要素?请简要说明这些要素及其作用。
答案:
软件工程包括过程、方法和工具三个要素。
(1)软件工程过程定义了技术方法的采用、工程产品(包括模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证和变更的管理,从而将人员、技术、组织与管理有机地结合在一起,实现在规定的时间和预算内开发高质量软件的目标;
(2)软件工程方法为软件开发提供了?如何做?的技术,通常包括某种语言或图形的模型表示方法、良好的设计实践以及质量保证标准等;
(3)软件工程工具为软件工程方法提供了自动的或半自动的软件支撑环境,辅助软
文档评论(0)