A.需求规格说明书 C.详细设计说明书 答案:A
B.概要设计说明书 D.源程序
115.软件危机出现于____。 A.50年代末 答案:C
116.下面描述中,不属于软件危机表现的是____。 A.软件过程不规范
B.软件开发生产率低 D.软件成本不断提高
B.60年代初
C.60年代末
D.70年代初
C.软件质量难以控制 答案:A
117.下面选项中不属于面向对象程序设计特征的是____。 A.继承性 答案:C
118.一个软件项目是否进行开发的结论是在____文档中做出的。 A.软件开发计划
B.可行性报告 D.测试报告
B.多态性
C.类比性
D.封装性
C.需求分析说明书 答案:B
119.软件生命周期是指____。
A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程
答案:A
120.结构化程序所要求的基本结构不包括____。 A.顺序结构
B.GOTO跳转 D.重复(循环)结构
C.选择(分支)结构 答案:B
121.软件的____设计又称为总体设计,其主要任务是建立软件系统的总体结构。 A.概要 答案:A
122.结构化设计采用模块化方法的主要出发点是____。 A.增加内聚性 C.提高有效性 答案:D
123.下列____不是模块化设计的目的。
A.可采用结构化设计方法 B.降低复杂度
C.有利于信息隐蔽 D.描述系统的功能与性能 答案:D
124.一个模块直接控制(调用)的下层模块的数目称为模块的____。 A.扇入数 答案:B
125.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是____。
B.扇出数
C.宽度
D.作用域
B.减少耦合度 D.降低复杂度 B.抽象
C.逻辑
D.规划
A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度 答案:B
126.一个模块有多少个上级模块直接调用它,上层模块的数目称为该模块的____。 A.扇入数 答案:A
127.面向对象方法中,继承是指____。 A.一组对象所具有的相似性质 C.各对象之间的共同性质 答案:D
128.下列选项中属于面向对象设计方法主要特征的是____。 A.继承 答案:A
129.要减少两个模块之间的耦合,则必须____。 A.两个模块间的调用次数要少 B.模块间传递的参数要少
C.模块间传递的参数要少且不传递开关型参数
D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量
B.自顶向下
C.模块化
D.逐步求精
B.一个对象具有另一个对象的性质 D.类之间共享属性和操作的机制
B.扇出数
C.宽度
D.作用域
答案:D
130.PAD (Problem Analysis Diagram)图是一种____工具。 A.系统描述 答案:B
131.下列系统设计工具中,____不属于详细设计工具。 A.N-S图 答案:B
132.程序流程图、N-S 图和PAD 图是____使用的表达工具。 A.设计阶段的概要设计 C.编码阶段 答案:B
133.模块内部的算法设计在结构化方法的____阶段进行。 A.系统分析 答案:C
134.一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即____。 A .方法实现 答案:C
135.提高程序可读性的有力手段是_____。 A.选好一种程序设计语言 C.使用三种标准控制语句 答案:D
B.显式说明一切变量 D.给程序加注释
B.方法嵌套
C.方法调用
D.方法定义
B.概要设计
C.详细设计
D 编码(实现)
B.设计阶段的详细设计 D.测试阶段
B.数据流图
C.程序流程图
D.PAD
B.详细设计
C.测试
D.编程辅助
136.在黑盒测试方法中,设计测试用例的主要根据是____。
A:程序内部逻辑 B:程序外部功能 C:程序数据结构 D:程序流程图 答案:B
137.软件工程中____不属于用户文档的内容。 A.功能描述 答案:C
138.一般来说,在管理软件中,软件生存周期各个阶段的工作量以____所占的比例最大。
A.需求分析与设计阶段 C.测试阶段 答案:D
139.构成计算机软件的是____。 A.源代码
B.程序和数据 D.程序、数据及相关文档
B.编码实现阶段 D.维护阶段
B.安装手册
C.系统设计
D.使用手册
C.程序和文档 答案:D
140.采用____编写程序,可提高程序的可移植性。 A.机器语言 答案:D
141.软件需求规格说明书的作用不包括____。 A.软件验收的依据 C.软件设计的依据 答案:D
B.用户与开发人员对软件要做什么的共同理解 D.软件可行性研究的依据
B宏指令
C汇编语言
D高级语言