【期末高分题集】[北京语言大学]《软件工程》考核必备72

奥鹏期末考核

36688–《软件工程》2022年北京语言大学期末复习题集

单选题:
(1)提高测试的有效性非常重要,成功的测试是指()
A.证明了被测试程序正确无误
B.说明了被测试程序符合相应的要求
C.未发现被测程序的错误
D.发现了至今为止尚未发现的错误
答案问询微信:424329

(2)
A.A
B.B
C.C
D.D
答案问询微信:424329

(3)下列属于维护阶段的文档是( )
A.软件规格说明
B.用户操作手册
C.软件问题报告
D.软件测试分析报告
答案问询微信:424329

(4)在E-R模型中,包含以下基本成分()。
A.数据对象实体
B.控制联系对象
C.实体联系属性
D.实体属性操作
答案问询微信:424329

(5)在E-R模型中,包含以下基本成分( )。
A.数据、对象、实体
B.控制、联系、对象
C.实体、联系、属性
D.实体、属性、对象
答案问询微信:424329

(6)可维护性的特性中相互促进的是
A.可理解性和可测试性
B.效率和可移植性
C.效率和可修改性
D.效率和结构好
答案问询微信:424329

(7)经济可行性研究的范围包括()
A.资源有效性
B.管理制度
C.效益分析
D.开发风险
答案问询微信:424329

(8)变更控制是一项最重要的软件配置任务,其中“检出”和______处理实现了两个重要的变更控制要素,即存取控制和同步控制。
A.登入
B.管理
C.填写变更要求
D.审查
答案问询微信:424329

(9)Putnam成本估算模型是一个()模型。
A.静态单变量
B.动态单变量
C.静态多变量
D.动态多变量
答案问询微信:424329

(10)瀑布模型的关键不足在于()
A.过于简单
B.不能适应需求的动态变更
C.过于灵活
D.各个阶段需要进行评审
答案问询微信:424329

(11)结构化程序设计主要强调的是()
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
答案问询微信:424329

(12)软件测试的目标是( )。
A.证明软件是正确的
B.发现错误降低错误带来的风险
C.排除软件中所有的错误
D.与软件调试相同
答案问询微信:424329

(13)程序的三种基本控制结构是()
A.过程子程序和分程序
B.顺序选择和重复
C.递归堆栈和队列
D.调用返回和转移
答案问询微信:424329

(14)在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()。
A.结构化方法
B.原型化方法
C.面向对象的方法
D.控制流方法
答案问询微信:424329

(15)软件生命周期中所花费用最多的阶段是( )
A.详细设计
B.软件编码
C.软件测试
D.软件维护
答案问询微信:424329

(16)在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASE
B.人工智能CASE
C.结构的基于图形CASE
D.集成的CASE环境
答案问询微信:424329

(17)不适合作为科学工程计算的语言是()
A.Pascal
B.C
C.Fortran
D.Prolog
答案问询微信:424329

(18)只有单重继承的类层次结构是()层次结构。
A.网状型
B.星型
C.树型
D.环型
答案问询微信:424329

(19)研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
答案问询微信:424329

(20)提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要
A.消除错误
B.检测错误
C.避开错
D.容错
答案问询微信:424329

(21)系统流程图用于可行性分析中的()的描述。
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
答案问询微信:424329

(22)为了提高测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
答案问询微信:424329

(23)软件产品与物质产品有很大区别,软件产品是一种()产品
A.有形
B.消耗
C.逻辑
D.文档
答案问询微信:424329

(24)软件生命周期一般包括:软件开发期和软件运行期,下述( )不是软件开发期所应包含的内容。
A.需求分析
B.结构设计
C.程序编制
D.软件维护
答案问询微信:424329

(25)IDEF0图不反映出系统()
A.系统做什么
B.系统功能如何实现
C.系统由谁来做
D.系统实现的约束条件
答案问询微信:424329

(26)软件测试方法中的静态测试方法之一为( )
A.计算机辅助静态分析
B.黑盒法
C.路径覆盖
D.边界值分析
答案问询微信:424329

(27)
A.A
B.B
C.C
D.D
答案问询微信:424329

(28)
A.A
B.B
C.C
D.D
答案问询微信:424329

(29)
A.A
B.B
C.C
D.D
答案问询微信:424329

(30)
A.A
B.B
C.C
D.D
答案问询微信:424329

(31)
A.A
B.B
C.C
D.D
答案问询微信:424329

(32)瀑布模型与增量模型之间的本质区别是(??????)。
A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型
B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型
C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化
D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险
答案问询微信:424329

(33)若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(??????)。
A.时间内敛
B.偶然内敛
C.顺序内敛
D.功能内敛
答案问询微信:424329

(34)软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(??????)。
A.规模
B.难度
C.结构
D.智能度
答案问询微信:424329

(35)面向对象的分析方法主要是建立三类模型,即(??????)。
A.系统模型、ER模型、应用模型
B.对象模型、动态模型、应用模型
C.E-R模型、对象模型、功能模型
D.对象模型、动态模型、功能模型
答案问询微信:424329

(36)RUP的迭代、增量式开发规定的4个阶段不包括(?????)。
A.评审阶段
B.构造阶段
C.移交阶段
D.精化阶段
答案问询微信:424329

(37)软件生命周期中所花费用最多的阶段是(??????)。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
答案问询微信:424329

(38)软件能力成熟度(CMM)为(???????)个级别。
A.5
B.4
C.2
D.6
答案问询微信:424329

(39)在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是(?????)。
A.瀑布模型和增量模型
B.瀑布模型和演化模型
C.喷泉模型和增量模型
D.喷泉模型和演化模型
答案问询微信:424329

(40)下列几种耦合类型,耦合性最高的是(??????)。
A.公共耦合
B.控制耦合
C.标记耦合
D.数据耦合
答案问询微信:424329

(41)根据RUP实现的活动,输入为设计类,活动为实现类,则输出为(?????)。
A.用况
B.子系统
C.接口
D.构件
答案问询微信:424329

(42)黑盒测试技术,又称为(?????)。
A.功能测试
B.结构测试
C.系统测试
D.集成测试
答案问询微信:424329

(43)类中奥鹏期末考核操作的实现过程称为(??????)。
A.接口
B.操作
C.方法
D.消息
答案问询微信:424329

(44)用于描述结构化分析中数据流加工逻辑的是(??????)。
A.判定树
B.ER图
C.状态图
D.用例图
答案问询微信:424329

(45)快速原型模型的主要特点之一是(??????)。
A.开发完毕才见到产品
B.及早提供全部完整的软件产品
C.开发完毕后才见到工作软件
D.及早提供一个功能简单的原形系统
答案问询微信:424329

(46)一个模块直接控制(调用)的下层模块的数目称为模块的(?????)。
A.扇入
B.扇出
C.深度
D.宽度
答案问询微信:424329

(47)面向对象设计中存在三种内聚,分别是(??????)。
A.属性内聚、操作内聚、类内聚
B.操作内聚、类内聚、整体-部分内聚
C.属性内聚、操作内聚、对象内聚
D.操作内聚、类内聚、一般-具体内聚
答案问询微信:424329

(48)模块的内聚性最低的是(??????)。
A.逻辑内聚
B.时间内聚
C.偶然内聚
D.功能内聚
答案问询微信:424329

(49)在模块内聚类型中,常常通过研究流程图确定模块的划分,得到的是(?????)。
A.逻辑内敛
B.顺序内敛
C.功能内敛
D.过程内敛
答案问询微信:424329

多选题:
(1)
A.A
B.B
C.C
D.D
答案问询微信:424329

(2)
A.A
B.B
C.C
D.D
答案问询微信:424329

(3)
A.A
B.B
C.C
D.D
答案问询微信:424329

(4)
A.A
B.B
C.C
D.D
答案问询微信:424329

(5)
A.A
B.B
C.C
D.D
答案问询微信:424329

(6)
A.A
B.B
C.C
D.D
答案问询微信:424329

(7)
A.A
B.B
C.C
D.D
答案问询微信:424329

(8)
A.A
B.B
C.C
D.D
答案问询微信:424329

(9)
A.A
B.B
C.C
D.D
答案问询微信:424329

(10)
A.A
B.B
C.C
D.D
答案问询微信:424329

(11)
A.A
B.B
C.C
D.D
答案问询微信:424329

判断题:
(1)
答案问询微信:424329

(2)
答案问询微信:424329

(3)
答案问询微信:424329

(4)流程图也称为程序框图是最常用的一种表示法。
答案问询微信:424329

(5)缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。
答案问询微信:424329

(6)结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。
答案问询微信:424329

(7)软件测试方法中的静态测试方法之一为计算机辅助静态分析。
答案问询微信:424329

(8)结构的基于图形CASE,属于较早期的CASE。
答案问询微信:424329

(9)社会可行性是指进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
答案问询微信:424329

(10)软件工具“代码生成程序”属于设计工具。
答案问询微信:424329

(11)测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。
答案问询微信:424329

(12)CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
答案问询微信:424329

填空题:
(1)在软件测试过程的4个步骤中,测试依据是需求规格说明的是##。
1、
答案问询微信:424329

(2)OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。这种协同在模型中是以表明对象通信方式的一组##连接来表示的。
1、
答案问询微信:424329

(3)软件工具一般是指为了支持软件人员##活动而使用的软件。
1、
答案问询微信:424329

(4)CASE技术是##和软件开发方法的结合。
1、
答案问询微信:424329

(5)任何一个基于计算机系统都可以用输入-处理-输出##图来描述,它将该系统转换成一个信息变换模型。
1、
答案问询微信:424329

(6)模块##定义为受该模块内一个判断影响的所有模块集合。
1、
答案问询微信:424329

(7)软件有效性,指软件系统的时间和##效率。
1、
答案问询微信:424329

(8)耦合和内聚是衡量模块##的两个定性指标。
1、
答案问询微信:424329

(9)在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和##。
1、
答案问询微信:424329

综合题:
(9)在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和##。
1、
答案问询微信:424329

(9)在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和##。
1、
答案问询微信:424329

(9)在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和##。
1、
答案问询微信:424329

简答题:
(1)什么是需求规约?简述需求规约的基本性质
答案问询微信:424329

(2)软件开发风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤,它包括哪些主要内容?
答案问询微信:424329

(3)软件测试是否一定要在编码之后进行?为什么?
答案问询微信:424329

(4)简述软件工程目标和面临的主要问题。
答案问询微信:424329

(5)什么叫软件危机?该如何应对软件危机的出现?
答案问询微信:424329

(6)什么是模块耦合?简述常用的模块耦合类型及其设计原则。
答案问询微信:424329
(2)几种常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等;
(3)设计原则:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合。

提供优质的教育资源

公众号: 超前自学网