- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程期中试题B1
淮 海 工 学 院
12 - 13 学年 第 2 学期 软件工程测试卷(B卷)
填空题(本大题共11小题,每空1分,共20分)
1.模块独立性的两个定性的度量标准是 内聚性 和 耦合性 。
2.编程阶段主要完成三个任务: 明确程序的控制结构 、 确定程序所使用的算法 、
制定程序所需的数据结构
3.可行性研究的任务是 用最小的代价、在尽可能短的时间内确定问题是否能够解决 。
4.程序复杂性的度量方法主要有 代码行度量 法和 环路度量 法两种。
5.软件设计时应该力求做到高内聚,最高程度的内聚是 功能内聚 。
6.面向对象可以表示为对象+ 类 + 继承 + 通信 。
7.需求分析阶段所要达到的目标是以软件计划阶段确定的软件工作范围为指南,导出 新系
统的逻辑模型 。
8.白盒测试中的语句覆盖是指 设计足够的测试用例,使被测程序中每个语句至少执行一次。
9.软件过程可概括为三类: 基本过程类 、 支持过程类 和 组织过程类 。
10.UML的定义包括 UML语义 和 UML表示法 两个部分。
11.程序的效率是指程序的执行速度和 程序占用的存储空间 。
二、选择题(本大题共10小题,每小题2分,共20分)
1.在进行可行性研究和项目开发计划以后,如果确认开发一个新的软件系统是必要的而且是
可能的,那么就可进入( C )。
A.概要设计阶段 B.详细设计阶段 C.需求分析阶段 D.经济分析阶段
2.下列关于功能性注释不正确的说法是( B )。
A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态
B.注释用来说明程序段,需要在每一行都要加注释
C.可使用空行或缩进,以便很容易区分注释和程序
D.修改程序也应修改注释
3.需求分析阶段的关键任务是确定( D )
A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能
4.在面向对象的方法中,信息隐蔽是通过对象的( C )来实现的。
A.多态性 B.共享性 C.封装性 D.继承性
5.需求规格说明书的作用不包括( D )
A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解
C.软件可行性研究的依据 D.软件设计的依据
6.属于某个类的一个具体对象称为该类的( A )。
A.实例 B.虚拟 C.继承 D.多态
7.模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序( D )。
A.数据结构耦合、公共耦合、控制耦合、内容耦合
B.数据耦合、控制耦合、数据结构耦合、公共耦合
C.无直接耦合、数据结构耦合、内容耦合、控制耦合
D.无直接耦合、数据耦合、控制耦合、内容耦合
8.软件测试方法中,黑盒、白盒测试法是常用方法,其中白盒测试主要用于测试( D )。
A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑
9.面向对象分析的核心在于建立( B )模型。
A.建立正确的模型 B.识别问题域对象
C.识别对象之间的关系 D.上面所有
10.开发软件时对提高软件开发人员工作效率至关重要的是( A )。
A.程序开发环境 B.操作系统的资源管理功能
C.程序人员数量 D.计算机的并行处理能力
三、判断题(本大题共10小题,每小题1分,共10分)
1.模块间耦合高低取决于模块间接口的复杂性、调用方式及传递的信息。 ( √ )
2.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。 ( √ )
3.面向对象的方法以类作为最基本的元素,它是分析问题解决问题的核心。( × )
4.软件概要设计的主要任务就是软件结构的设计。 ( √ )
5.在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。( × )
6.继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。( × )
7.一个模块的扇出太多,说明本模块过分复杂,缺少中间层。 ( √ )
8.类是关于对象性质的描述,由方法和数据组成。 ( √ )
9.判定表的优点是容易由计算机实现转换,缺点是不能够描述组合条件。 ( × )
10.黑盒法和白盒法都不能使测试达到彻底,为了用有限的测试发现更多的错误,需精心设
计测试用例。( √ )
四、名词解释(本大题共2小题,每小题4分,共8分)
文档评论(0)