期末高分题集吉林大学《软件工程》考核必备52.docx
- 文档编号:4821626
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:54
- 大小:36.86KB
期末高分题集吉林大学《软件工程》考核必备52.docx
《期末高分题集吉林大学《软件工程》考核必备52.docx》由会员分享,可在线阅读,更多相关《期末高分题集吉林大学《软件工程》考核必备52.docx(54页珍藏版)》请在冰豆网上搜索。
期末高分题集吉林大学《软件工程》考核必备52
78445--《软件工程》2022年吉林大学期末复习题集
单选题:
(1)下面属于软件重用的层次的是()
A.知识重用
B.数量重用
C.结构重用
D.数据重用
参考选项:
A
(2)()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件过程
B.软件测试
C.软件生存周期
D.软件工程
参考选项:
D
(3)软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
参考选项:
D
(4)ER图包含了()种基本成分
A.一
B.二
C.三
D.四
参考选项:
C
(5)数据耦合是()耦合。
A.高
B.低
C.中
D.以上都不正确
参考选项:
B
(6)面向对象的技术中的“类”,是比较理想的可重用的软构件,称之为()
A.类构件
B.软构件
C.特殊构件
D.以上都不正确
参考选项:
A
(7)软件生命周期中所花费用最多的阶段是()。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
参考选项:
D
(8)从事物的组成部件及每个部件的属性、功能来认识事物。
这种方法被称为()的方法。
A.面向对象
B.面向数据
C.面向过程
D.面向属性
参考选项:
A
(9)常见的程序控制结构不包括()
A.GOTO语句
B.顺序
C.选择
D.循环
参考选项:
A
(10)以下那个不是验证软件需求的正确性的()
A.一致性
B.完整性
C.现象性
D.有效性
参考选项:
C
(11)下面不属于软件工程三要素的是()
A.方法
B.类
C.过程
D.工具
参考选项:
B
(12)下面那个不是常见的3类人机界面设计指南()
A.一般交互指南
B.信息输出指南
C.数据输入指南
D.信息显示指南
参考选项:
B
(13)所有的测试都应该能追溯到()
A.用户需求
B.系统需求
C.测试案例
D.以上都不正确
参考选项:
A
(14)软件重用分为()个层次
A.1
B.2
C.3
D.4
参考选项:
C
(15)下面不属于软件危机现象的是()
A.对软件开发成本和进度的估计常常很不准确。
B.用户对已完成的软件系统不满意的现象经常发生。
C.软件产品的质量往往靠不住。
D.软件常常是可维护的。
参考选项:
D
(16)下面不属于面向对象设计准则的是()
A.模块化
B.抽象
C.信息隐藏
D.不可重用
参考选项:
D
(17)下面不是面向对象的重要特点()
A.一致的表示方法
B.可重用性
C.可维护性
D.类型检查
参考选项:
D
(18)根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为().
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
参考选项:
C
(19)软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以()维护所占的维护量最小。
A.改正性维护
B.适应性维护
C.预防性维护
D.完善性维护
参考选项:
C
(20)在设计人机界面的过程中,下面那个问题不能遇到()
A.系统吞吐量
B.系统响应时间
C.用户帮助设施
D.出错信息处理
参考选项:
A
(21)软件调试技术包括()。
A.边界值分析
B.回溯法
C.循环覆盖
D.集成测试
参考选项:
B
(22)软件系统的文档分为()类
A.一
B.二
C.三
D.四
参考选项:
B
(23)需求分析中开发人员要从用户那里了解()
A.软件做什么
B.用户使用界面
C.输入的信息
D.软件的规模
参考选项:
A
(24)以下那个选项()不是实体-联系图
A.数据
B.数据对象
C.数字
D.数图
参考选项:
C
(25)模块内聚度越高,说明模块内各成分彼此结合的程度越
(2)。
A.松散
B.紧密
C.无法判断
D.相等
参考选项:
B
(26)软件生命周期分为()个时期
A.一
B.二
C.三
D.四
参考选项:
C
(27)软件测试是为了()而执行程序的过程。
A.纠正错误
B.发现错误
C.避免错误
D.证明正确
参考选项:
B
(28)常见的重载是函数重载和()
A.数据重载
B.符号重载
C.运算符重载
D.以上都不正确
参考选项:
C
(29)为适应软件运行环境的变化而修改软件的活动称为().
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
参考选项:
B
(30)下面不是软件成分的重用的级别的是()
A.代码重用
B.设计结果重用
C.分析结果重用
D.类重用
参考选项:
D
(31)典型的软件再工程分为()类活动
A.4
B.5
C.6
D.7
参考选项:
C
(32)面向对象设计时()耦合
A.强
B.弱
C.同样
D.以上都不正确
参考选项:
B
(33)大型软件的测试不包括哪个阶段()
A.边值测试
B.单元测试
C.集成测试
D.验收测试
参考选项:
A
(34)一个类可以有父类和子类主要是由于()
A.继承性
B.独立性
C.封装性
D.实力性
参考选项:
A
(35)将软件组装成系统的一种测试技术叫().
A.集成测试
B.单元测试
C.集合测试
D.系统测试
参考选项:
A
(36)当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
参考选项:
A
(37)常见的数据存储管理方式有()种
A.1
B.2
C.3
D.4
参考选项:
C
(38)面向对象的技术以()为核心展开的
A.对象
B.数据
C.程序段
D.语法
参考选项:
A
(39)代码行技术是比较简单的定()估算方法
A.量
B.性
C.点
D.以上都不正确
参考选项:
A
(40)为了使模块尽可能独立,要求()。
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
参考选项:
B
(41)在数据流图中,正方形代表()。
A.源点
B.园点
C.加工
D.模块
参考选项:
A
(42)盒图也称为()或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题
A.流程图
B.框图
C.判定表
D.N-S图
参考选项:
D
(43)用黑盒技术设计测试用例的方法之一为()。
A.基本路径测试
B.逻辑覆盖
C.循环覆盖
D.等价类划分
参考选项:
D
(44)子系统测试中着重测试模块的()
A.接口
B.函数
C.语法
D.以上都不正确
参考选项:
A
(45)为了提高测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
参考选项:
D
(46)与设计测试数据无关的文档是()。
A.需求说明书
B.设计说明书
C.源程序
D.项目开发设计
参考选项:
D
(47)概要设计的结果是提供一份()。
A.模块说明书
B.框图
C.程序
D.数据结构
参考选项:
A
(48)需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出()。
A.模块说明书
B.软件规格说明书
C.项目开发计划
D.合同文档
参考选项:
B
(49)注释是提高程序可读性的有效手段,好的程序注释占到程序总量的()。
A.1/6
B.1/5
C.1/4
D.1/3
参考选项:
D
(50)变换型和事务型是程序结构的标准形式。
从某处获得数据,再对这些数据作处理,然后将结果送出是属于()。
A.变换型
B.事务型
参考选项:
A
(51)排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量的()。
A.95%
B.5%
C.50%
D.20%
参考选项:
A
(52)分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的()。
A.总貌
B.细节
C.抽象
D.软件的作者
参考选项:
A
(53)数据流图中,当数据流向或流自文件时,()。
A.数据流要命名,文件不必命名
B.数据流不必命名,有文件名就足够了
C.数据流和文件均要命名,因为流出和流进数据流是不同的
D.数据流和文件均不要命名,通过加工可自然反映出
参考选项:
B
(54)分析员是()。
A.用户中系统的直接使用者
B.用户和软件人员的中间人
C.软件的编程人员
D.用户和软件人员的领导
参考选项:
B
(55)在软件开发中,有利于发挥集体智慧的一种做法是()。
A.设计评审
B.模块化
C.主程序员制
D.进度控制
参考选项:
A
(56)结构化程序设计主要强调程序的()。
A.效率
B.速度
C.可读性
D.大小
参考选项:
C
(57)成功的测试是指。
A.运行测试实例后未发现错误项
B.发现程序的错误
C.证明程序正确
D.改正程序的错误
参考选项:
B
(58)程序能够满足规格说明和完成用户业务要求的质量特性称为()
A.可靠性
B.适应性
C.正确性
D.可移植性
参考选项:
C
(59)文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的桥梁,软件开发人员在各个阶段以文档作为前段工作成果的体现和后段工作的()。
A.接口
B.桥梁
C.科学
D.基础
参考选项:
D
(60)软件测试中,白箱方法是通过分析程序的内部逻辑来设计测试实例的方法,除了测试程序外,还适用于对软件详细设计阶段的软件文档进行测试。
黑箱方法是根据程序的()来设计测试实例的方法,除了测试程序外,它也适用于需求分析阶段的软件文档进行测试。
A.应用范围
B.内部逻辑
C.功能
D.输入数据
参考选项:
C
(61)在软件生命期中,仅依据规格说明书描述的程序功能来设计测试实例的方法称为()。
A.白箱法
B.静态分析法
C.黑箱法
D.人工分析法
参考选项:
C
(62)请写出软件生命期的第一个阶段()。
A.维护
B.测试
C.详细设计
D.概要设计
E.编码
F.需求分析
参考选项:
C
(63)块间联系和块内联系是评价程序结构质量的重要标准。
联系的方式、共用信息的作用、共用信息的数量和界面的清晰性等因素决定了联系的大小;在块内联系中,功能性系最强。
结构设计方法的总则是使每个模块执行一个功能,模块间传递数据性参数,模块通过Call语句调用其他模块,而且模块间传递的参数应尽量()
A.少
B.多
参考选项:
A
(64)结构设计方法中提出了判定作用范围和模块的控制范围两个概念,二者的正确关系应该是:
作用范围是()的子集。
A.作用范围
B.控制范围
参考选项:
B
(65)演化型原型是用原型过程来代替()
A.设计阶段
B.全部开发阶段
C.需求分析阶段
D.维护阶段
参考选项:
B
(66)需求阶段的文档主要有数据字典、数据流图、()等。
A.结构图
B.用户手册
C.数据字典
D.数据流图
E.数据结构图
F.一组小说明
参考选项:
B
(67)软件工程学的目的是以较低的成本,研制()质量的软件。
A.较高
B.较低
C.可靠
D.优秀
参考选项:
A
(68)概要设计的任务是决定系统中各个模块的外部特性,即其()。
A.外部特性
B.内部特性
C.算法和使用数据
D.功能和输入输出数据
参考选项:
D
(69)详细设计的任务是决定每个模块的内部特性,即模块()。
A.外部特性
B.内部特性
C.算法和使用数据
D.功能和输入输出数据
参考选项:
C
(70)模块具有()、接口、代码数据四个特性,其中功能、接口是外部特性,代码、数据是内部特性。
A.功能
B.接口
C.代码
D.数据
E.框图
F.文档
参考选项:
A
(71)程序的三种基本控制结构是顺序、条件和重复,它们的共同点是只有一个入口和一个出口。
结构程序设计的一种基本方法是逐步求精法。
软件测试的目的是发现程序中的语法错误。
软件排错的目的是()。
A.找出错误所在并改正之
B.排除存在错误的可能性
C.对错误性质进行分类
D.统计出错的次数
参考选项:
A
(72)在下列关于模块化设计的叙述中,()是正确的。
A.程序设计比较方便,但比较难以维护
B.在主存储器能容纳的前提下,使模块尽可能大,以便减小模块的个数
C.模块之间的接口叫做数据文件
D.模块间的单向调用关系叫做模块的层次结构
参考选项:
D
(73)下列叙述中,正确的是()。
A.完成测试作业后,为了缩短源程序的长度应删去源程序的注解
B.编码时应尽可能使用全局变量
C.择时间效率和空间效率尽可能高的算法
D.为了提高程序的易读性,尽可能使用高级语言编写程序
参考选项:
D
(74)为了提高软件的可维护性,在编码阶段应注意()
A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
参考选项:
D
(75)软件维护大体上可分为三种类型:
纠正性、适应性和()维护。
A.纠正性
B.可靠性
C.适应性
D.完善性
参考选项:
D
(76)软件设计的常用方法有SA方法、Jackson方法、Parnas方法等。
Jackson方法是一种面向数据结构的设计方法。
一般在数据处理中,数据结构有顺序、可修改性、重复三类,并根据记录来导出程序结构。
Parnas方法的主要思想是(),这是提高可维护性的重要措施。
A.记录
B.集合
C.指针
D.树
E.图
F.表
G.顺序
H.可修改性
I.重复
J.线性表
K.键表
L.列表
M.数组
N.栈Q、队列
参考选项:
C
(77)瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一阶段又可细分为若干更小的阶段。
A.详细设计
B.可行性分析
C.运行及维护
D.测试与排错
参考选项:
C
(78)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
A.概要
B.抽象
C.逻辑
D.规划
参考选项:
A
(79)结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A.DFD图
B.PAD图
C.IPO图
D.数据字典
参考选项:
D
(80)源程序的版面文档要求应有变量说明、适当注释和()。
A.框图
B.统一书写格式
C.修改记录
D.编程日期
参考选项:
B
(81)在软件工程中,软件测试的目的是()。
A.试验性运行软件
B.发现软件错误
C.证明软件是正确的
D.找出软件中全部错误
参考选项:
B
(82)在软件工程中,高质量的文档标准是完整性、一致性和()。
A.统一性
B.安全性
C.无二义性
D.组合性
参考选项:
C
(83)若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0≤X≤1.0。
现从输入角度考虑设计了一组测试该程序的测试用例为-1.0001,-1.0,1.0,1.0001。
设计这组测试用例的方法是()。
A.条件复盖法
B.等价分类法
C.边缘值分析法
D.错误推测法
参考选项:
C
(84)一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于()
A.成本估算
B.项目计划
C.工程管理
D.工程网络图
参考选项:
A
(85)逆向工程在软件工程中主要用于()阶段。
A.分析
B.设计
C.编码
D.维护
参考选项:
A
(86)()阶段是软件生命期中花费最多,持续时间最长的阶段。
A.需求分析
B.维护
C.设计
D.测试
参考选项:
B
(87)结构化系统分析所得到的系统需求说明书中包含一组小说明。
()小说明是指对作进一步说明。
A.数据流
B.数据存储(文件)
C.处理(加工)
D.外部项(源点终点)
参考选项:
C
(88)数据流图中,当数据流向或流自数据存储时,()。
A.数据流要命名,数据存储不必命名
B.数据流不必命名,数据存储要命名
C.数据流和数据存储均应命名,因流进和流出的数据流可能不同
D.数据流和数据存储都不必命名,因为从处理上可自然反映出来
参考选项:
B
(89)结构化系统设计阶段的目的是()。
A.获得良好的软件结构
B.获得可读性好的程序
C.获得满足用户需求的数据流图
D.获得高效的算法
参考选项:
A
(90)要减少两模块之间的联系,则()。
A.两模块之间的调用次数要尽量少
B.两模块之间直接传递的信息要尽量少
C.两模块应使用尽可能相同的全局变量
D.两模块应尽量共享相同的数据结构
参考选项:
B
(91)在验收测试时,测试所依据的文档是()。
A.可行性报告
B.系统(需求)说明书
C.模块说明书
D.用户手册
参考选项:
B
(92)在软件生存期的维护阶段,继续诊断和修正错误的过程称为()。
A.完善性维护
B.适应性维护
C.预防性维护
D.改正性维护
参考选项:
D
(93)软件的可移植性是衡量软件质量的重要标准之一。
它指的是()。
A.一个软件版本升级的容易程度
B.一个软件与其他软件交换信息的容易程度
C.一个软件对软硬件环境要求得到满足的容易程度
D.一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度
参考选项:
D
(94)软件生存周期是指()阶段。
A.软件开始使用到用户要求修改为止
B.软件开始使用到被淘汰为止
C.从开始编写程序到不能再使用为止
D.从立项制定计划,进行需求分析到不能再使用为止
参考选项:
D
(95)可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从()三个方面进行。
A.技术可行性、费用可行性、效益可行性
B.经济可行性、技术可行性、机器可行性
C.技术可行性、操作可行性、经济可行性
D.费用可行性、机器可行性、操作可行性
参考选项:
C
(96)事务型结构数据流图的特点是(),将某一个加工的输入分解成并行的数据流,通过行后面的加工。
A.变换
B.选择
C.合并
D.联接
参考选项:
B
(97)如果一个模块要调用另一个模块,在下列几种方式中,采用()方式的块间联系小。
A.过程调用,传递控制参数
B.过程调用,传递数据参数
C.直接引用,共用控制信息
D.直接引用,共用数据信息
参考选项:
B
(98)结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到()。
A.程序流程图
B.编程语言的源程序
C.分层数据流图和数据字典
D.模块结构图
参考选项:
D
(99)在测试层次结构的大型软件时,有一种方法()是从上层模块开始,自顶向下进行测试,此时有必要用替代尚未测试过的下层模块。
A.主模块
B.桩模块
C.驱动模块
D.输出模块
参考选项:
B
(100)已知程序用插入法排序(升序),现有已排序列1,2,3,4,5。
现向序列中插入-2,观察插入结果是否在1之前,则采用的是测试法()。
A.黑盒
B.白盒
C.条件覆盖
D.错误推测
参考选项:
A
(101)联合(集成)测试可以由()两种方式进行。
A.模块测试、系统测试
B.条件测试、非条件测试
C.渐增式测试、非渐增式测试
D.分析测试、验收测试
参考选项:
C
(102)由于更新了操作系统而对软件进行的修改工作属于()。
A.修正性维护
B.适应性维护
C.完善性维护
D.预防性维护
参考选项:
B
(103)为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行()工作。
A.制定计划
B.测试
C.审查
D.交接
参考选项:
C
(104)软件维护工作过程中,第一步是先确认()
A.维护的环境
B.维护类型
C.维护要求
D.维护者
参考选项:
B
(105)模块内部联系最大的是()。
A.顺序内聚
B.功能内聚
C.通信内聚
D.时间内聚
参考选项:
D
(106)数据字典是对数据流图中出现的组成元素定义的集合,它不包括()条目。
A.文件
B.数据流
C.加工
D.I/O参数
参考选项:
A
(107).软件需求分析的内容是()。
A.确定开发的软件应有哪些功能,应达到什么性能
B.确定软件的开发成本
C.制定软件开发的进度表
D.确定软件的总体结构
参考选项:
A
(108)在软件的设计阶段应提供的文档是()。
A.软件需求规格说明书
B.概要设计规格说明书和详细设计规格说明书
C.数据字典及数据流图
D.源程序以及源程序的说明书
参考选项:
A
(109)软件测试时,正确的测试次序是()。
A.模块测试,组装测试,确认测试
B.模块测试,确认测试,组装测试
C.组装测试,模块测试,确认测试
D.确认测试,模块测试,组装测试
参考选项:
C
(110)在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能是属于()。
A.改正维护
B.适应性维护
C.完善性维护
D.改正并适应性维护
参考选项:
B
(111)程序流程图、N-S图和PAD图是()使用的算法表达工具。
A.设计阶段的概要设计
B.设计阶段的详细设计
C.编码阶段
D.测试阶段
参考选项:
A
(112)采用黑盒法测试程序是根据()。
A.程序的逻辑
B.程序的功能说明
C.程序中的语句
D.程序中的数据
参考选项:
B
(113)系统的健壮性是指()。
A.系统能够正确地完成预期的功能
B.系统能有效地使用计算机资源
C.在有干扰或输入数据不合理等意外情况下,系统仍能进行适当的工作
D.在任何情况下,系统均具有错误自修复功能
参考选项:
B
(114)软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。
A.引入新技术提高空间利用率
B.用较少的投资获得高质量的软件
C.缩短研制周期扩大软件功能
D.硬软件结合使系统面向应用
参考选项:
B
(115)不适于作为数据流图处理(加工)框名称的是()。
A.人工校核工资数据
B.工资支票数据
C.打印工资支票
D.计算职工工资
参考选项:
B
(116)如果模块中所有成分引用共同的数据,该模块内的联系类型是。
A.顺序内聚
B.功能内聚
C.通信内聚
D.过程内聚
参考选项:
D
(117)某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 期末 高分 吉林大学 考核 必备 52