一、单项选择题
1、TURBO PASCAL是(A )软件。
A、 系统软件 B、人工智能 C、事务软件 D、应用软件
2、计算机辅助软件工程,简称(D )。
A、 SA B、SD C、SC D、CASE
3、选择结构的复杂性比顺序结构的复杂性要(B )。
A、 小 B、大 C、相等 D、无法比较
4、在数据流图中,○(椭圆)代表(C )。
A、 源点 B、终点 C、加工 D、模块
5、模块内聚度越高,说明模块内各成分彼此结合的程度越(B )。
A、 松散 B、紧密 C、无法判断 D、相等
6、软件设计阶段的输出主要是(D )。
A、 程序 B、模块 C、伪代码 D、设计规格说明书
7、SD方法设计的结果是(D )。
A、 源代码 B、伪代码 C、模块 D、模块结构图
8、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以( )维护所占的维护量最小(D)。
A、 纠错性维护 B、代码维护 C、预防性维护 D、文档维护
9、软件需求分析是保证软件质量的重要步骤,它的实施应该是在(C)。
A、 编码阶段 B、软件开发全过程 C、软件定义阶段 D、软件设计阶段
10、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。
A、 结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑
11、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(C)。
A、 软件结构 B、软件过程 C、软件模型 D、软件模块
12、在下述哪一种测试中,测试人员必须接触到源程序(C )。
Ⅰ功能测试 Ⅱ结构测试
A、 均不需 B、只有Ⅰ C、只有Ⅱ D、Ⅰ和Ⅱ
13、检查软件产品是否符合需求定义的过程称为(A )。
A、 确认测试 B、集成测试 C、验收测试 D、验证测试
14、软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的(B )。
A、 可理解性 B、可维护性 C、可扩展性 D、可移植性
15、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B )。
A、 维护时期 B、计划时期 C、运行时期 D、开发时期
16、在七种偶合中,最低偶合是(D )。
A、 内容偶合 B、公共偶合 C、数据偶合 D、非直接偶合
17、结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用SA方法时可以得到(D ),使用SD方法时可以得到(C )。
A、程序流程图 B、具体的语言程序 C、模块结构图及模块的功能说明书 D、分层数据流图
18、JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以得到(A)。
A、程序流程图 B、具体的语言程序 C、模块结构图及模块的功能说明书 D、分层数据流图
19、JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现(A)。
A、从数据结构导出程序结构 B、从数据流图导出初始结构图
B、 从模块结构导出数据结构 D、从模块结构导出程序结构
20、下列方法中不属于面向对象的开发方法有( D )。
A. Booch方法 B. Coad方法
C. OMT方法 D. VDM方法
21、系统流程图是一种传统工具,用于描绘( D )。
A. 逻辑模型 B. 程序系统
C. 体系结构 D. 物理系统
22、结构化分析方法是以数据流图、( A )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A. DFD图 B. PAD图
C. IPO图 D. DD
23、信息隐蔽概念与( A )这一概念直接的相关。
A. 模块的独立性 B. 模块类型的划分
C. 软件结构定义 D. 软件生命周期
24、在软件的概要设计中,不使用的图形工具是( C )图。
A. SC B. IPO
C. PAD D. IDEF0
25、不属于详细设计的主要工具有( D )。
A. IPO图 B. PAD图
C. PDL D. SC
26、不属于序言性注释的有( D )。
A. 模块设计者 B. 修改日期
C. 程序的整体说明 D. 语句功能
27、单元测试阶段主要涉及( B )的文档。
A. 需求设计 B. 编码和详细设计
C. 详细设计 D. 概要设计
28、在软件测试中,白盒测试方法是通过分析程序的( B )来设计测试用例的方法。
A. 应用范围 B. 内部逻辑
C. 功能 D. 输入数据
29、在维护中,为边界条件的逻辑测试做出修改而引起的是( B )副作用。
A. 编码 B. 测试
C. 文档 D. 数据
30、下列选项中,不属于快速原型模型的优点是( C )。
A. 可及早发现问题,随时纠正错误
B. 减少技术应用风险,提高生产率
C. 容易作到彻底测试,更新文档较为容易
D. 适应需求变化,能有效提高系统质量
31、需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出( B )的过程。
A. 模块说明书 B. 软件规格说明
C. 项目开发计划 D. 合同文档
32、数据耦合和控制耦合相比,则( B )成立。
A. 数据耦合的耦合性强 B. 控制耦合的耦合性强
C. 两者的耦合性相当 D. 两者的耦合性需要根据具体情况分析
33、鱼是一种水生动物。鱼与水生生物之间的关系是( C )。
A. 分类关系 B. 组装关系
C. 整体成员关系 D. has a
34、McCall质量度量模型中,不属于面向软件产品操作的特性是( C )。
A. 正确性 B. 完整性
C. 可重用性 D. 效率
35、控制作为软件工程管理的内容,包括( D )。
A. 文档资料的控制 B. 组织结构控制
C. 对软件功能的控制 D. 进度控制
36、进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有( C )。
A. 程序结构图 B. 流程图
C. 工程网络图 D. E-R图
37、以语言为中心的软件开发环境是支持软件生存期( C )活动,特别强调对编程、调试和测试活动的支持。
A. 前期 B. 后期
C. 中期 D. 初期
38、系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( A )
。
A. 容错软件 B. 系统软件
C. 测试软件 D. 操作系统
39、产品管理包括版本管理和( D )。
A. 质量管理 B. 性能管理
C. 开发过程管理 D. 配置管理
40、在软件开发中,( A )是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。
A.成本—效益分析 B.可行性分析
C.结构化分析 D.软件需求分析
41、软件开发过程来自用户方面的主要干扰是( A )
A.功能变化 B.经费减少
C.设备损坏 D.人员变化
42、软件复杂性度量的参数包括( A )
A.结构 B.问题背景
C.可重用性 D.容错性
pascal是系统软件吗43、在McCall软件质量度量模型中,( B )属于面向软件产品操作。
A.可维护性 B.效率
C.适应性 D.可互操作性
44、为了提高软件的可维护性或可靠性而对软件进行的修改称为( D )
A.校正性维护 B.适应性维护
C.完善性维护 D.预防性维护
45、面向维护的技术涉及软件开发的( D )阶段。
A.设计 B.编码
C.测试 D.所有
46、用白盒技术设计测试用例的方法包括( B )
A.边界值分析 B.循环覆盖
C.因果图 D.错误推测
47、软件测试的目的是( C )
A.为了表明程序没有错误
B.为了说明程序能正确地执行
C.为了发现程序中的错误
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论