福师《软件工程》在线作业二-0010
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.需求分析最终的结果是产生( )
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
标准答案:B
2.改正性维护占整个维护活动的()
A.50%-66%
B.17%-21%
C.18%-25%
D.4%
标准答案:B
3.()适合于调试小程序
A.蛮干法
B.回溯法
C.原因排除法
D.以上均不是
标准答案:B
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.适应性维护
C.改善性维护
D.预防性维护
12.下面不是面向对象设计准则的是( )
A.模块化
B.抽象
C.信息隐藏
D.不可重用
13.RUP把软件生命周期划分为()个连续的阶段
A.1
B.2
C.3
D.4
14.面向对象的软件技术以( )为核心
A.数据
B.对象
C.过程
D.结构
15.单元测试集中检测()
A.模块
B.过程
C.数据
D.架构
16.用户界面设计过程是一个()的过程
A.迭代
B.连续
C.离散
D.一致
17.( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
A.软件过程
B.软件测试
C.软件生存周期
D.软件工程
18.软件生命周期中所花费用最多的阶段为( )。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
19.()由软件定义、软件开发和运行维护3个时期组成
A.软件生命周期
B.软件测试流程
C.软件维护
D.软件部署
20.模块内聚度越高,模块内各成分彼此结合的程度越( )。
A.松散
B.紧密
C.无法判断
D.相等
21.为使模块尽可能独立,要求( )
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.以上都不正确
22.数据对象彼此间()
A.有关联的
B.没有关联
C.不好界定关联
D.以上都不正确
23.在状态图中定义的状态主要有初态、终态和()
A.过渡态
B.中间状态
C.半中间状态
D.以上都不正确
24.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
25.以下那个选项( )不属于实体-联系图
A.数据
B.数据对象
C.数字
D.数图
26.将软件组装成系统的测试技术为( )
A.集成测试
B.单元测试
C.集合测试
D.系统测试
27.任务分解技术中最常用的是按()划分任务
A.开发阶段
B.开发目标
C.设计过程
D.以上都不正确
28.下面不是成本估计()
A.代码行技术
B.任务分解技术
C.自动估计成本技术
D.投资回报率
29.常见的程序控制结构中没有( )
A.GO TO 语句
B.顺序
C.选择
D.循环
30.以事务为中心的数据流称为()
A.变换流
B.事务流
C.设计过程
D.模块流
二、判断题 (共 15 道试题,共 30 分)
31.数据字典是关于数据的信息的集合( )
32.总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构( )
33.盒图是最悠久、使用最广泛的描述过程设计的方法 ( )
34.McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度()
35.IPO是输入、处理、输出图的简称()
36.当算法中包含多重嵌套条件时,用盒图可以清楚表述算法()
37.判定树是判定表的变种()
38.在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单()
39.软件工程包括技术和管理两方面内容,是技术与管理紧密结合的产物( )
40.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过程()
41.等价划分是一种白盒测试技术()
42.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( )
43.测试计划包括测试策略,测试方案,最终结果( )
44.对象模型表示静态的、结构化的系统的“数据”性质()
45.增量模型基本思想是使用原型方法来尽量降低风险( )
三、多选题 (共 5 道试题,共 10 分)
46.常见的软件工程中出现的文档有()
A.系统说明
B.用户手册
C.测试计划
D.详细设计
47.软件工程的主要目的包括()
A.提高软件的可维护性
B.减少软件维护需要的工作量
C.降低软件系统的总成本
D.工程规模比较大
48.大型软件系统的测试过程经常由那几个步骤()
A.模块测试
B.子系统测试
C.系统测试
D.验收测试
49.下面属于逻辑覆盖的是()
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
50.需求分析对系统的要求包括()
A.功能需求
B.性能需求
C.可靠性和可用性需求
D.接口需求