第一章 单元测试
1、单选题:
软件是一种( )
选项:
A:程序
B:物理产品
C:逻辑产品
D:数据
答案: 【逻辑产品】
2、单选题:
产生软件危机的原因主要与两个方面的问题有关,它们是( )
选项:
A:软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确
B:软件在计算机中很难识别,存在磁盘中也看不到
C:软件设计对人的智商要求很高,也要求很高的资金投入
D:软件很难理解,硬件也很复杂
答案: 【软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确】
3、单选题:
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( )
选项:
A:软件工程
B:软件周期
C:软件危机
D:软件产生
答案: 【软件危机】
4、单选题:
在软件研究过程中,CASE是( )
选项:
A:CAD和CAM技术的发展动力
B:正在实验室用的工具
C:指计算机辅助软件工程
D:指计算机辅助系统工程
答案: 【指计算机辅助软件工程】
第二章 单元测试
1、单选题:
以下软件生命周期模型中不属于演化模型的是( )
选项:
A:增量模型
B:瀑布模型
C:螺旋模型
D:原型模型
答案: 【瀑布模型】
2、单选题:
下列关于原型模型的说法,错误的是( )
选项:
A:原型必须是可以运行的,原型做得越复杂,说明开发团队的水平越高
B:原型系统可作为培训环境,有利于用户培训和开发同步,开发过程也是学习过程
C:原型可低风险开发柔性较大的计算机系统
D:原型给用户以机会更改心中原先设想的、不尽合理的最终系统
答案: 【原型必须是可以运行的,原型做得越复杂,说明开发团队的水平越高】
3、单选题:
CMM提供了一个成熟度等级框架,下面哪一级不属于CMM成熟度等级( )
选项:
A:可重复级
B:优先级
C:初始级
D:已管理级
答案: 【优先级】
4、判断题:
基于构件的开发模型利用预先包装好的软件构件(包括组织内部开发的构件和现存商品化构件COTS)来构造应用系统。
选项:
A:错
B:对
答案: 【对】
5、判断题:
喷泉模型认为软件生命周期的各个阶段是相互重叠和多次反复的。主要用于面向对象方法中。
选项:
A:对
B:错
答案: 【对】
第三章 单元测试
1、单选题:
可行性分析的结论主要由以下几类( )
选项:
A:不能进行
B:延缓进行
C:其他都对
D:可以立即开始进行
答案: 【】
2、单选题:
需求分析中开发人员要从用户那里了解( )。
选项:
A:用户使用界面
B:软件的规模
C:输入的信息
D:软件做什么
答案: 【】
3、单选题:
需求分析是( )。
选项:
A:软件生存周期的开始
B:由用户自己单独完成的
C:由系统分析员单独完成的
D:软件开发工作的基础
答案: 【】
4、判断题:
在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。( )
选项:
A:错
B:对
答案: 【】
5、判断题:
软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。( )
选项:
A:对
B:错
答案: 【】
第四章 单元测试
1、单选题:
为了提高模块的独立性,模块内部最好是( )。
选项:
A:逻辑内聚
B:通信内聚
C:功能内聚
D:时间内聚
答案: 【】
2、单选题:
一个模块的( )太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。
选项:
A:扇出
B:.宽度
C:深度
D:扇入
答案: 【】
3、单选题:
模块的内聚性最高的是( )。
选项:
A:偶然内聚
B:逻辑内聚
C:功能内聚
D:时间内聚
答案: 【
4、单选题:
模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序( )。
选项:
A:无直接耦合,数据结构耦合,内容耦合,控制耦合
B:数据耦合,控制耦合,数据结构耦合,公共耦合
C:无直接耦合,数据耦合,控制耦合,内容耦合
D:数据结构耦合,公共耦合,控制耦合,内容耦合
答案: 【】
5、判断题:
模块划分的最重要的原则是模块独立性原则( )
选项:
A:对
B:错
答案: 【】
第五章 单元测试
1、单选题:
SA法的主要描述手段有( )
选项:
A:DFD图、数据词典、加工说明
B:系统流程图和模块图
C:软件结构图、加工说明
D:功能结构图、加工说明
答案: 【】
2、单选题:
数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )
选项:
A:输入、输出、外部实体和加工
B:变换、加工、数据流和存储
C:变换、数据存储、加工和数据流
D:加工、数据流、数据存储和外部实体
答案: 【
3、单选题:
某系统软件结构如下图所示,该软件结构的宽度为( )
选项:
A:8
B:4
C:2
D:3
答案: 【】
4、判断题:
变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。
选项:
A:错
B:对
答案: 【】
5、判断题:
分层数据流图的一致性和完整性实际上反映了图本身的正确性。
选项:
A:错
B:对
答案: 【】
6、判断题:
判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
选项:
A:错
B:对
答案: 【】
第六章 单元测试
1、判断题:
活动图可以用来描述用况。( )
选项:
A:错
B:对
答案: 【】
2、判断题:
对象图是动态模型。( )
选项:
A:错
B:对
答案: 【】
3、判断题:
动态建模用来描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。( )
选项:
A:对
B:错
答案: 【】
4、判断题:
活动图中可以出现对象。( )
选项:
A:对
B:错
答案: 【】
5、判断题:
部署图描述了处理器、设备和软件构件运行时的体系结构。( )
选项:
A:对
B:错
答案: 【】
第七章 单元测试
1、单选题:
集成测试时,能较早发现高层模块接口错误的测试方法为( )。
选项:
A:非渐增式测试
B:自顶向下渐增式测试
C:自底向上渐增式测试
D:系统测试
答案: 【】
2、单选题:
软件测试中白盒法是通过分析程序的( )来设计测试用例的。
选项:
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:条件覆盖
答案: 【】
第八章 单元测试
1、单选题:
因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )
选项:
A:适应性维护
B:改正性维护
C:完善性维护
D:预防性维护
答案: 【
2、单选题:
软件维护产生的副作用,是指( )
选项:
A:隐含的错误
B:开发时的错误
C:因修改软件而带来的错误
D:运行时误操作
答案: 【
3、单选题:
软件维护的四类维护活动是( )
选项:
A:适应性维护,完善性维护,抢救性维护和预防性维护
B:改正性维护,适应性维护,完善性维护和辅助性维护
C:适应性维护,完善性维护,抢救性维护和辅助性维护
D:改正性维护,适应性维护,完善性维护和预防性维护
答案: 【
4、单选题:
关于软件维护的说法错误的是( )
选项:
A:软件维护对于开发商来说是无利可图的
B:在编码过程中添加适当的注释,可以降低软件维护的难度
C:软件维护过程中不需要用户的参与
D:软件维护不只是修改软件中的错误
答案: 【
5、判断题:
软件的可维护性差是软件维护工作量和费用激增的直接原因。
选项:
A:对
B:错
答案: 【】
6、判断题:
第三章章测试
选项:
A:对
B:错
答案:】
请先
!