软件工程选择题

1. 软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。

A.50年代末 B.60年代初 C.60年代末 D.70年代初

A.运筹学 B.工程学 C.软件学 D.软件学 E.数字

2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。

A.软件投机 B.软件危机 C.软件工程 D.软件产生

3.产生软件危机的原因有如下几点,除了______。

A、 软件开发过程未经审查 B、 软件开发不分阶段,开发人员没有明确的分工

C、 所开发的软件,除了程序清单外,没有其他文档 D、 采用工程设计的方法开发软件,不符合软件本身的特点

4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。

A.引入新技术提高空间利用率 B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能 D.硬软件结合使系统面向应用

5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。

A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析

6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。

A.详细设计 B.可行性分析 C.运行及维护 D.测试与排错

7.划分软件生存周期的阶段时所应遵循的基本原则是_____。

A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立

8.一个软件项目是否进行开发的结论是在______文档中作出的。

A、 软件开发计划 B、可行性报告C、需求分析说明书 D、测试报告

9.分析员是____。

A. 用户中系统的直接使用者 B.用户和软件人员的中间人

C.软件的编程人员 D。用户和软件人员的领导

10.下列叙述中,_______不属于数据字典的作用。

A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识

C、作为概要设计的依据 D、为需求分析阶段定义各类条目

11.使用结构化分析方法时,采用的基本手段是____。

A.分解和抽象 B.分解和综合 C.归纳与推导 D.试探与回溯

12.结构化系统分析主要是通过____进行分析的。

A.算法分解 B.控制结构分解 C.数据结构分解 D.处理功能分解

13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。

A.总貌 B.细节 C.抽象 D.软件的作者

13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。

A.变换型 B 事务型

14.需求分析说明书不能作为______。

A、 可行性研究的依据 B、用户和开发人员之间的合同

C、 系统概要设计的依据 D、软件验收测试的依据

15.结构化分析方法以数据流图、____和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

A.DFD图 B.PAD图 C.IPO图 D.数据字典

16.不适于作为数据流图处理(加工)框名称的是____。

A.人工校核工资数据 B.工资支票数据 C.打印工资支票 D.计算职工工资

17.系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在______阶段进行的。

A、需求分析B、总体设计 C、详细设计 D、编码阶段

18.软件的____设计又称为总体设计,其主要任务是建立软件系统的总体结构。

A.概要 B.抽象 C.逻辑 D.规划

19.结构化设计方法采用变换分析和事务分析技术实现____。

A.从数据结构导出程序结构 B.从模块结构导出程序结构 C.从模块结构导出数据结构 D.从数据流图导出初始化结构图

20.结构化设计方法是面向____的设计方法。

A.过程 B.对象 C.数据流 D.数据结构

41.Jackson程序设计方法是一种面向 _____ 的设计方法。

A、数据结构 B、数据流图 C、IPO图 D、系统流程图

20.Jackson设计方法由英国的M. Jackson提出的,它是一种面向____的设计方法。

A.对象 B.数据流 C.数据结构 D.控制结构

21.结构化设计采用模块化方法的主要出发点是______。

A、 增加内聚性 B、减少耦合度 C、提高有效性 D、降低复杂度

22.下列_____不是模块化设计的目的。

A、可采用结构化设计方法B、降低复杂度C、有利于信息隐蔽D、描述系统的功能与性能

23.一个模块直接控制(调用)的下层模块的数目称为模块的_______。

A、扇入数 B、扇出数 C、宽度 D、作用域

24.某个模块的作用域是指______。

A、被该模块调用的所用模块 B、调用该模块的所有模块

C、与该模块相关联的所有模块 D、受该模块内的判定影响的所有模块

25.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是____。

A.顺序性内聚 B.过程性内聚 C.逻辑性内聚 D.功能性内聚

26.如果模块中所有成分引用共同的数据,该模块内的联系类型是____。

A.顺序内聚 B.功能内聚 C.通信内聚 D.过程内聚

27.初始化模块和结束模块从块内联系看,被称为____模块。

A.过程内聚 B.功能内聚 C.时间内聚 D.逻辑内聚

28.若一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为______。

A、顺序内聚 B、功能内聚 C、过程内聚 D、通信内聚

29.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为____。

A.数据耦合 B.混合耦合 C.公共耦合 D.控制耦合

30.要减少两个模块之间的耦合,则必须____。

A.两个模块间的调用次数要少 B.模块间传递的参数要少 C.模块间传递的参数要少且布传递开关型参数 D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量

31.下列耦合度表示中,最弱的耦合形式是______。

A、特征耦合 B、公共耦合 C、数据耦合 D、数据结构

32.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于______耦合。

A、 数据型 B、复合型 C、内容型 D、公共型

34.PAD(Problem Analysis Diagram)图是一种____工具。

A.系统描述 B。详细设计 C。测试 D。编程辅助

35.下列系统设计工具中,______不属于详细设计工具。

A、N—S图 B、数据流图 C、程序流程图 D、PAD

36.程序流程图、N-S图和PAD图是____使用的表达工具。

A.设计阶段的概要设计 B.设计阶段的详细设计 C.编码阶段 D.测试阶段

37.模块内部的算法设计在结构化方法的______阶段进行。

A、系统分析 B、概要设计 C、详细设计 D 编码(实现)

38.源程序的版面文档要求应有变量说明、适当注释和____。

A.框图 B.统一书写格式 C.修改记录 D.编程日期

39.提高程序可读性的有力手段是______。

A、 选好一种程序设计语言 B、显式说明一切变量

C、使用三种标准控制语句 D、给程序加注释

40.文档是软件开发人员.维护人员.用户以及计算机之间的____, 软件开发人员在各个阶段以文档作为前段工作成果的_____和后段工作的_____。

A. 接口 B.桥梁 C.科学 D.继续 E.体现 F.基础

41.软件工程中______不属于用户文档的内容。

A、 功能描述 B、安装手册 C、系统设计 D、使用手册

42.在软件工程中,高质量的文档标准是完整性、一致性和____。

A.统一性 B.安全性 C.无二义性 D.组合性

43.一般来说,在管理软件中,软件生存周期各个阶段的工作量以______所占的比例最大。

A、需求分析与设计阶段 B、编码实现阶段 C、测试阶段 D、维护阶段

44.软件的____一般由两次故障平均间隔时间和故障平均恢复时间来度量;

A.可维护性 B可靠性 C效率 D可理解性

45.采用____且编写程序,可提高程序的可移植性;

A.机器语言 B宏指令 C汇编语言 D高级语言

二、填空题: 1、 在结构化分析中,__数据字典__用于详细地定义数据流图中的成分。

2、 耦合性和内聚性是衡量___模块独立性_的两个定性的标准。

3、 结构化程序设计是一种程序设计技术,它采用__自顶向下、逐步求精__的设计方 法和顺序、选择、循环三种基本控制结构构造常态程序。

4、 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点__数据存储 和数据流_。

5、 从模块内外的联系来看,结构化设计的要求是___高内聚低耦合_。

6、 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题 简述中的动词短语将成为数据流图中的___处理__成分。

7、 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为__数据_耦合。

8、 模块内部的算法设计在结构化方法的___详细设计__阶段进行。

9、 定性度量模块独立性的两个标准是内聚性和___耦合性___。

10、 在模块结构图中,直接调用某一模块的其他模块数称为该模块的__扇入数____。

1.在下列工具与环境中( )属于较早期的CASE。

A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASED.集成的CASE环境

2.Putnam成本估算模型是一个( )模型。

A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量

3.在McCall软件质量度量模型中,( )属于面向软件产品修改。

A.可靠性 B.可重用性 C.适应性 D.可移植性

4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( )

A.SQIC B.SQMC C.SQRC D.SQDC

5.软件复杂性度量的参数包括( )

A.效率 B.规模 C.完整性 D.容错性

6.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。

A.结合 B.隐藏 C.封装 D.抽象

7.软件调试技术包括( )

A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试

8.瀑布模型的存在问题是( )

A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求

9.软件测试方法中的静态测试方法之一为( )

A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析

10.软件生命周期中所花费用最多的阶段是( )

A.详细设计 B.软件编码 C.软件测试 D.软件维护

11.第一个体现结构化编程思想的程序设计语言是( )

A.FORTRAN语言 B.Pascal语言 C.C语言 D.PL/1语言

12.程序的三种基本控制结构是( )

A.过程、子程序和分程序 B.顺序、选择和重复

C.递归、堆栈和队列 D.调用、返回和转移

13.在详细设计阶段,经常采用的工具有( )

A.PAD B.SA C.SC D.DFD

14.详细设计的结果基本决定了最终程序的( )

A.代码的规模 B.运行速度 C.质量 D.可维护性

15.需求分析中开发人员要从用户那里了解( )

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模

16.结构化程序设计主要强调的是( )

A. 程序的规模 B. 程序的效率C. 程序设计语言的先进性 D. 程序易读性

17.IDEF。图反映系统( )

A.怎么做 B.对谁做 C.何时做 D.做什么

18.经济可行性研究的范围包括( )

A.资源有效性 B.管理制度 C.效益分析 D.开发风险

19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( )的回答。

A.确定 B.行或不行 C.正确 D.无二义

20.需求分析阶段的任务是确定( )

A. 软件开发方法B. 软件开发工具C. 软件开发费 D. 软件系统的功能

22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此 软件具有容错功能的软件。

23.McCall提出的软件质量模型包括11 个软件质量特性。

24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植

性、 可使用性和效率。

25.为了便于对照检查,测试用例应由输入数据和预期的

输出结果两部分组成。

26.程序设计语言的心理特性主要表现在歧义性 、简洁性、传统性、局部性和顺序性。

27.软件结构是以模块 为基础而组成的一种控制层次结构。

28.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树。

29.结构化语言是介于自然语言和形式语言之间的一种半形式语言。

30.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i)。

1 .软件工程管理的具体内容不包括对 _________ 管理。( )

A .开发人员 B .组织机构 C .控制 D .设备

2 .在 McCall 软件质量度量模型中, _________ 属于面向软件产品操作。( )

A .正确性 B .可维护性 C .适应性 D .互操作性

3 .在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是 _________ 模型。( )

A .探索型原型 B .演化型原型 C .实验型原型 D .增量型原型

4 .维护中因删除一个标识符而引起的错识是 _________ 副作用。( )

A .文档 B .数据 C .编码 D .设计

5 .软件维护的困难主要原因是( )

A .费用低 B .人员少 C .开发方法的缺陷 D .维护难

6 .用白盒法技术设计测试用例的方法包括( )

A .错误推测 B .因果图 C .基本路径测试 D .边界值分析

7 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )

A .前者属于静态测试,后者属于动态测试 B .前者属于动态测试,后者属于静态测试

C .都属于静态测试 D .都属于动态测试

8 .程序设计语言的心理特性在语言中表现不应包括( )

A .歧义性 B .简洁性 C .保密性 D .传统性

9 .程序的三种基本控制结构的共同特点是( )

A .只能用来描述简单程序 B .不能嵌套使用 C .单入口,单出口 D .仅用于自动控制系统 10 . JSP 方法是一种面向 _________ 的设计方法。( )

A .控制结构 B .对象 C .数据流 D .数据结构

11 .当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( )

A .数据耦合 B .公共耦合 C .标记耦合 D .内容耦合

12 .软件设计的方法有多种, _________ 方法不属于面向数据流的设计方法。( )

A .基于 Jackson 图的设计 B .基于 IDEF 0 图的设计 C .交换分析设计 D .事务分析设

计 13 .为高质量地开发软件项目,在软件结构设计时,必须遵循 _________ 原则。( )

A .信息隐蔽 B .质量控制 C .程序优化 D .数据共享

14 .设在一个模块内有 2 个判定,若受其中一个判定影响到的模块集合为 A ,而受另一个判定影响 到的模块集合为 B ,则该模块的作用范围是( )

A .B .C .( )—( ) D .( ) ( )

15 .数据流图( DFD )是 _________ 方法中用于表示系统的逻辑模型的一种图形工具。( )

A . SA B .SD C . SP D . SC

16 .螺旋模型是一种将瀑布模型和 _________ 结合起来的软件开发模型。( )

A .增量模型 B .专家系统 C .喷泉模型 D .变换模型

17 .需求规格说明书的作用不包括( )

A .软件验收的依据 B .用户与开发人员对软件要做什么的共同理解

C .软件可行性研究的依据 D .软件设计的依据

18 .数据字典是用来定义 _________ 中的各个成份的具体含义的。( )

A .流程图 B .功能结构图

C .系统结构图 D .数据流图

19 .设年利率为 i ,现存入 p 元,不计复利, n 年后可得钱数为( )

A . p ﹡ (1+i ﹡ n) B . p ﹡ (i+1) n C . p ﹡ (1+i) ﹡ n D . p ﹡ (i+n) 20 .在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( )

A .软件危机 B .软件工程 C .程序设计革命 D .结构化程序设计

1. 软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。

A.50年代末 B.60年代初 C.60年代末 D.70年代初

A.运筹学 B.工程学 C.软件学 D.软件学 E.数字

2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。

A.软件投机 B.软件危机 C.软件工程 D.软件产生

3.产生软件危机的原因有如下几点,除了______。

A、 软件开发过程未经审查 B、 软件开发不分阶段,开发人员没有明确的分工

C、 所开发的软件,除了程序清单外,没有其他文档 D、 采用工程设计的方法开发软件,不符合软件本身的特点

4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。

A.引入新技术提高空间利用率 B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能 D.硬软件结合使系统面向应用

5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。

A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析

6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。

A.详细设计 B.可行性分析 C.运行及维护 D.测试与排错

7.划分软件生存周期的阶段时所应遵循的基本原则是_____。

A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立

8.一个软件项目是否进行开发的结论是在______文档中作出的。

A、 软件开发计划 B、可行性报告C、需求分析说明书 D、测试报告

9.分析员是____。

A. 用户中系统的直接使用者 B.用户和软件人员的中间人

C.软件的编程人员 D。用户和软件人员的领导

10.下列叙述中,_______不属于数据字典的作用。

A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识

C、作为概要设计的依据 D、为需求分析阶段定义各类条目

11.使用结构化分析方法时,采用的基本手段是____。

A.分解和抽象 B.分解和综合 C.归纳与推导 D.试探与回溯

12.结构化系统分析主要是通过____进行分析的。

A.算法分解 B.控制结构分解 C.数据结构分解 D.处理功能分解

13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。

A.总貌 B.细节 C.抽象 D.软件的作者

13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。

A.变换型 B 事务型

14.需求分析说明书不能作为______。

A、 可行性研究的依据 B、用户和开发人员之间的合同

C、 系统概要设计的依据 D、软件验收测试的依据

15.结构化分析方法以数据流图、____和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

A.DFD图 B.PAD图 C.IPO图 D.数据字典

16.不适于作为数据流图处理(加工)框名称的是____。

A.人工校核工资数据 B.工资支票数据 C.打印工资支票 D.计算职工工资

17.系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在______阶段进行的。

A、需求分析B、总体设计 C、详细设计 D、编码阶段

18.软件的____设计又称为总体设计,其主要任务是建立软件系统的总体结构。

A.概要 B.抽象 C.逻辑 D.规划

19.结构化设计方法采用变换分析和事务分析技术实现____。

A.从数据结构导出程序结构 B.从模块结构导出程序结构 C.从模块结构导出数据结构 D.从数据流图导出初始化结构图

20.结构化设计方法是面向____的设计方法。

A.过程 B.对象 C.数据流 D.数据结构

41.Jackson程序设计方法是一种面向 _____ 的设计方法。

A、数据结构 B、数据流图 C、IPO图 D、系统流程图

20.Jackson设计方法由英国的M. Jackson提出的,它是一种面向____的设计方法。

A.对象 B.数据流 C.数据结构 D.控制结构

21.结构化设计采用模块化方法的主要出发点是______。

A、 增加内聚性 B、减少耦合度 C、提高有效性 D、降低复杂度

22.下列_____不是模块化设计的目的。

A、可采用结构化设计方法B、降低复杂度C、有利于信息隐蔽D、描述系统的功能与性能

23.一个模块直接控制(调用)的下层模块的数目称为模块的_______。

A、扇入数 B、扇出数 C、宽度 D、作用域

24.某个模块的作用域是指______。

A、被该模块调用的所用模块 B、调用该模块的所有模块

C、与该模块相关联的所有模块 D、受该模块内的判定影响的所有模块

25.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是____。

A.顺序性内聚 B.过程性内聚 C.逻辑性内聚 D.功能性内聚

26.如果模块中所有成分引用共同的数据,该模块内的联系类型是____。

A.顺序内聚 B.功能内聚 C.通信内聚 D.过程内聚

27.初始化模块和结束模块从块内联系看,被称为____模块。

A.过程内聚 B.功能内聚 C.时间内聚 D.逻辑内聚

28.若一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为______。

A、顺序内聚 B、功能内聚 C、过程内聚 D、通信内聚

29.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为____。

A.数据耦合 B.混合耦合 C.公共耦合 D.控制耦合

30.要减少两个模块之间的耦合,则必须____。

A.两个模块间的调用次数要少 B.模块间传递的参数要少 C.模块间传递的参数要少且布传递开关型参数 D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量

31.下列耦合度表示中,最弱的耦合形式是______。

A、特征耦合 B、公共耦合 C、数据耦合 D、数据结构

32.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于______耦合。

A、 数据型 B、复合型 C、内容型 D、公共型

34.PAD(Problem Analysis Diagram)图是一种____工具。

A.系统描述 B。详细设计 C。测试 D。编程辅助

35.下列系统设计工具中,______不属于详细设计工具。

A、N—S图 B、数据流图 C、程序流程图 D、PAD

36.程序流程图、N-S图和PAD图是____使用的表达工具。

A.设计阶段的概要设计 B.设计阶段的详细设计 C.编码阶段 D.测试阶段

37.模块内部的算法设计在结构化方法的______阶段进行。

A、系统分析 B、概要设计 C、详细设计 D 编码(实现)

38.源程序的版面文档要求应有变量说明、适当注释和____。

A.框图 B.统一书写格式 C.修改记录 D.编程日期

39.提高程序可读性的有力手段是______。

A、 选好一种程序设计语言 B、显式说明一切变量

C、使用三种标准控制语句 D、给程序加注释

40.文档是软件开发人员.维护人员.用户以及计算机之间的____, 软件开发人员在各个阶段以文档作为前段工作成果的_____和后段工作的_____。

A. 接口 B.桥梁 C.科学 D.继续 E.体现 F.基础

41.软件工程中______不属于用户文档的内容。

A、 功能描述 B、安装手册 C、系统设计 D、使用手册

42.在软件工程中,高质量的文档标准是完整性、一致性和____。

A.统一性 B.安全性 C.无二义性 D.组合性

43.一般来说,在管理软件中,软件生存周期各个阶段的工作量以______所占的比例最大。

A、需求分析与设计阶段 B、编码实现阶段 C、测试阶段 D、维护阶段

44.软件的____一般由两次故障平均间隔时间和故障平均恢复时间来度量;

A.可维护性 B可靠性 C效率 D可理解性

45.采用____且编写程序,可提高程序的可移植性;

A.机器语言 B宏指令 C汇编语言 D高级语言

二、填空题: 1、 在结构化分析中,__数据字典__用于详细地定义数据流图中的成分。

2、 耦合性和内聚性是衡量___模块独立性_的两个定性的标准。

3、 结构化程序设计是一种程序设计技术,它采用__自顶向下、逐步求精__的设计方 法和顺序、选择、循环三种基本控制结构构造常态程序。

4、 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点__数据存储 和数据流_。

5、 从模块内外的联系来看,结构化设计的要求是___高内聚低耦合_。

6、 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题 简述中的动词短语将成为数据流图中的___处理__成分。

7、 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为__数据_耦合。

8、 模块内部的算法设计在结构化方法的___详细设计__阶段进行。

9、 定性度量模块独立性的两个标准是内聚性和___耦合性___。

10、 在模块结构图中,直接调用某一模块的其他模块数称为该模块的__扇入数____。

1.在下列工具与环境中( )属于较早期的CASE。

A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASED.集成的CASE环境

2.Putnam成本估算模型是一个( )模型。

A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量

3.在McCall软件质量度量模型中,( )属于面向软件产品修改。

A.可靠性 B.可重用性 C.适应性 D.可移植性

4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( )

A.SQIC B.SQMC C.SQRC D.SQDC

5.软件复杂性度量的参数包括( )

A.效率 B.规模 C.完整性 D.容错性

6.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。

A.结合 B.隐藏 C.封装 D.抽象

7.软件调试技术包括( )

A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试

8.瀑布模型的存在问题是( )

A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求

9.软件测试方法中的静态测试方法之一为( )

A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析

10.软件生命周期中所花费用最多的阶段是( )

A.详细设计 B.软件编码 C.软件测试 D.软件维护

11.第一个体现结构化编程思想的程序设计语言是( )

A.FORTRAN语言 B.Pascal语言 C.C语言 D.PL/1语言

12.程序的三种基本控制结构是( )

A.过程、子程序和分程序 B.顺序、选择和重复

C.递归、堆栈和队列 D.调用、返回和转移

13.在详细设计阶段,经常采用的工具有( )

A.PAD B.SA C.SC D.DFD

14.详细设计的结果基本决定了最终程序的( )

A.代码的规模 B.运行速度 C.质量 D.可维护性

15.需求分析中开发人员要从用户那里了解( )

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模

16.结构化程序设计主要强调的是( )

A. 程序的规模 B. 程序的效率C. 程序设计语言的先进性 D. 程序易读性

17.IDEF。图反映系统( )

A.怎么做 B.对谁做 C.何时做 D.做什么

18.经济可行性研究的范围包括( )

A.资源有效性 B.管理制度 C.效益分析 D.开发风险

19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( )的回答。

A.确定 B.行或不行 C.正确 D.无二义

20.需求分析阶段的任务是确定( )

A. 软件开发方法B. 软件开发工具C. 软件开发费 D. 软件系统的功能

22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此 软件具有容错功能的软件。

23.McCall提出的软件质量模型包括11 个软件质量特性。

24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植

性、 可使用性和效率。

25.为了便于对照检查,测试用例应由输入数据和预期的

输出结果两部分组成。

26.程序设计语言的心理特性主要表现在歧义性 、简洁性、传统性、局部性和顺序性。

27.软件结构是以模块 为基础而组成的一种控制层次结构。

28.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树。

29.结构化语言是介于自然语言和形式语言之间的一种半形式语言。

30.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i)。

1 .软件工程管理的具体内容不包括对 _________ 管理。( )

A .开发人员 B .组织机构 C .控制 D .设备

2 .在 McCall 软件质量度量模型中, _________ 属于面向软件产品操作。( )

A .正确性 B .可维护性 C .适应性 D .互操作性

3 .在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是 _________ 模型。( )

A .探索型原型 B .演化型原型 C .实验型原型 D .增量型原型

4 .维护中因删除一个标识符而引起的错识是 _________ 副作用。( )

A .文档 B .数据 C .编码 D .设计

5 .软件维护的困难主要原因是( )

A .费用低 B .人员少 C .开发方法的缺陷 D .维护难

6 .用白盒法技术设计测试用例的方法包括( )

A .错误推测 B .因果图 C .基本路径测试 D .边界值分析

7 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )

A .前者属于静态测试,后者属于动态测试 B .前者属于动态测试,后者属于静态测试

C .都属于静态测试 D .都属于动态测试

8 .程序设计语言的心理特性在语言中表现不应包括( )

A .歧义性 B .简洁性 C .保密性 D .传统性

9 .程序的三种基本控制结构的共同特点是( )

A .只能用来描述简单程序 B .不能嵌套使用 C .单入口,单出口 D .仅用于自动控制系统 10 . JSP 方法是一种面向 _________ 的设计方法。( )

A .控制结构 B .对象 C .数据流 D .数据结构

11 .当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( )

A .数据耦合 B .公共耦合 C .标记耦合 D .内容耦合

12 .软件设计的方法有多种, _________ 方法不属于面向数据流的设计方法。( )

A .基于 Jackson 图的设计 B .基于 IDEF 0 图的设计 C .交换分析设计 D .事务分析设

计 13 .为高质量地开发软件项目,在软件结构设计时,必须遵循 _________ 原则。( )

A .信息隐蔽 B .质量控制 C .程序优化 D .数据共享

14 .设在一个模块内有 2 个判定,若受其中一个判定影响到的模块集合为 A ,而受另一个判定影响 到的模块集合为 B ,则该模块的作用范围是( )

A .B .C .( )—( ) D .( ) ( )

15 .数据流图( DFD )是 _________ 方法中用于表示系统的逻辑模型的一种图形工具。( )

A . SA B .SD C . SP D . SC

16 .螺旋模型是一种将瀑布模型和 _________ 结合起来的软件开发模型。( )

A .增量模型 B .专家系统 C .喷泉模型 D .变换模型

17 .需求规格说明书的作用不包括( )

A .软件验收的依据 B .用户与开发人员对软件要做什么的共同理解

C .软件可行性研究的依据 D .软件设计的依据

18 .数据字典是用来定义 _________ 中的各个成份的具体含义的。( )

A .流程图 B .功能结构图

C .系统结构图 D .数据流图

19 .设年利率为 i ,现存入 p 元,不计复利, n 年后可得钱数为( )

A . p ﹡ (1+i ﹡ n) B . p ﹡ (i+1) n C . p ﹡ (1+i) ﹡ n D . p ﹡ (i+n) 20 .在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( )

A .软件危机 B .软件工程 C .程序设计革命 D .结构化程序设计


相关内容

  • 广联达4.0清单实例
  • 广联达计价软件GBQ4.0操作流程 序号 操作流程 具 体 操 作 方 法 "备 注" 一 [工程量清单]编制操作流程 [进入软件]→[建立项目结构]→[进入单位工程编辑界面]→[输入工程量清单]→[输入工程量]→[清单名称描述]→[分部整理]→[措施项目清单]→[其他项目清单] ...

  • 广联达图形算量教程
  • 广联达公司GC2培训教材 GCL8.0图形算量软件培训教材 目 录 前 言..................................................... 错误!未定义书签. 第一章 图形算量软件原理 .................................... ...

  • 广联达计价软件gbq3.0实训课程学员练习册_secret
  • 广联达计价软件GBQ3.0 实训课程 学员练习册 二零零八年三月 第1章: 业务流程介绍 1.1 工程量清单背景 <建设工程工程量清单计价规范>(GB 50500-2003)(以下简称规范)自2003年7月1日实施以来,在全国范围内已经大范围实施,随着清单实施力度的深入,我们应当熟练应用 ...

  • 预算员基础知识
  • 课程考试大纲 一.课程教学目标 (一)知识目标. 1.确定工程造价的基本原理: 2.定额计价和清单计价两种不同的计价方式: 3.预算定额和工程量清单计价定额的应用: 4.人工单价.材料单价编制方法: 5.建筑面积计算方法: 6.土方工程量计算方法: 7.砌筑工程量计算方法: 8.混凝土构件工程量计算 ...

  • 神机妙算操作教程
  • 神机妙算操作步骤 一 定额计价 一.创立新工程 软件安装胜利后,在Windows的桌面上会天生一个"建筑工程计价(2005)"图标,双击此图标,或者在神机妙算工程造价软件的程序组中 打开"建筑工程计价(2005)"选项,进进软件主界面. 1.新建工程库 > ...

  • 智多星造价软件常见问题解决方案
  • 智多星工程造价系列软件 -常用问题汇编 目 录 1.如何将(2006)330号文下的工程文件转换到(2009)406号文计价办法软件中? .......... 2 2.在2006消耗量清单中建筑.装饰.安装的超高增加费与垂直运输费处理办法? ............. 3 3.如何将神机妙算工程文件 ...

  • 工程质量监督管理系统
  • 工程质量监督管理系统 (企业版) http://61.144.25.78/dmp 使 用 手 册 版本号:1.0 开发单位:广州启宏计算机科技有限公司 2003年12月10日 目 录 1 2 3 4 引言................................................ ...

  • 二级建造师考试用书复习方法
  • 二级建造师执业资格考试 1.本考试用书第三版与第二版的区别是什么? 第三版考试用书是根据<二级建造师执业资格考试大纲>(2009年版)的要求编写的,而2009年版的大纲又在2007年版的基础上做了不少改动,所以相应的考试用书就有很多差别.编撰过程中,遵循重在检验应试者解决实际问题能力的总 ...

  • 广联达计价软件教学
  • 广联达计价软件自学笔记 编制工程量清单的主要工作: 一.新建招标项目-单击住报告厅,建立单位工程(建筑工程.给排水工程)建立三级管理模式. 知识点: 修改名称:属性,重命名 地区标准的选择: 三级管理不是必须为三级, 可以是两级的:项目下直接挂单位工程 可以是四级的:可以有两级单项工程 二.编制分部 ...

  • 北京大立教育成都分校消防工程师考试55问
  • 大立教育消防工程师考试55问 1.注册消防工程师是干什么的? 答:"注册消防工程师",是指经考试取得相应级别注册消防工程师资格证书,并依法注 册后,从事消防设施检测.消防安全监测等消防安全技术工作的专业技术人员. 2.注册消防工程师分几级? 答:注册消防工程师分为三级:高级.一级 ...