奥鹏吉林大学课程考试《软件工程》考前练兵复习资料doc.docx
- 文档编号:8788393
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:29
- 大小:26.26KB
奥鹏吉林大学课程考试《软件工程》考前练兵复习资料doc.docx
《奥鹏吉林大学课程考试《软件工程》考前练兵复习资料doc.docx》由会员分享,可在线阅读,更多相关《奥鹏吉林大学课程考试《软件工程》考前练兵复习资料doc.docx(29页珍藏版)》请在冰豆网上搜索。
奥鹏吉林大学课程考试《软件工程》考前练兵复习资料doc
奥鹏吉林大学课程考试复习资料
单选题
1.把模块的控制结构转变成计算机可接受的程序代码的阶段是()
A.详细设计
B.测试
C.维护
D.编码
【参考答案】:
D
2.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( )
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
【参考答案】:
C
3.软件结构图的形态特征能反应程序重用率的是()
A.深度
B.宽度
C.扇入
D.扇出
【参考答案】:
C
4.PDL属于()语言。
A.高级程序设计语言
B.伪码
C.中级程序设计语言
D.低级程序设计语言
【参考答案】:
B
5.软件结构图中,模块之间用直线连接,则表示他们之间存在()。
A.调用关系
B.组成关系
C.链接关系
D.顺序执行关系
【参考答案】:
A
6.下列白盒测试法,哪种是最强的覆盖准则()
A.语句覆盖
B.条件覆盖
C.判定覆盖
D.条件组合覆盖
【参考答案】:
D
7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用列-2.001,-2,20,2.001,设计这组测试用列的方法是()
A.条件覆盖法
B.等价分类法
C.边界值分析法
D.错误推测法
【参考答案】:
C
8.一个成功的测试可以()
A.表明程序没有错误
B.发现所有错误
C.发现尚未发现的错误
【参考答案】:
C
9.()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A.多态性
B.继承
C.封装
D.消息
【参考答案】:
C
10.在软件开发的各种资源中,()是最重要的资源。
A.开发工具
B.方法
C.硬件环境
D.人员
【参考答案】:
B
11.作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是()。
A.消息模型
B.处理模型
C.状态模型
D.瀑布模型
【参考答案】:
C
12.某程序功能说明中列出“规定每个运动员参赛项目为1—3项”,应用黑盒法中的等价分类法确定等价类是()。
A.1≤项目数≤3
B.项目数<1
C.项目数>3
D.以上都是
【参考答案】:
D
13.结构化流程图(FC)中的箭头是用于表示()。
A.控制流
B.数据流
C.数据/控制
D.调用关系
【参考答案】:
A
14.下列四个软件可靠性定义中正确的是()。
A.软件可靠性是指软件在给定的时间间隔内,按用户要求成功运行的概率
B.软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率
C.软件可靠性是指软件在正式投入运行后,按规格说明书的规定成功运行的概率
D.软件可靠性是指软件在给定时间间隔内,按规格说明书的规定成功运行的概率
【参考答案】:
B
15.软件维护过程中,()将会引起维护副作用。
A.修改代码或数据后未作测试
B.进行改正性维护时错误未全部改正
C.进行完善性、适应性或预防性维护时考虑因素不全面
D.维护过程中发生系统运行错误
【参考答案】:
D
16.面向对象设计时,对象信息的隐藏主要是通过()实现的。
A.对象的封装性
B.子类的继承性
C.系统模块化
D.模块的可重用
【参考答案】:
A
17.面向对象分析时,所标识的对象为()是错误的。
A.与目标系统有关的物理实体
B.与目标系统发生作用的人或组织的角色
C.目标系统运行中需记忆的事件
D.目标系统中环境场所的状态
【参考答案】:
A
18.需求分析说明书不能作为()。
A.可行性研究的依据
B.用户和开发人员之间的合同
C.系统概要设计的依据
D.软件验收测试的依据
【参考答案】:
A
19.在分层数据流图映射成软件结构的设计中,下列说法错误的是()
A.分层的数据流图映射成软件结构图也应该是分层的。
B.软件结构图的物理输入与输出部分应放在主图中。
C.分层DFD的映射方法分为两种情况:
①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。
D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。
【参考答案】:
C
20.经调查,系统分析员给出有关问题的初略陈述,其中部分描述如下:
某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要求输入系统,经库存业务(进贷或出贷)处理后输出。
从这段描述可知该部分数据流图中的外部项为()。
A.采购员、仓库管理员
B.定购清单、库存业务
C.库存业务
D.定购清单、采购员
【参考答案】:
A
21.为软件系统今后改进和发展打好基础而进行的维护工作称为()。
A.改正性维护
B.适应性维护
C.完善性维护
D.预防性维护
【参考答案】:
B
22.软件生成周期中,开发期间包括()阶段。
A.软件计划、结构设计、测试和运行维护
B.需求分析、概要设计、详细设计和编码
C.结构设计、编码、测试和运行维护
D.需求分析、结构设计、编码和测试
【参考答案】:
D
23.设一模块内部的处理动作为:
成分A的输出是成分B的输入,则该模块的聚合性称为()。
A.顺序聚合
B.功能聚合
C.过程聚合
D.通信聚合
【参考答案】:
D
24.一般来说,在管理软件中,软件生存周期各个阶段的工作量以()所占的比例最大。
A.需求分析与设计阶段
B.编码实现阶段
C.测试阶段
D.维护阶段
【参考答案】:
D
25.用黑盒法设计测试用例时采用的方法包括()。
A.判定覆盖法
B.条件覆盖法
C.因果图法
D.路径分析法
【参考答案】:
A
26.在维护请求后进行的维护过程中,应先()然后对维护要求进行评估并分别处理。
A.确定维护类型
B.安排维护优先次序
C.组织人员维护
D.分析软件错误的严重程序
【参考答案】:
B
27.如果一个排序程序所设定的测试用例为
(1)表空
(2)表中只有一个元素(3)元素均有相同的关键字值(4)元素已排序则此测试方法称为()。
A.等价分类法
B.边缘值分析法
C.因果图法
D.错误推测法
【参考答案】:
D
28.软件维护阶段是软件生存周期中持续时间最长的阶段,它从()时算起。
A.产生可执行程序
B.组装测试通过
C.软件交付使用
D.用户提出第一份维护报告
【参考答案】:
D
29.初始化模块和结束模块从块内联系看,被称为()模块。
A.过程内聚
B.功能内聚
C.时间内聚
D.逻辑内聚
【参考答案】:
C
30.月收入≤800元者免税,现用输入数800元和801元测试程序,则采用的是()方法。
A.边缘值分析
B.条件覆盖
C.错误推测
D.等价类
【参考答案】:
B
31.数据字典是对数据流图中出现的组成元素定义的集合,它不包括()条目。
A.文件
B.数据流
C.加工
D.I/O参数
【参考答案】:
A
32.对某程序进行测试时,选择足够多的()测试用例,使程序的每个判定中条件的各种可能组合都至少出现一次,这称为覆盖法。
A.判定
B.判定/条件
C.条件
D.条件组合
【参考答案】:
D
33.将以下3种耦合性由弱到强的顺序排列,正确的是()。
A.控制耦合数据耦合公共耦合
B.数据耦合公共耦合控制耦合
C.公共耦合数据耦合控制耦合
D.数据耦合控制耦合公共耦合
【参考答案】:
D
34.数据流图是一种描述数据及其变换的图形表示,在数据流图上()不允许出现。
A.数据流
B.控制流
C.文件
D.加工
【参考答案】:
B
35.在验收测试时,测试所依据的文档是()。
A.可行性报告
B.系统(需求)说明书
C.模块说明书
D.用户手册
【参考答案】:
B
36.数据流图中,当数据流向或流自数据存储时,()。
A.数据流要命名,数据存储不必命名
B.数据流不必命名,数据存储要命名
C.数据流和数据存储均应命名,因流进和流出的数据流可能不同
D.数据流和数据存储都不必命名,因为从处理上可自然反映出来
【参考答案】:
B
37.在软件研究过程中,CASE是()。
A.指计算机辅助系统工程
B.CAD和CAM技术的发展动力
C.正在实验室用的工具
D.指计算机辅助软件工程
【参考答案】:
D
38.软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
A.概要
B.抽象
C.逻辑
D.规划
【参考答案】:
A
39.软件维护大体上可分为三种类型:
纠正性、适应性和()维护。
A.纠正性
B.可靠性
C.适应性
D.完善性
【参考答案】:
D
40.请写出软件生命期的第一个阶段()。
A.维护
B.测试
C.详细设计
D.概要设计
E.编码
F.需求分析
【参考答案】:
F
41.在软件生命期中,仅依据规格说明书描述的程序功能来设计测试实例的方法称为()。
A.白箱法
B.静态分析法
C.黑箱法
D.人工分析法
【参考答案】:
C
42.单独测试一个模块时,有时需要一个()程序被测试的模块。
有时还要有一个或几个桩(Stub)模块模拟由被测试模块调用的模块。
A.理解
B.驱动
C.管理
D.传递
【参考答案】:
D
43.分析员是()。
A.用户中系统的直接使用者
B.用户和软件人员的中间人
C.软件的编程人员
D.用户和软件人员的领导
【参考答案】:
B
44.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的()。
A.总貌
B.细节
C.抽象
D.软件的作者
【参考答案】:
A
45.概要设计的结果是提供一份()。
A.模块说明书
B.框图
C.程序
D.数据结构
【参考答案】:
A
46.子系统测试中着重测试模块的()
A.接口
B.函数
C.语法
D.以上都不正确
【参考答案】:
A
47.用黑盒技术设计测试用例的方法之一为()。
A.基本路径测试
B.逻辑覆盖
C.循环覆盖
D.等价类划分
【参考答案】:
D
48.盒图也称为()或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题
A.流程图
B.框图
C.判定表
D.N-S图
【参考答案】:
D
49.在数据流图中,正方形代表()。
A.源点
B.园点
C.加工
D.模块
【参考答案】:
A
50.为了使模块尽可能独立,要求()。
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
【参考答案】:
B
51.代码行技术是比较简单的定()估算方法
A.量
B.性
C.点
D.以上都不正确
【参考答案】:
A
52.面向对象的技术以()为核心展开的
A.对象
B.数据
C.程序段
D.语法
【参考答案】:
A
53.常见的数据存储管理方式有()种
A.1
B.2
C.3
D.4
【参考答案】:
C
54.当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
【参考答案】:
A
55.一个类可以有父类和子类主要是由于()
A.继承性
B.独立性
C.封装性
D.实力性
【参考答案】:
A
56.大型软件的测试不包括哪个阶段()
A.边值测试
B.单元测试
C.集成测试
D.验收测试
【参考答案】:
A
57.面向对象设计时()耦合
A.强
B.弱
C.同样
D.以上都不正确
【参考答案】:
B
58.典型的软件再工程分为()类活动
A.4
B.5
C.6
D.7
【参考答案】:
C
59.下面不是软件成分的重用的级别的是()
A.代码重用
B.设计结果重用
C.分析结果重用
D.类重用
【参考答案】:
D
60.为适应软件运行环境的变化而修改软件的活动称为().
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
【参考答案】:
B
61.常见的重载是函数重载和()
A.数据重载
B.符号重载
C.运算符重载
D.以上都不正确
【参考答案】:
C
62.软件测试是为了()而执行程序的过程。
A.纠正错误
B.发现错误
C.避免错误
D.证明正确
【参考答案】:
B
63.软件生命周期分为()个时期
A.一
B.二
C.三
D.四
【参考答案】:
C
64.模块内聚度越高,说明模块内各成分彼此结合的程度越
(2)。
A.松散
B.紧密
C.无法判断
D.相等
【参考答案】:
B
65.以下那个选项()不是实体-联系图
A.数据
B.数据对象
C.数字
D.数图
【参考答案】:
C
66.需求分析中开发人员要从用户那里了解()
A.软件做什么
B.用户使用界面
C.输入的信息
D.软件的规模
【参考答案】:
A
67.软件系统的文档分为()类
A.一
B.二
C.三
D.四
【参考答案】:
B
68.软件调试技术包括()。
A.边界值分析
B.回溯法
C.循环覆盖
D.集成测试
【参考答案】:
B
69.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为().
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
【参考答案】:
C
70.下面不是面向对象的重要特点()
A.一致的表示方法
B.可重用性
C.可维护性
D.类型检查
【参考答案】:
D
71.下面不属于面向对象设计准则的是()
A.模块化
B.抽象
C.信息隐藏
D.不可重用
【参考答案】:
D
72.下面不属于软件危机现象的是()
A.对软件开发成本和进度的估计常常很不准确。
B.用户对“已完成的”软件系统不满意的现象经常发生。
C.软件产品的质量往往靠不住。
D.软件常常是可维护的。
【参考答案】:
D
73.软件重用分为()个层次
A.1
B.2
C.3
D.4
【参考答案】:
C
74.所有的测试都应该能追溯到()
A.用户需求
B.系统需求
C.测试案例
D.以上都不正确
【参考答案】:
A
75.下面那个不是常见的3类人机界面设计指南()
A.一般交互指南
B.信息输出指南
C.数据输入指南
D.信息显示指南
【参考答案】:
B
76.下面不属于软件工程三要素的是()
A.方法
B.类
C.过程
D.工具
【参考答案】:
B
77.以下那个不是验证软件需求的正确性的()
A.一致性
B.完整性
C.现象性
D.有效性
【参考答案】:
C
78.常见的程序控制结构不包括()
A.GOTO语句
B.顺序
C.选择
D.循环
【参考答案】:
A
79.从事物的组成部件及每个部件的属性、功能来认识事物。
这种方法被称为()的方法。
A.面向对象
B.面向数据
C.面向过程
D.面向属性
【参考答案】:
A
80.软件生命周期中所花费用最多的阶段是()。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
【参考答案】:
D
81.面向对象的技术中的“类”,是比较理想的可重用的软构件,称之为()
A.类构件
B.软构件
C.特殊构件
D.以上都不正确
【参考答案】:
A
82.数据耦合是()耦合。
A.高
B.低
C.中
D.以上都不正确
【参考答案】:
B
83.ER图包含了()种基本成分
A.一
B.二
C.三
D.四
【参考答案】:
C
84.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
【参考答案】:
D
85.()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件过程
B.软件测试
C.软件生存周期
D.软件工程
【参考答案】:
D
86.下面属于软件重用的层次的是()
A.知识重用
B.数量重用
C.结构重用
D.数据重用
【参考答案】:
A
多选题
1.下面属于在需求分析阶段的图形工具的是()
A.数据流图
B.层次方框图
C.IPO图
D.I-O图
【参考答案】:
A,B,C
2.下面哪些属于数据字典的元素()
A.数据流
B.数据存储
C.处理
D.数据对象
【参考答案】:
A,B,C
3.下面属于成本估计()
A.代码行技术
B.任务分解技术
C.自动估计成本技术
D.投资回报率
【参考答案】:
A,B,C
4.瀑布模型的不存在以下问题()
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
【参考答案】:
A,C,D
5.下面各项中不属于需求分析最终结果()
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
【参考答案】:
A,C,D
判断题
1.一般来说,对于每种解决问题的方法至少从2个方面研究每种解法的可行性()
A.错误
B.正确
【参考答案】:
A
2.白盒测试方法又称为功能测试()
A.错误
B.正确
【参考答案】:
A
3.数据字典的最重要的用途是作为分析阶段的工具()
A.错误
B.正确
【参考答案】:
B
4.宽度是软件结构内同一个层次上的模块总数的最大值()
A.错误
B.正确
【参考答案】:
B
5.尽量使用数据耦合,多用控制耦合和特征耦合()
A.错误
B.正确
【参考答案】:
A
6.软件中文档可有可无()
A.错误
B.正确
【参考答案】:
A
7.箭头在系统流程图中代表处理()
A.错误
B.正确
【参考答案】:
A
8.文档是软件产品的一部分,没有文档的软件就不称其为软件。
A.错误
B.正确
【参考答案】:
B
9.IPO图示输入、处理、输出图的简称()
A.错误
B.正确
【参考答案】:
B
10.软件的维护在软件工程中是个很重要的工作()
A.错误
B.正确
【参考答案】:
B
11.需求文档时需求分析阶段产生的一项重要任务()
A.错误
B.正确
【参考答案】:
B
12.单元测试集中检测软件设计的最小单元-模块()
A.错误
B.正确
【参考答案】:
B
13.数据元素组成数据的方式有3种:
顺序、选择和重复()
A.错误
B.正确
【参考答案】:
B
14.与用户沟通时访谈有两种基本方式,分别是正式的和非正式的访谈
A.错误
B.正确
【参考答案】:
B
15.软件对象间彼此间的关系是没有关联的()
A.错误
B.正确
【参考答案】:
A
16.瀑布模型的一个优点是强迫人员采用规范的方法;严格规定了每个阶段必须提交的文档等()
A.错误
B.正确
【参考答案】:
B
17.软件测试的目的是竭力证明程序中有错误。
()
A.错误
B.正确
【参考答案】:
B
18.耦合是对一个软件结构内不同模块之间互连程度的度量()
A.错误
B.正确
【参考答案】:
B
19.软件对象间彼此间的关系共有3类()
A.错误
B.正确
【参考答案】:
B
20.测试计划包括测试策略,测试方案,最终结果等
A.错误
B.正确
【参考答案】:
A
21.系统流程图是概括地描述物理系统的传统工具
A.错误
B.正确
【参考答案】:
B
22.在软件设计中应该追求尽可能松散耦合的系统
A.错误
B.正确
【参考答案】:
B
23.盒图是历史最悠久、使用最广泛的描述过程设计的方法
A.错误
B.正确
【参考答案】:
A
24.PSL/PSA是一个用于需求分析的软件工具()
A.错误
B.正确
【参考答案】:
B
25.软件工程包括技术和管理两方面的内容,是技术与管理紧密结合的产物。
A.错误
B.正确
【参考答案】:
B
26.在范式中第一范式数据冗余程度最小()
A.错误
B.正确
【参考答案】:
A
27.分析模型是系统分析员同用户及领域专家交流时有效地通信手段
A.错误
B.正确
【参考答案】:
B
28.二义性是指读者可以用不同的方式理解的陈述()
A.错误
B.正确
【参考答案】:
B
29.数据流图的一个主要用途是作为分析和设计的工具()
A.错误
B.正确
【参考答案】:
B
30.子系统的两种交互方式是客户-供应商关系和平等伙伴关系
A.错误
B.正确
【参考答案】:
B
31.增量模型的基本思想是使用原型方法来尽量降低风险
A.错误
B.正确
【参考答案】:
A
32.需求分析的任务通常由八个方面的综合要求组成()
A.错误
B.正确
【参考答案】:
B
33.信息隐藏是意味着有效的模块化可以通过定义一组独立的模块而实现。
()
A.错误
B.正确
【参考答案】:
B
34.边界测试时单元测试中最后的也可能是最重要的任务。
A.错误
B.正确
【参考答案】:
B
35.软件系统的文档可以分为系统文档和结构文档
A.错误
B.正确
【参考答案】:
A
36.软件工程方法学中方法是完成软件开发的各项任务的技术方法()
A.错误
B.正确
【参考答案】:
B
37.人机界面设计是接口设计的一个重要组成部分()
A.错误
B.正确
【参考答案】:
B
38.软件维护可有可无()
A.错误
B.正确
【参考答案】:
A
39.软件危机是指计算机软件的开发和维护过程中所遇到的一系列问题()
A.错误
B.正确
【参考答案】:
B
40.条件测试的优点有两个:
容易度量条件的测试覆盖率和程序内条件的测试覆盖率可指导附加测试的设计
A.错误
B.正确
【参考答案】:
B
41.程序流程图是过程设计的工具之一()
A.错误
B.正确
【参考答案】:
B
42.软件定义时期通常进一步划分为2个周期()
A.错误
B.正确
【参考答案】:
A
43.数据字典中包含数据存储()
A.错误
B.正确
【参考答案】:
B
44.数据存储是数据,是处于静止状态的数据。
()
A.错误
B.正确
【参考答案】:
B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 吉林大学 课程 考试 考前 练兵 复习资料 doc