好文档 - 专业文书写作范文服务资料分享网站

软件工程试题大全 

天下 分享 时间: 加入收藏 我要投稿 点赞

B)软件流程图,模块说明 C)数据流程,数据字典 D)系统流程图,程序编码

58.数据流图的正确性是保证软件逻辑模型正确性的基础,与上述问题相关性的内容是( )。 A)数据守恒 B)均匀分解 C)文件操作 D)图形层数

59.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( ) A)总貌 B)细节 C)抽象

D)软件的作用

60.数据流图中,当数据流向或流自文件时,( )。

A)数据流要命名,文件不必命名

B)数据流不必命名,有文件名就足够了 C)数据流和文件均要命名,因为流出和流进的数据流是不同的

D)数据流和文件均不用命名,通过加工可自然反映出

61.数据流图(DFD)是用于描述结构化方法中( )工作阶段的工具。 A)可行性分析 B)需求分析 C)详细设计 D)程序编码

62.数据字典(DD)是定义( )描述工具中的数据的工具。 A)数据流图 B)系统流程图 C)程序流程图 D)软件结构图

63.数据字典用于描述( )的具体含义时对处理中每个数据严格定义以保证数据在系统中的一致性。 A)数据流 B)数据流图 C)数据 D)变换

64.用方框图作为详细设计工具时,将用到工具---数据盒,下述( )不是数据盒描述的对象

(A) 全局数据 (B) 局部数据 (C) 数据结构 (D) 执行过程

65.数据流图是用于软件需求分析的工具,下列元素() Ⅰ.数据流 Ⅱ.加工 Ⅲ.数据存储 Ⅳ.外部实体 A) Ⅰ, Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ, Ⅲ和Ⅳ D) 全部

66.软件工程管理包括软件管理学,软件工程经济学,软件心理学等.下列叙述中不是软件工程经济学所研究的是(). A) 成本估算 B) 市场分析

C) 成本效益分析方法 D) 成本效益分析技术

67.软件开发环境是指支持软件产品开发的软件系统,它由软件工程集和环境集成机制构成.环境集成机制为工具集和和软件开发,维护与管理提供统一的支持,它通常包括3部分,下列不属于3部分的是() A) 数据集成 B) 控制集成 C) 功能集成 D) 界面集成

68.数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换,数据流,数据存储和外部实体,其中用()图符来代表图中的数据源/潭. A) 变换 B) 数据流 C) 数据存储 D) 外部实体

69.数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是() A) 数据存储 B) 数据加工 C) 数据字典

D) 数据定义

70.遵守数据守恒与否是检查数据流图正确性的措施之一,而违背数据守恒的情况只能出现在() A) 数据存储 B) 数据流 C) 数据加工 D) 数据组合

71.技术可行性研究是指根据客户提出的系统功能,性能及现实系统的各项约束条件,从技术角度研究实现系统可行性.下列不是可行性研究的内容是() A) 需求分析 B) 风险分析 C) 资源分析 D) 技术分析

72.Jackson设计方法是由Jackson所提出的,它是一种面向()的软件设计方法. A) 对象 B) 数据流 C) 数据结构 D) 控制结构

73.结构化程序设计思想的核心是要求程序只有顺序,循环和()三种结构组成. A) 分支 B) 单入口 C) 单出口

D) 有规则GOTO

74.使用表示结构化的问题分析图(PAD)符号所设计出来的程序() A) 必然是结构化程序 B) 一般不是结构化程序 C) 一般是结构化程序 D) 绝对不是结构化程序

75.软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发的方法是() A) 构件化方法 B) 面向对象方法 C) 结构化方法 D) 原型化方法

76.伪码又称为程序设计语言PDL,一种典型的PDL是仿照()编写的. A) FORTRAN B) 汇编语言 C) PASCAL 语言 D) COBAL 语言

77.伪码作为详细设计的工具,缺点在于() A) 每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小

B) 不如其他图形工具直观,描述复杂的条件组合于动作间的对应关系不够明了 C) 容易使程序员不受任何约束,随意转移控制

D) 不支持逐步求精,使程序员不去考虑系统的全局结构

78.从需求分析建立的模型的特性来分,需求分析方法又分为()和动态分析方法. A) 结构化分析方法 B) 面向对象分析方法 C) 静态分析方法

D) 面向数据流分析方法

79.结构化生命周期方法具有各种特征,下列各种描述中,()不是结构化方法的特征. A) 严格定义需求 B) 划分开发阶段 C) 提供运行模型 D) 制定规范文档

80.结构化分析方法最后提供的文档是软件的()

A) 功能说明书 B) 加工说明书 C) 可行性分析报告 D) 结构说明书

81.结构化程序流程图中一般包括3种基本结构,下述结构中()不属于其基本结构. A) 顺序结构 B) 条件结构 C) 选择结构 D) 嵌套结构

82.下列叙述中不属于软件生命周期模型的是()

A) 瀑布模型 B) 快速原型模型 C) 操作模型 D) 原子模型

83.软件结构中有度量软件结构的术语,而表示控制的总分布的术语则是软件结构的

()

A) 深度 B) 宽度 C) 扇出 D) 扇入

84.软件设计模块化的目的是() A) 提高易读性 B) 降低复杂性 C) 增加内聚性 D) 降低耦合性

85.模块的独立性是软件模块化设计的关键之一,一般用内聚和()两个定性标准来度量模块的独立性. A) 软件的质量 B) 一致性 C) 可重用 D) 耦合

86.软件开发期包括分析,设计和实施两类任务,其中实施包括编码和() A) 总体设计 B) 运行 C) 详细设计 D) 测试

87.耦合是软件中各种模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度,在耦合的若干种类中,耦合度最高的是()

A) 内容耦合 B) 非直接耦合 C) 数据耦合 D) 控制耦合

88.信息隐蔽的概念与下述()概念直接向关. A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模块耦合度

89.一个模块把数据作为参数传送给另一个模块,这种耦合方式称为() A) 数据耦合 B) 公共耦合 C) 控制耦合 D) 标记耦合

90.一个模块内部各个程序段都在同一张表上操作,这个模块的内聚性称为(0 A) 时间内聚 B) 功能内聚 C) 通信内聚 D) 顺序内聚

91.模块设计的原则是() A) 低耦合,高内聚 B) 高耦合,高内聚 C) 够耦合,低内聚 D) 低耦合,低内聚

92.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱() A) 逻辑内聚 B) 顺序内聚 C) 偶然内聚 D) 时间内聚

93.内聚性是对模块功能的衡量,下列选项中,内聚性较强的是 A). 逻辑内聚 B) 顺序内聚 C) 偶然内聚 D) 功能内聚

94.模块间的耦合性越强,说明模块之间的联系越密切,耦合性较弱的是() A) 非直接耦合 B) 控制耦合 C) 内容耦合 D) 公共耦合

95.需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一.下列不是需求规格说明书的内容的是() A) 数据描述 B) 功能描述 C) 性能描述 D) 人员分工

96.软件测试是保证软件质量的重要措施,太的实施应该是在() A) 程序编码阶段 B) 软件开发全过程 C) 软件运行阶段 D) 软件设计阶段

97.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要用于测试() A) 结构合理性

B) 软件外部功能 C) 程序正确性 D) 程序内部逻辑

98.在软件测试中设计测试实例主要由输入输出数据和()两部分组成. A) 测试规则 B) 测试计划 C) 预期输出结果

D) 以往测试记录分析

99.在软件工程中,软件测试的目的是() A) 试验性运行软件 B) 发现软件错误 C) 证明软件是正确的

D) 找出软件中的全部错误

100.在软件工程中,当前用于保证软件质量的主要主要技术手段还是() A) 正确性说明 B) 测试

C) 自动程序设计 D) 符号证明

101.软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程.下列有关软件设计重要性和地位的叙述中错误的是()

A) 软件开发阶段(设计,编码,测试)占软件项目开发总成本的绝大部分

B) 软件设计不是将需求准确地转化为完整的软件产品或系统的唯一途径

C) 设计是软件工程和软件维护的基础 D) 软件设计作出的决策最终影响软件实现的成败

102.单元测试又称为(),一半用黑盒法测试 A) 集成测试 B) 模块测试 C) 系统测试 D) 白盒法

103.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列()是软件测试的任务. Ⅰ.预防软件发生错误 Ⅱ.发现改正错误程序 Ⅲ.提供诊断错误信息 只有Ⅰ 只有Ⅱ 只有Ⅲ

都是

104.对软件是否能达到拥护所期望的要求的测试称为() A) 集成测试 B) 系统测试 C) 有效性测试 D) 验收测试

105.以下()不属于白盒测试技术 A) 基本路径测试 B) 边界值分析 C) 循环覆盖测试 D) 逻辑覆盖测试

106.()能够有效地检测输入条件的各种组合可能会引起的错误 A) 等价类划分 B) 边界值分析 C) 错误推测 D) 因果图

107.()方法需要考察模块间的接口和各个模块之间的关系. A) 单元测试 B) 集成测试 C) 确认测试 D) 系统测试

108.软件测试是软件开发过程中重要的和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是() A) 集成测试 B) 单元测试 C) 系统测试 D) 验收测试

109.可以提高软件测试效率的是() A) 随意选取测试的数据 B) 制定测试计划

C) 选取边界数据作为测试用例 D) 取尽可能多的数据进行测试 110.软件测试采用白盒法的是() A) 单元测试 B) 集成测试 C) 确认测试 D) 系统测试

111.集成测试是为了发现()阶段的错误 A) 编码

B) 详细设计 C) 概要设计 D) 需求设计

112.集成测试有两个具体办法,它们是() A) 非渐增式方式和渐增式方式 B) 白盒法和黑盒法 C) 确认测试和系统测试 D) 归纳法和演绎法 113.白盒测试法属于() A) 单元测试 B) 静态测试 C) 集成测试 D) 动态测试

114.软件测试方法一般有黑盒测试和白盒测试,而其中黑盒测试主要是依据程序的() A) 结构 B) 流程 C) 功能 D) 逻辑]

115.程序测试是一项复杂的工作,一般测试者在进行测试中都需要设计() A) 数据结构 B) 测试实例 C) 测试阶段 D) 测试方法

116.系统测试是将软件系统与硬件,外设和其他系统元素结合,对整个软件进行测试,下述()不是系统测试的内容. A) 功能测试 B) 路径测试 C) 安装测试 D) 安全测试

117.软件测试与排错是两类相互联系而又性质不同的活动,下述()不具有排错活动的特征.

A) 修改程序

B) 运行推理和归纳方法 C) 了解程序细节 D) 运用测试实例

118.从技术观点上看,软件设计包括软件结构设计,数据设计,借口设计和() A) 过程设计 B) 代码设计 C) 流程设计 D) 数据库设计

119.若一模块明显地把开关量,名字等信息送入另一个模块,控制另一模块的功能,则称为这种耦合方式为() A) 外部耦合 B) 公共耦合 C) 控制耦合 D) 内容耦合

120.()能发现程序中的错误并能证明程序中不存在错误 Ⅰ.静态测试 Ⅱ.动态测试 Ⅲ.正确性证明 A)Ⅰ和Ⅱ B)Ⅰ和Ⅲ C)Ⅱ和Ⅲ D)都是

121.系统测试任务中,系统级的功能验证由()进行

A) 软件设计人员和用户制定验收测试计划

B) 用户或用户代表制定验收测试计划 C) 软件设计人员和用户

D) 软件设计人员和管理人员共同研究 122.软件测试是软件开发过程的重要阶段,()是软件检测中最后的,最完善的测试. A) 集成测试 B) 验收测试 C) 有效性测试 D) 系统测试

123.软件系统的测试包括如下5类,他们的测试顺序为 Ⅰ.验收测试 Ⅱ.系统测试 Ⅲ.模块测试 Ⅳ.集成测试 Ⅴ. 有效性测试 A)Ⅲ, Ⅱ, Ⅳ, Ⅴ, Ⅰ B)Ⅲ, Ⅱ, Ⅳ, Ⅴ, Ⅰ C)Ⅴ, Ⅱ, Ⅲ, Ⅰ, Ⅴ D)Ⅲ, Ⅳ, Ⅴ, Ⅱ, Ⅰ

124.软件测试是软件质量保证的必要和重要环节,下述() Ⅰ.软件功能

1s3q04n3ad1jxus0i34n
领取福利

微信扫码领取福利

微信扫码分享