一、单项选择题
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在软件生存周期中,时间最长的阶段是(  D )
A.需求分析B.详细设计
C.编码  D.维护
2.以下最适合于面向对象的软件开发的软件生存周期模型是(  D )
A.瀑布模型  B.增量模型
C.螺旋模型  D.喷泉模型
3.以下不.适用于需求分析的工具是(  C )
A.数据流图  B.判定表
C.PAD图  D.数据字典
4.以下几种模块内聚类型中,内聚性最低的是(  B )
A.时间内聚  B.逻辑内聚
C.顺序内聚D.功能内聚
5.系统流程图中符号的名称是(  A )
A.联机存储  B.处理
C.磁盘  D.文档
6.数据流图中的每个加工至少有(  D )
A.一个输入流或一个输出流  B.一个输出流
C.一个输入流  D.一个输入流和一个输出流
7.HIPO图是软件工程中的一种描述工具,采用HIPO图进行描述的阶段是(  C )
A.可行性分析  B.需求分析流程图转换为ns图
C.概要设计  D.详细设计
8.Jackson方法是软件开发过程中常用的方法,使用Jackson方法可以实现(  A )
A.从数据结构导出程序结构  B.从数据流图导出初始结构图
C.从模块结构导出数据结构  D.从模块结构导出程序结构
9.过程设计语言(PDL),又称为(  A )
A.伪码  B.高级程序设计语言
C.中级程序语言  D.低级程序设计语言
10.单元测试阶段主要涉及的文档为(  B )
A.需求设计  B.编码和详细设计
C.详细设计D.概要设计
11.软件维护会产生副作用,下面选项中不属于
...维护副作用的是(  B )
A.编码副作用  B.测试副作用
C.文档副作用  D.数据副作用
l2.以下不.适合作为科学工程计算的语言是(  B )
A.Pascal    B.C
C.Fortran    D.Prolog
l3.PAD图为下列哪个方面提供了有力的工具(  A )
A.系统分析B.软件的自动化生成
C.自动分析数据  D.测试软件
14.结构化软件设计是(C )
A.面向数据结构的  B.面向数据库的
C.面向数据流的  D.面向对象设计的
15.在McCall软件质量度量模型中,面向软件产品修改的质量因素为(  B )
A.可用性  B.完整性
C.适应性  D.互操作性
16.汽车是一种交通工具,汽车类和交通工具类之间的关系是(  A )
A.一般具体  B.has a
C.整体部分  D.组成
l7.Westinghouse公司于1992年公布了l3类软件工具分类标准和该类的范例工具以及例子,下面说法错误
..的是(  A )A.代码生成程序属于编码和单元测试工具(设计工具)
B.桌面出版系统属于文档工具
C.数据库管理系统属于需求追踪工具
D.计划和进度属于项目管理工具
18.对McCabe度量法,叙述错误
..的是(  C )
A.McCabe度量法是一种基于程序控制流的复杂性度量法
B.McCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值
C.McCabe度量法将简单IF语句和赋值语句的复杂性同等看待
D.McCabe复杂性度量也称为环路度量
19.瀑布模型本质是一种(  B )
A.顺序迭代模型  B.线性顺序模型
C.线性迭代模型  D.非线性模型
20.对于使用原型的建议,下面说法错误
..的是(  C )
A.开发周期很长的项目,可通过原型开发来缩短开发周期
B.系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制
C.缺乏开发工具,或对原型的可用工具不了解的时候宜使用原型
D.用户对系统的需求较为模糊,对某种要求缺乏信心时宜使用原型
21.以下哪一项不是
..软件危机的表现(B)
A.开发的软件可维护性差B.软件极易被盗版
C.经费预算经常被突破D.开发的软件不能满足用户需求
22.以下哪个软件生存周期模型是一种风险驱动的模型(C)
A.瀑布模型B.增量模型
C.螺旋模型D.喷泉模型
23.各种需求分析方法都有共同适用的(D)
A.分析方法B.说明方法
C.表示方法D.基本原则
24.结构化分析建立功能模型的工具是(A)
A.DFD B.判定树/判定表
C.DD D.结构化语言
25.模块中所有成分结合起来完成一项任务,该模块的内聚性是(A)
A.功能内聚B.顺序内聚
C.通信内聚D.逻辑内聚
26.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A)
A.技术可行性、经济可行性、社会可行性
B.经济可行性、安全可行性、操作可行性
C.经济可行性、社会可行性、系统可行性
D.经济可行性、实用性、社会可行性
27.以下哪一项对模块耦合性没有
..影响(D)
A.模块间接口的复杂程度
B.调用模块的方式
C.通过接口的信息
D.模块内部各个元素彼此之间的紧密结合程度
28.检查软件产品是否符合需求定义的过程称为(A)
A.确认测试B.集成测试
C.系统测试D.单元测试
29.下面关于详细设计的叙述中,错误
..的是(B)
A.程序流程图可以描述结构化程序B.程序流程图不能描述结构化程序C.NS图描述的程序一定是结构化的D.PAD图描述的程序一定是结构化的30.在整个软件维护阶段所花费的全部工作中,所占比例最大的是(  C )
A.校正性维护B.适应性维护
C.完善性维护D.预防性维护
31.以下不属于
...序言性注释的有(C)
A.模块设计者B.修改日期
C.程序的整体说明D.语句功能
32.集成测试是为了发现(A)
A.接口错误B.编码错误
C.性能、质量不合要求D.功能错误
33.一个只有顺序结构的程序,其环形复杂度是(B)
A.0 B.1
C.3 D.5
34.结构化程序设计,主要强调的是(C)
A.程序的执行效率B.模块的内聚
C.程序的可理解性D.模块的耦合
35.下面关于文档的叙述,错误
..的是(A)
A.文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节
B.文档是软件产品的一部分,没有文档的软件就不成为软件
C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义
D.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量
36.在McCall软件质量度量模型中,面向软件产品操作的质量因素是(A)
A.正确性B.可维护性
C.适应性D.互操作性
37.对度量法,叙述错误
..的是(C)
A.度量法是一种基于程序控制流的复杂性度量法
B.度量法以图论为工具,用图的环路数作为程序复杂性的度量值
C.度量法不能区分简单IF语句和循环语句的复杂性
D.度量法对模块间的接口和简单IF语句区分对待
38.在快速原型模型的开发过程中,仅用于代替设计阶段的原型是(C)
A.探索型模型B.演化型模型
C.实验型模型D.提交型模型
39.对于构造原型的建议,下面说法错误
..的是(D)
A.暂不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求
B.可降低可靠性和软件质量标准
C.原型界面部分的设计,最好能与最终系统的界面相容
D.根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型
40.面向对象开发方法中,将在面向对象技术领域内占主导地位的标准建模语言是(C)A.Booch方法B.Coad方法
C.UML语言D.OMT方法
4l.以下哪一项不.是软件产品所具有的特性(  C )
A.软件是逻辑产品
B.软件产品不会用坏,不存在磨损、消耗问题
C.随着技术的提高,软件开发的费用不断降低
D.软件产品的成本主要体现在软件的开发与研制上
42.“确定软件系统必须做什么”是哪个阶段的任务(B )
A.可行性分析和项目开发计划B.需求分析
C.概要设计D.详细设计
43.以下哪一项不.是软件测试时需要的信息(  B )
A.软件配置B.软件结构
C.测试工具D.测试配置
44.结构化分析方法的分析策略是(  B )
A.自底向上的抽象B.自顶向下的分解
C.用DFD建模D.用DD描述数据需求
45.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为(  C )
A.功能内聚B.顺序内聚
C.偶然内聚D.逻辑内聚
46.系统流程图是描绘以下哪一项的工具(  C )
A.软件结构B.逻辑系统
C.物理系统D.软件功能
47.数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分(  C )A.可行性分析B.需求分析
C.概要设计D.详细设计
48.以下哪种语言可用于描述模块算法设计和处理细节(  B )
A.UML语言B.过程设计语言
C.FORTRAN语言D.Pascal语言
49.软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小(  C )
A.校正性维护B.适应性维护
C.预防性维护D.完善性维护
50.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(  D )
A.结构合理性B.软件外部功能
C.程序正确性D.程序内部逻辑
51.使用Jackson方法可以得到(  D )
A.程序流程图B.具体的语言程序
C.模块结构图及模块的功能说明书D.分层数据流图
52.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相
符合(  B )
A.集成测试B.确认测试
C.单元测试D.系统测试
53.与编程风格有关的因素不.包括(  B )
A.源程序文档化B.语句构造
C.输入输出D.模块间耦合性
54.对于构造原型的建议,下面说法错误
..的是(  D )
A. 暂不考虑速度、空间等性能效率方面的要求。
B.暂不考虑错误恢复和处理。
C.可降低可靠性和软件质量标准。
D.原型界面部分的设计,暂不考虑与最终系统的界面相容。
55.有关软件项目进度安排的叙述,错误
..的是(  C )
A.Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。
B.Gantt图中线段的长度表示完成子任务所需要的时间。
C.工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头
的长度表示子任务持续的时间。
D.工程网络图只有一个开始点和一个终止点,开始点没有流入箭头,终止点没有流出箭
头。
56.以下哪一项是软件开发环境中的主要组成部分(  C )
A.软件模型B.软件工程
C.软件工具D.硬件环境
57.对于一个大型系统,若对设计方案没有把握,可以通过以下哪种原型来证实设计方案的正确性。(  B )A.探索型B.实验型
C.演化型D.增量型
58.对UML的叙述不正确
...的是(  D )
A.UML统一了Booch方法、OMT方法、OOSE方法的表示方法。
B.UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
C.UML融入了软件工程领域的新思想、新方法和新技术。
D.UML仅限于支持面向对象的分析与设计,不支持其它的软件开发过程。
59.在McCall软件质量度量模型中,以下哪一项是面向软件产品适应的质量因素(  D )
A.可用性B.可维护性
C.适应性D.可重用性
60.下面说法错误
..的是(  D )
A.软件可靠性能够定量计算。
B.MTBF是指两次相继失效之间的平均时间。
C.MTTF是一个描述失效模型或一组失效特性的指标量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。