没有合适的资源?快使用搜索试试~ 我知道了~
(完整word)软件工程复习试题(有答案版).doc
0 下载量 120 浏览量
2022-12-06
21:23:50
上传
评论
收藏 563KB DOC 举报
温馨提示
试读
24页
(完整word)软件工程复习试题(有答案版).doc
资源推荐
资源详情
资源评论
(完整 word)软件工程复习试题(有答案版)
一、 单选题
可行性分析研究的目的是( B )
A.争取项目 B.项目值得开发否 C.开发项目 D。规划项目
具有风险分析的软件生存周期模型是( C )
A。瀑布模型 B.喷泉模型 C。螺旋模型 D.增量模型
需求分析阶段的任务是确定( D )
A.软件开发方法 B.软件开发工具 C.软件开发 D.软件系统的功能
数据字典是用来定义( D )中的各个成份的具体含义的。
A.流程图 B.功能结构图 C.系统结构图 D.数据流图
程序的三种基本控制结构的共同特点是( C )
A.只能用来描述简单程序 B.不能嵌套使用
C.单入口,单出口 D.仅用于自动控制系统
软件设计的方法有多种,( A )方法不属于面向数据流的设计方法。
A.基于 Jackson 图的设计 B.基于 IDEF0 图的设计
C.交换分析设计 D.事务分析设计
为高质量地开发软件项目,在软件结构设计时,必须遵循( A )原则。
A.信息隐蔽
B.质量控制 C.程序优化 D.数据共享
软件复杂性主要体现在( B )
A.数据的复杂性 B。程序的复杂性 C.控制的复杂性 D.问题的复杂性
为了提高软件的可维护性,在编码阶段应注意( D )
A.保存测试用例和数据 B。提高模块的独立性
C。文档的副作用 D。养成好的程序设计风格
面向对象的特征之一是( A )
A、对象的唯一性 B.抽象 C.封装性 D。共享性
当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D )
A.数据耦合 B.公共耦合 C.标记耦合 D.内容耦合
需求规格说明书的作用不包括( C )
A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解
C.软件可行性研究的依据 D.软件设计的依据
为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( C )的
编制是很重要的。
A、需求说明 B、概要说明 C、软件文档 D、测试计划
软件部件的内部实现与外部可访问性的分离,是指软件的( C )。
A、继承性 B、共享性 C、封装性 D、抽象性
单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那
(完整 word)软件工程复习试题(有答案版)
么系统测试是为了发现( C )的错误。
A、接口错误 B、编码错误 C、性能、质量不合要求 D、功能错误
软件工程管理对软件项目的开发管理,即对整个软件( D )的一切活动的管理.
A、软件项目 B、生存期 C、软件开发计划 D、软件开发
软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( D )
A.前者属于静态测试,后者属于动态测试 B.都属于静态测试
C.前者属于动态测试,后者属于静态测试 D.都属于动态测试
软件工程管理的具体内容不包括对( D )管理。
A.开发人员 B.组织机构 C.控制 D.设备
软件调试技术包括( C )
A。错误推断 B.集成测试 C。回溯法 D。边界
值分析
ISO 的软件质量评价模型由 3 层组成,其中用于评价设计质量的准则是( D )
A.SQIC B.SQMC C.SQRC D.SQDC
软件复杂性度量的参数包括( B )
A . 效 率 B . 规 模 C . 完 整 性
D.容错性
模块的耦合性最强的是( D )
A。数据耦合 B.控制耦合 C.公共耦合 D.内容耦合
在 SD 方法中全面指导模块划分的最重要的原则是( D )
A。程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性
软件详细设计主要采用的方法是( C )
A.模块设计 B。结构化设计 C.PDL 语言 D.结构化程序设计
黑盒测试在设计测试用例时,主要需要研究( A )
A。需求规格说明与概要设计说明 B。详细设计说明
C。项目开发计划 D。概要设计说明与详细设计说明
若有一个计算类型的程序,它的输入量只有一个 X,其范围是[-1。0,1.0],现从输入的角度考虑
一组测试用例:—1。001,—1.0,1。0,1。001.设计这组测试用例的方法是( C )
A.条件覆盖法 B.等价分类法 C.边界值分析法
D。错误推测法
下列属于维护阶段的文档是( D )
A.软件规格说明 B。用户操作手册 C。软件问题报告
D.软件测试分析报告
快速原型模型的主要特点之一是( D )
A。开发完毕才见到产品 B.及早提供全部完整的软件产品
C.开发完毕后才见到工作软件 D.及早提供工作软件
因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B )
A。教正性维护 B.适应性维护 C。完善性维护
D。预防性维护
(完整 word)软件工程复习试题(有答案版)
软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为
( B )
A.可用性 B。可靠性 C.正确性 D.完整性
下列文档与维护人员有关的有( C )
A。软件需求说明书 B.项目开发计划 C.概要设计说明书 D.操作手册
下列模型属于成本估算方法的有( A )
A.COCOMO 模型 B.McCall 模型 C.McCabe 度量法 D.时间估算法
对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。(第九章)
A.结合 B.隐藏 C.封装 D.抽象
软件调试技术包括( B )
A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( D )
A.把软件划分成模块 B。确定模块之间的调用关系
C.确定各个模块的功能 D.设计每个模块的伪代码
软件生命周期中所花费用最多的阶段是( D )
A.详细设计 B.软件编码 C.软件测试 D.软件维护
“软件危机”是指( C )
A。 计算机病毒的出现 B. 利用计算机进行经济犯罪活动
C。 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统
确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( C )
A、集成测试 B、恢复测试 C、验收测试 D、单元测试
盒图(N-S 图)为( A )提供了有力的工具。
A、系统分析 B、软件的自动化生成 C、自动分析数据 D、测试软件
程序的三种基本控制结构是( B )
A、过程、子程序和分程序 B、顺序、选择和重复
C、递归、堆栈和队列 D、调用、返回和转移
具有风险分析的软件生存周期模型是( C )
A。瀑布模型 B。喷泉模型 C。螺旋模型 D.增量模型
下列有关软件工程的标准,属于行业标准的是( D)
A。 GB B。 DIN C. ISO D. IEEE
DFD 中的每个加工至少需要( D )
A. 一个输入流 B. 一个输出流
C。 一个输入或输出流 D。 一个输入流和一个输出流
为了提高模块的独立性,模块之间最好是( D )
A。 控制耦合 B。 公共耦合 C。 内容耦合 D。 数据耦合
软件设计的方法有多种,( A )方法不属于面向数据流的设计方法。
(完整 word)软件工程复习试题(有答案版)
A.基于 Jackson 图的设计 B.基于 IDEF0 图的设计
C.交换分析设计 D.事务分析设计
当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)
A.数据耦合 B.公共耦合 C.标记耦合 D.内容耦合
详细设计与概要设计衔接的图形工具是( D )
A. DFD 图 B. 程序图 C。 PAD 图 D. SC 图
测试的关键问题是( D )
A。 如何组织对软件的评审 B。 如何验证程序的正确性
C. 如何采用综合策略 D. 如何选择测试用例
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C )
A.软件工程 B.软件周期 C。软件危机 D。软件产生
模块的内聚性最高的是( D )
A。逻辑内聚 B。时间内聚 C.偶然内聚 D.功能内聚
软件详细设计主要采用的方法是( C )
A。模块设计 B。结构化设计 C。PDL 语言 D。结构化程序设计
结构化程序设计主要强调的是( D )
A. 程序的规模 B. 程序的效率
C. 程序设计语言的先进性 D. 程序易读性
下列关于功能性注释不正确的说法是( B )
A。 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态
B。 注释用来说明程序段,需要在每一行都要加注释
C. 可使用空行或缩进,以便很容易区分注释和程序
D。 修改程序也应修改注释
下列关于效率的说法不正确的是( D )
A. 效率是一个性能要求,其目标应该在需求分析时给出
B。 提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法
C。 效率主要指处理机时间和存储器容量两个方面
D. 程序的效率与程序的简单性无关
可维护性的特性中,相互矛盾的是( B )
A. 可理解性与可测试性 B。 效率与可修改性
C。 可修改性和可理解性 D。 可理解性与可读性
快速原型是利用原型辅助软件开发的一种新思想,它是在研究( A )的方法和技术中产生的.
A。 需求阶段 B. 设计阶段 C。 测试阶段 D。 软件开发的各个阶段
从目前情况来看,增量模型存在的主要问题是( C)
A. 用户很难适应这种系统开发方法
B. 该方法的成功率很低
C. 缺乏丰富而强有力的软件工具和开发环境
D. 缺乏对开发过程中的问题和错误具有应付变化的机制
可行性分析研究的目的是( A )
A。项目是否值得开发 B 。争取项目 C.开发项目 D。规划项目
描述复杂系统时,最好采用( B)的描绘方法。
A.按系统流程描述 B.分层次 C。分阶段 D.对系统数据分类
下述方法中,属于形式化说明方法的是( )。
(完整 word)软件工程复习试题(有答案版)
A. Petri 网 B. 数据流图 C. PDL D. PAD 图
需求分析阶段的基本任务是准确地回答( D ).
A. 系统的规模有多大 B。 系统如何实现
C。 系统有些什么输入信息 D. 系统必须做什么
在软件结构设计时,下面哪一项不是应该遵循(C )的原则.
A.信息隐蔽 B.抽象 C.数据共享 D.逐步求精
软件详细设计的主要任务是确定每个模块的( A )
A、算法和使用的数据结构 B、外部接口 C、功能 D、编程
软件是一种( C )
A、程序 B、数据 C、逻辑产品 D、物理产品
研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。
A。技术可行性 B.经济可行性 C.社会可行性 D.法律可行性
中级结构性成本模型 COCOMO 是一个( C )
A、静态单变量模型 B、动态单变量模型 C、静态多变量模型 D、动态多变量模型
PAD 图为( 详细设计 )提供了有力的工具.
在软件结构设计完成后,对于下列说法,正确的是( C )
A.软件层数过多,可能是因为各管理子模块功能过于复杂的原因。
B.对软件宽度影响最大的因素是扇入。
C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层
D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层
源程序的效率与( D )阶段确定的算法的效率直接有关。
A.概要设计 B. 总体设计 C. 单元设计 D. 详细设计
关于软件测试,下面说法正确的是( C )。
A.软件测试只能依靠手工进行
B.子模块并入系统时,只要此子模块是经过单元测试,且没有问题的,就不用再对系统进行测
试了。
C.软件不能进行“穷举”测试
D.测试计划是在软件测试开始之初制定的.
关于白盒法覆盖程度的论述中正确的是( A )。
A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次
B.条件覆盖:选择测试用例使每个条件都满足
C.判定覆盖:选择测试用例使程序中每个判定和判定中的条件至少都获得一次“真”值和一次
“假”值。
D.条件组合覆盖:将所有的判定条件都组合起来执行
黑盒测试着重测试软件的( C)
剩余23页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3679
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Kepware.KEPServerEX.v4.264.401.Incl.Keygen-SSG
- 行人重识别-通过顺序决策实现跨域行人重识别算法-附项目源码-优质项目实战.zip
- HTML、CSS制作家乡介绍网页.zip
- 361050291.apk
- 华硕B250 PLUS支持6789代BIOS
- 基于javaScript开发的图书管理系统+数据库+源码+项目展示+开发文档(毕业设计&课程设计&项目开发)
- HTML+CSS制作的个人博客网页 2.zip
- 华硕B250M-PIXIU支持6789代BIOS
- c# winfrom 音量控制 静音
- 【OpenHarmony】 ArkTS 语法基础 ② ( ArkTS 自定义组件 )
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功