88.软件生存周期中,开发期间包括___D___阶段。
A、软件计划、结构设计、测试和运行维护 B、需求分析、概要设计、详细设计和编码
C、结构设计、编码、测试和运行维护 D、需求分析、结构设计、详细设计、编码和测试
89.结构化系统分析主要是通过__D____进行分析的。
A、算法分解 B、控制结构分解 C、数据结构分解 D、处理功能分解 90.下列__D___不是模块化设计的目的。
A、可采用结构化设计方法 B、降低复杂度
C、有利于信息隐蔽 D、描述系统的功能与性能 91.下面__C___不属于结构化设计需解决的问题范围。
A、确定系统应由哪些系统和模块组成 B、模块什么方式联结,接口如何 C、如何编写结构程序 D、如何以恰当方式表达系统的软件结构
92.结构化设计方法是面向___C___的设计方法。
A、过程 B、对象 C、数据流 D数据结构 93.下列耦合度表示中,最弱的耦合形式是___C___。
A、特征耦合 B、公共耦合 C、数据耦合 D、数据结构
94.在结构化系统分析中,判定表和判定树常用于表达数据流图中的___A__。 A、加工 B、数据流 C、数据存储 D、外部项
95.用由底向上渐增式方式对软件进行测试时,需要为每个模块准备一个__C___ ,它的作用是调用被测的模块。
A、主模块 B、桩模块 C、驱动模块 D、输入模块 96.全局数据结构的错误通常在___C___中检查。
A、单元测试 B、有效性测试 C、集成(系统)测试 D、确认测试 97.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现从输入的角度考虑设计了一组测试用例:—100,100,0。设计这组测试用例的方法是__B___。 A、条件覆盖法 B、等价分类法 C、边缘值分析法 D 、错误推测法 98.为软件系统今后改进和发展打好基础而进行的维护工作称为_D_____。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护 99.下列系统设计工具中,____B__不属于详细设计工具。
A、N—S图 B、数据流图 C、程序流程图 D、PAD 100.软件生存周期中,运行期的主要任务__B___。
A、软件开发 B、软件维护 C、版本更换 D、功能扩充 101.系统开发的需求分析阶段的重要工作之一是__A____。
A、数据定义 B、数据库设计 C、数据维护 D、数据结构实现
102.经调查,系统分析员给出有问题的初略陈述,其中部分描述如下:某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后输出。从这段描述可知该部分数据流图中的外部项为:A A、采购员、仓库管理员 B、定购清单、库存业务 C、库存业务 D、定购清单、采购员 103.下列叙述中,___A____不属于数据字典的作用。
A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识 C、作为概要设计的依据 D、为需求分析阶段定义各类条目
104.一个模块直接控制(调用)的下层模块的数目称为模块的___B____。 A、扇入数 B、扇出数 C、宽度 D、作用域 105.模块内部的算法设计在结构化方法的_C_____阶段进行。
A、系统分析 B、概要设计 C、详细设计 D 编码(实现) 106.在面向对象软件方法中,“类”是_____D__。
A、具有同类数据的对象的集合 B、具有相同操作的对象的集合
C、具有同类数据的对象的定义 D、具有同类数据和相同操作的对象的定义
107.编码(实现)阶段得到的程序段应该是___B____。
A、编辑完成的源程序 B、编译(或汇编)通过的可装配程序 C、可交付使用的程序 D、可运行程序 108.下列所述的测试原则中,错误的是___D____。
A、应设计非法输入的测试用例 B、测试用例要给出测试的预期结果 C、因维护修改程序后需回归测试 D、开发小组与测试小组合并
109.如果某个程序的输入数据的可能值划分为n个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边缘值测试方法至少需要___D___个测试用例。
A、m+n B 、 2m+n C 、 2n+m D、 2(m+n) 110、某应用系统为今后的发展将单用户系统改为多用户系统,并形成新的应用软件,由此进行的维护工作称为____D__。
A、改正性维护和预防性维护 B、适应性维护和完善性维护
C、完善性维护和改正性维护 D、预防性维护和适应性维护
111.可维护性是软件的重要质量标准。下列__A____措施与提高可维护性无关。 A、提高程序效率 B、强调程序设计风格化 C、采用模块化程序设计方法 D、采用结构化程序设计方法或面向对象方法 112.产生软件危机的原因有如下几点,除了____D__。 A、 软件开发过程未经审查
B、 软件开发不分阶段,开发人员没有明确的分工 C、 所开发的软件,除了程序清单外,没有其他文档
D、 采用工程设计的方法开发软件,不符合软件本身的特点 113.需求分析说明书不能作为___A___。
A、 可行性研究的依据 B、用户和开发人员之间的合同 C、 系统概要设计的依据 D、软件验收测试的依据
114.在自顶向下设计分层数据流图时,设计顶层数据流图主要分析__A___。 A、源、汇、(终)点和输入、输出数据流 B、源、汇(终)点和处理功能 C、数据存储和输入、输出数据流 D、处理功能和输入、输出数据流
115.模块结构图是要软件工程的_____B__ 阶段中有采用的描述工具。 A、需求分析 B、概要设计 C、详细设计 D、编码(实现) 116.如果___A__,则称该模块具有功能内聚。 A、模块包括单一功能
B、模块包括若干功能,但所有功能相互紧密相关 C、每个模块有单入口、单出口
D、模块中每个处理成分对应一个功能,它们紧密结合 117.变换型数据流图通常是_A____形态。
A、 线性 B、层次 C、网状 D、无规则 118.结构化设计采用模块化方法的主要出发点是____D__。
A、 增加内聚性 B、减少耦合度 C、提高有效性 D、降低复杂度
119.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的___C___。
A、 多态性 B、封装性 C、继承性 D、重用性 120.如果一个排序程序所设定的测试用例为
(1) 表空 (2)表中只有一个元素 (3) 表中均有相同的关键字值(4)元素已排序 则此测试方法称为_______D_____。
A、 等价分类法 B、边缘值分析法 C、因果图法 D、错误推测法 121.维护机构接受维护申请后,接下的工作是___B___。
A、 回归测试 B、评价申请 C、执行维护 D、组织复审 122.软件工程中___C___不属于用户文档的内容。
A、 功能描述 B、安装手册 C、系统设计 D、使用手册
123.防错性程序设计对具有潜在危险性的操作进行检查,并给出出错信息。采用这种程序设计方法可提高系统的____C__。
A、 正确性 B、有效性 C、健壮性 D、精确性 124.数据流图所描述的是实际系统的___A___。
A、 逻辑模型 B、物理模型 C、程序流程 D、数据结核
125.由变换型数据流图转换成模块结构图,其中包括变换模块,则__B____。
A、 变换模块就是主模块
B、 变换模块的功能是将逻辑输入变换为逻辑输出 C、 变换模块没有下层模块
D、 变换模块没有只能有一个输入量、一个输出量
126.面向对象分析时,所标识的对象为__D____是错误的。
A、 与目标系统有关的物理实体
B、 与目标系统发生作用和人或组织的角色 C、 目标系统运行中需记忆的事件 D、 目标系统中环境场所的状态
127.面向对象设计OOD模型的主要部件中,通常不包括___A__。
A、 通信部件 B、人机交互部件 C、任务管理 D、数据管理 128.软件测试的基本目标是___D___。
A、 确定白盒法或黑盒法 B、确定单元测试或集成测试
C、 确定测试范围和路径 D、确定一组测试数据以尽可能多地发现错误 129.在维护请求后进行的维护过程中,应先__A____,然后对维护要求进行评估并分别处理。
A、 确定维护类型 B、安排维护优先次序
C、组织人员维护 D、分析软件错误的严重程度 130.下列各项中,__B___不是增加软件维护工作量的因素。
A、用户数量的增加 B、使用结构化技术或面向对象技术 C、软件功能扩充 D、应用环境变化
131.一个软件项目是否进行开发的结论是在___B___文档中作出的。
A、 软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 132.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为__A____。 A、(C1<100)AND NOT(C2=0) B、(C1<100)AND NOT(C2>0) C、NOT(C1>100)AND(C2=0) D、NOT(C1<100)AND(C2>0)
133.数据流是数据流图的基本成分,下列关于数据流的叙述中,___B___ 是正确的。
A、 某加工的输入是一个数据流,该加工的输出也必定是一个数据流 B、 多个不同的数据流可以流向一个加工,也可从一个加工中流出 C、 数据流只能从加工流向文件,但不能从文件流向加工 D、 一个数据流可以从一个文件流向另一个文件
134.银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是__B____。
A、 变换型 B、事务型 C、既不是A也不是B D、不一定
135.某模块的输入数据为某工厂中一个车间的生产产量表,通过该模块可以计算出车间中生产工人的平均产量、统计产量前10名的人员名单,从内聚度来看,该模块属于_B___。
A、 逻辑内聚 B、通信内聚 C、顺序内聚 D、功能内聚 136.___C__ 不属于概要设计所解决的问题范围。
A、 确定模块的层次结构 B、全程数据结构的设计 C、描述系统的功能与性能 D、修改用户手册
137.面向对象设计时,对象信息的隐藏主要是通过___A___实现的。
A、 对象的封装性 B、子类的继承性 C、系统模块化 D、模块的可重用
138.在有集成(组装)测试的叙述中,__A____ 是正确的。
A、 测试底层模块时不需要桩模块 B、 驱动模块的作用是模拟被调模块 C、 自顶向下测试方法易于设计测试结果
D、 自底向上测试方法有有利于提前预计测试结果 139.下述各种因素中__D___对软件维护有影响。
a.人员因素 b.技术因素 c.程序自身的因素 d.管理因素、 A. a,b,c B、b,c,d C、a,b,d D、a,b,c,d
140.软件维护过程中,__A____将会引起维护副作用。
A、 修改代码或数据后未作测试
B、 进行改正性维护时错误未全部改正
C、 进行完善性、适应性或预防性维护时考虑因素不全面 D、 维护过程中发生系统运行错误
141.下列四个软件可靠性定义中正确的是___D__。
A、 软件可靠性是指软件在给定的时间隔内,按用户工求成功运行的概率 B、 软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率
C、 软件可靠性是指软件在正式投入运行内,按规定说明书的规定成功运行的概率 D、 软件可靠性是指软件在给定时间间隔内,按规格说明书的规定成功运行的概率
142.软件规模可按源程序行数的多少进行分类,所谓大型软件,通常是指源程序行数为___B___。
A、5——50K B、50——100K C、1M D、1——10M 143.在软件生命期中,占工作量比例最大的是____D__。
A、 可行性研究 B、建立系统的结构 C、编写程序 D、维护 144.用SA方法获得的需求说明书有四部分,用于描述系统由哪些部分组成、各部分间有何联系等,是在___A___。
A、 一套分层的数据流图 B、一本数据词典 C、一组小说明 D、补充材料 145.SA方法在描述方式上的特点,是尽量采用___C__。
A、 自然语言 B、形式语言 C、图形表示 D、表格
146.决定软件系统中各个模块的外部特性,即其输入输出和功能是___B__的任务。 A、 需求分析 B、概要设计 C、详细设计 D、编程阶段 147.用于概要设计所采用的描述手段是_B_____。
A、 DFD B、SC图(系统结构图) C、框图 D、数据结构
图 148.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于___A___耦合。 A、 数据型 B、复合型 C、内容型 D、公共型
149.在概要设计的设计文档中,对每个模块的描述内容包括__D____。 A、 功能、界面、输入、输出 B、界面、输入、输出、过程 C、界面、过程、限制和约束 D、功能、界面、过程、注释 150.根据SP方法的要点规定,程序最后要由___C__审定。
A、 专家 B、谁编谁审 C、主程序员 D、资料员 151.结构化流程图(FC)中的箭头是用于表示__A___。 A、 控制流 B、数据流 C、数据/控制 D、调用关系 152.结构化程序之所以有可能验证其正确性是由于___A__。 A、 只有三种基本结构 B、有限制地使用GOTO语句 C、程序内部有“内部文档” D、选择良好数据结构和算法 153.提高程序可读性的有力手段是___D___。
A、 选好一种程序设计语言 B、显式说明一切变量 C、使用三种标准控制语句 D、给程序加注释 154.通过对软件的测试,可以证明___C__。 A、 程序正确性 B、错误不存在 C、错误存在 D、不含有隐患 155.某程序功能说明中列出“规定每个运动员参赛项目为1——3项”,应用黑盒法中的等价分类法确定等价类是____D__。
A、 1<=项目数<=3 B、项目数<1 C、项目数>3 D、以上都是
156.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边缘值分析法设计测试用例,应选__D___。 A、 a=3,b=4,c=5 B、a=1,b=2,c=4 C、上述A、B 项目都应选上 D、a=1,b=2,c=3
157.软件维护,可按不同的维护目的而分类,为了适应硬件环境或软件环境的变更对软件作修改是___B__。
A、 纠正性维护 B、适应性维护 C、完善性维护 D、预防性维护 158.决定软件工程方法论所有步骤的关键目标是提高软件的__C____。
A、 可移植性 B、可靠性 C、可维护性 D、效率 159.数据库设计全过程中的关键是____B__。
A、 分析用户要求 B、建立概念性数据模型 C、 逻辑设计 D、物理设计
160.作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是__A__。 A、 消息模型 B、处理模型 C、状态模型 D、瀑布模块 161.在下列软件工具中,可用于支持概要设计的工具是___C___。
A、 PSL/PSA系统 B、SDL/PAD系统 C、AIDES系统 D、Tektronix工具箱
软件工程试题与答案-(11)



