66、在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立( A ) A.软件结构 B.软件流程 C.软件模型 D.软件模块
67、瀑布模型把软件生存周期划分为软件定义、软件开发与( C )三个阶段,而每个阶段又可分为若干更小的阶段。 A.详细设计阶段 B.可行性研究阶段 C.运行及维护 D.问题定义 68、软件工程的结构化生命周期方法中将软件生命周期分为若干阶段,软件详细设计是属于( B )阶段。
A.计划阶段 B.开发阶段 C.运行阶段 D.维护阶段 69、最适合于记录各种细节的概念模式是( B ) A.实体关系图 B.数据字典 C.结构图 D.框图
70、在软件的分析阶段,常用( C )来描述业务处理系统的信息来源、存储、处理和去向。 A.E-R图 B.框图 C.DFD D.时序网络 71、与设计测试数据无关的文档是( D ) A.需求说明书 B.设计说明书 C.源程序 D.项目开发设计 72、模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是( B ) A.通信内聚 B.功能内聚 C.顺序内聚 D.逻辑内容
73、结构化分析方法以数据流图、( D )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。 A.DFD图 B.PAD图 C.IPO图 D.数据字典 74、在软件工程中,高质量的文档标准是完整性、一致性和( C ) A.统一性 B.安全性 C无二义性 D.组合性 75、结构图中,带有注释的小箭头表示( C ) A.模块 B.调用 C.数据 D.模块间判断
76、下列叙述中不是关于有利于软件可维护性的描述是( C ) A.在进行需求分析时应考虑维护问题 B.使用维护工具和支撑环境
C.在进行总体设计时,应加强模块之间的联系
D.重视程序结构的设计,使程序具有较好的层次结构
77、在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的( A ) A.可用性 B.健壮性 C.可靠性 D.安全性
78、软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?( B ) A软件结构 B模块算法 C制定测试计划 D数据库设计 79、由事务型数据流图映射为软件结构的设计首先应设计一个( A ),它有两个功能,接收事务数据,另一个是根据事务类型调度相应的处理模块。 A总控模块 B事务中心 C变换中心 D接收分支
80、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( A ) A.总貌 B.细节 C.抽象 D.软件的作用
81、在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于( B ) A.维护时期 B.定义时期 C.运行时期 D.开发时期
82、软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是(B ) A.减少测试工作量 B.避免后期付出高代价
5
C.保证软件质量 D.缩短软件开发周期
83、软件危机通常是指在计算机软件开发和维护中所产生的一系列严重问题,这些问 题中相对次要的因素是 ( D ) A.软件功能 B.文档质量 C.开发效率 D软件性能
84、软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相 互依存的阶段,软件的逻辑模型形成于( C ) A.开发阶段 B.计划阶段 C.分析阶段 D.设计阶段
85、软件工程是一种( B )分阶段实现的软件程序开发方法 A.自底向上 B.自顶向下 C.逐步求精 D.面向数据流.
86、面向数据流的软件设计方法,一般是把数据流图中的数据流划分为( B )两种 A.数据流与事务流 B.变换流与事务流 C.信息流与控制流 D.变换流与数据流 87、软件生产的成败更多地依赖于( C ) A.领导者的指挥才能 B.程序员个人的编程能力 C.合理地组织与协调 D.用户的配合
88、模块本身的内聚是模块独立性的重要度量因素之一。在七类内聚中,具有最强 内聚的一类是( D ) A.顺序性内聚 B.过程性内聚 C.逻辑性内聚 D.功能性内聚 89、软件详细设计主要采用的方法是( A ) A.结构化程序设计 B.模块设计 C.结构化设计 D.PDL语言
90、( A )在开发软件时,可用来提高程序员的工作效率。 A.程序开发环境 B.操作系统的作业管理功能 C.编译程序的优化功能 D.并行运算的大型计算机
91、结构设计是一种应用最广泛的系统设计方法,是以( A )为基础、自顶向下、逐步求精和模块化的过程。 A.数据流 B.数据流图 C.数据库 D.数据结构 92、可行性研究后得出的结论主要与( A )有关。 A.软件系统目标 B.软件的功能 C.软件的性能 D.软件的质量
93、jackson设计方法是由英国的M.jackson提出的,它是一种面向( C )的设计方法。 A.对象 B.数据流 C.数据结构 D.控制结构
94、使用表示结构化控制结构的问题分析图(PAD)符号所设计出来的程序( A ) A.必然是结构化程序 B.一般不是结构化程序 C一般是结构化程序 D.绝对不是结构化程序
95、( B )是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件系统。 A.数据流 B.变换流 C.事务流 D.数据结构 96、数据流图中,下列哪一种数据流的流向是不可能发生的?( B ) A.从加工流向加工 B.从数据存储流向外部实体 C.从加工流向外部实体 D.从外部实体流向加工
97、确定每一个模块使用的数据结构属于软件设计的哪 一个阶段?(D ) A总体设计 B需求分析 C编程调试 D详细设计
6
98、数据流图中,当数据流向或流自文件时( B )。 A.数据流要命名,文件不必命名 B.数据不必命名,有文件名就足够了
C.数据流和文件均要命名,因为流出和流进的数据流是不同的 D.数据流和文件均不用命名,通过加工可自然反映出 二、多选题
1、软件危机是软件产生过程中出现的一种现象,下述选项哪些是软件危机的表现( ABCD ) A.软件需求增长难以满足 B软件开发成本提高 C.软件开发进度难以控制 D.软件质量不易保证
2、模块的独立性是软件模块化设计的关键之一,其中用来度量模块的独立性的定性标准有哪些?( BD ) A软件的质量 B内聚 C可重用 D耦合
3、白盒测试(结构测试)考虑的是测试实例对程序内部逻辑的覆盖程度。下述选项中,哪些是用来测度覆盖程度的( ABCD ) A判定覆盖 B条件覆盖 C条件组合覆盖 D语句覆盖 4、下列选项中哪些是增加软件维护工作量的因素?( ACD ) A用户数量的增加 B使用结构化技术 C软件年龄增大 D应用环境变化
5、方框图也称为N—S图,是为了避免流程图在描述程序逻辑时的随意性和灵活性提出的,下述选项中哪些是它的优点?( ACD ) A方框图形象直观,具有良好的可见度 B遵循一个机械的规则就能方便地写出程序 C局部数据和全程数据的作用域很容易确定
D方框图限制了随意的控制移动,保证了良好的结构 6、下列选项中哪些是系统的综合要求?( ABCD ) A系统功能要求 B系统性能要求 C运行要求 D将来可能提出的要求 7、软件维护大体上可分为哪几类维护( ACD ) A纠正性 B可靠性 C适应性 D完善性
8、软件开发的原型化方法是一种动态定义软件需求的方法,下述条件哪些是实施原型化方法所必备的?( AC ) A成熟的原型化人员 B需求了解的准确性 C快速的成型工具 D高级语言 9、软件设计中,应用于详细设计的工具有( ABCD ) A程序流程图 B 问题分析图 C方框图 D伪码
10、软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪些是软件测试的任务?( BC )
A预防软件发生错误 B发现程序错误 C改正程序的错误 D软件规格说明 11、数据流图是用于软件需求分析的工具,下列元素中哪些是其基本元素。( ABCD ) A数据流 B.加工 C数据存储 D外部实体
12、软件工程的结构化生命周期方法,通常将软件生命周期划分为计划、开发和运行 三个时期,下述哪些工作应属于软件定义期的内容?( AB ) A .需求分析 B.可行性研究 C.总体设计 D维护
13、软件的可维护性度量可分解为对多种因素的度量,下述各种因素,( ABD )是可维护性度量的内容。 A可测试性 B可理解性 C可修改性 D可用性
7
14、下述各种因素中哪些是影响软件维护的内容?( ABC ) A人员因素 B技术因素 C程序自身的因素 D管理因素
15、下述对软件文档的描述中,哪些是软件文档应该满足的内容?( BCD ) A描述怎样安装和管理这个系统
B描述系统的安装和测试,以便使系统是可维护的。 C描述如何使用这个系统,以便用户的使用。 D描述系统的需求和设计
16、软件维护是指软件系统交付使用后对它所作的改变,下列哪些是软件维护中改变的原因?( BCD )
A预防软件发生错误 B改正程序中的错误和缺陷 C增加新的应用范围 D改进设计以适应新的软、硬件环境。
17、方框图也称为N—S图,是为了避免流程图在描述程序逻辑时的随意性和灵活性提出的,下述选项中哪些是它的优点?( ACD ) A方框图形象直观,具有良好的可见度 B遵循一个机械的规则就能方便地写出程序 C局部数据和全程数据的作用域很容易确定
D方框图限制了随意的控制移动,保证了良好的结构 18、类—&—对象间的关系有哪几种?( ABC ) A归纳关系 B组合关系 C关联关系 D相似关系 19、对象间的关系有哪几种基本类型?( BCD ) A零 对一 B一对一 C一对多 D多对多 20、成本/效益分析的方法有哪些?(ABCD ) A投资回收变幻无常 B投资回收期 C纯收入 D货币的时间价值
21、结构化分析(SA)主要使用哪些描述手段?( BD ) A流程图 B数据流图 C文字说明 D数据字典
22、模块的独立性是软件模块化设计的关键之一,其中用来度量模块的独立性的定性标准有哪些?( BD ) A软件的质量 B内聚 C可重用 D耦合 23、软件工程的要素是( BCD ) A工程 B方法 C工具 D过程 24、数据字典中的内容包括( ABCD ) A加工 B数据存储 C数据流 D数据项 25、在模块设计中,应该遵守的准则有( ABCD ) A提高模块独立性 B模块的功能可预测 C模块规模适度 D深度、宽度、扇入、扇出适当 26、软件工程开发涉及的内容是( ABC ) A软件开发工具 B软件工程环境 C软件开发学 D软件管理学 27、下列陈述中哪些关于数据流图的描述是正确的。( ABD )
A数据流图主图上的数据与必须封闭的外部实体之间,实体可以是一个,也可以是多个。 B数据流图主图必须含有圆框、方框、箭头和直线四种要素,缺一不可。 C变换框至少有一个输入数据流,但可以没有输出数据流。 D任何一个数据流子图必须与它的父图上的一个变换框对应,两者的输入数据流和输出数据必须一致。
8
相关推荐: