软件工程习题及答案

上传人:ail****e1 文档编号:52727785 上传时间:2022-02-09 格式:DOCX 页数:19 大小:42.65KB
收藏 版权申诉 举报 下载
软件工程习题及答案_第1页
第1页 / 共19页
软件工程习题及答案_第2页
第2页 / 共19页
软件工程习题及答案_第3页
第3页 / 共19页
资源描述:

《软件工程习题及答案》由会员分享,可在线阅读,更多相关《软件工程习题及答案(19页珍藏版)》请在装配图网上搜索。

1、软件工程习题及答案选择题:1 .为了提高测试的效率,应该 。A随机地选取测试数据R取一切可能的输入数据作为测试数据G在完成编码后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据2 .与设计测试数据无关的文档是 oA需求说明书B、设计说明书C、源程序 D项目开发设计3 .结构设计是一种应用最广泛的系统设计方法,是以 为基础、自顶向下、逐步求精 和模块化的过程。A数据流 R数据流图C、数据库 D数据结构4 .概要设计的结果是提供一份。A模块说明书B、框图G程序 D数据结构5 .需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的 逻辑模型并写出。A模块说明书B、

2、软件规格说明书G项目开发计划 D合同文档6 .注释是提高程序可读性的有效手段,好的程序注释占到程序总量的 A、1/6B、1/5 C 1/4 D 1/37 .变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将 结果送出是属于。A变换型B、事务型8 . PAD (Problem Analysis Diagram )图是一种 工具。A系统描述B、详细设计G测试 D编程辅助9 .分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的 A、总貌R细节C、抽象D软件的作者10 .数据流图中,当数据流向或流自文件时, 。A、数据流要命名,文件不必命名R数据流不必命名

3、,有文件名就足够了G数据流和文件均要命名,因为流出和流进数据流是不同的D数据流和文件均不要命名,通过加工可自然反映出11 .分析员是。A、用户中系统的直接使用者B、用户和软件人员的中间人G软件的编程人员D用户和软件人员的领导12 .在软件开发中,有利于发挥集体智慧的一种做法是 。A设计评审B、模块化C、主程序员制D进度控制13 .在开发软件时,可用来提高程序员的工作效率。A程序开发环境B、操作系统的作业管理功能G编译程序的优化功能D并行运算的大型计算机14 .结构化程序设计主要强调程序的 。A 效率 R速度C、可读TtD 大小15 .开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象

4、称作 。A软件投机B、软件危机G软件工程 D软件产生16 .瀑布模型把软件生存周期划分为软件定义、软件开发和 三个阶段,而每一阶段又 可细分为若干更小的阶段。A、详细设计B、可行性分析G运行及维护D测试与排错17 .软件的 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。A概要 R抽象C、逻辑 D规划18 .结构化分析SA是软件开发需求分析阶段所使用的方法, 不是SA所使用的工具。A DFD图B、PAD图G 结构化英语D 判定表19 .结构化分析方法以数据流图、和加工说明等描述工具,即用直观的图和简洁的 语言来描述软件系统模型。A DFD图B PAD图C、IPO图D数据字典20 .

5、模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一 类是。A顺序性内聚B、过程性内聚C、逻辑性内聚D功能性内聚21 . Jackson设计方法是由英国的 M.Jackson提出的,它是一种面向 的设计方法。A对象B、数据流G数据结才D控制结构22 .结构化程序设计思想的核心是要求程序只由顺序、循环和 三种结构组成。A 分支 R 单入口C、单出口D 有规则GOTO23 .源程序的版面文档要求应有变量说明、适当注释和 。A、框图R统一书写格式G修改记录编程日期24 .在软件工程中,软件测试的目的是 。A、试验性运彳T软件B、发现软彳错误C、证明软件是正确的 D、找出软件中

6、全部错误25 .在软件工程中,当前用于保证软件质量的主要技术手段还是 。A正确性证明B、测试 G自动程序设计 D符号证明26 .在软件工程中,高质量的文档标准是完整性、一致性和 。A、统一性B、安全性G无二义性D组合性27 .在软件研究过程中,CASE!。A、指计算机辅助系统工程B、CACff口 CAMg术的发展动力G正在实验室用的工具D指计算机辅助软件工程28 .软件(结构)设计阶段文档是 。A系统模型说明书R程序流程图G系统功能说明书D模块结构图和模块说明书29 .软件的维护指的是。A、对软件的改进、适应和完善B、维护正常运行G配置新软件D软件开发期的一个阶段30 .逆向工程在软件工程中主

7、要用于 阶段。A、分析 R设计C、编码D维护31 .软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为 测 试。A、白盒法 R灰盒法C、黑盒法 D综合法32 .阶段是软件生命期中花费最多,持续时间最长的阶段。A、需求分析B、维护C、设计 D测试33 .在可行性研究阶段,对系统所要求的功能、性能以及限制条件进行分析,确定是否能够 构成一个满足要求的系统,这称为 可行性。A、经济B、技术C、法律 D操作34 .结构化系统分析所得到的系统需求说明书中包含一组小说明。小说明是指对 作 进一步说明。A、数据流 R数据存储(文件)C、处理(加工)D外部项(源点终点)35 .分层的数据流图

8、中,父图与子图的平衡是指 的平衡。A、处理B、数据存储C、外部项D数据流36 .数据流图中,当数据流向或流自数据存储时, 。A、数据流要命名,数据存储不必命名R数据流不必命名,数据存储要命名G数据流和数据存储均应命名,因流进和流出的数据流可能不同D数据流和数据存储都不必命名,因为从处理上可自然反映出来37 .结构化系统设计阶段的目的是 。A、获得良好的软件结构B、获得可读性好的程序G获得满足用户需求的数据流图D获得高效的算法38 .要减少两模块之间的联系,则 。A两模块之间的调用次数要尽量少R两模块之间直接传递的信息要尽量少G两模块应使用尽可能相同的全局变量D两模块应尽量共享相同的数据结构39

9、 .在集成(联合)测试中,测试的主要目的是发现 阶段的错误。A软件计划B、需求分析G设计 D编码40 .在验收测试时,测试所依据的文档是 。A可行性报告B、系统(需求)说明书G模块说明书D用户手册41 .在软件生存期的维护阶段,继续诊断和修正错误的过程称为 。A完善性维护B、适应性维护C、预防性维护D改正性维护42 .软件的可移植性是衡量软件质量的重要标准之一。它指的是 。A、一个软件版本升级的容易程度R 一个软件与其他软件交换信息的容易程度G 一个软件对软硬件环境要求得到满足的容易程度D 一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度43 .软件生存周期是指 阶段。A、

10、软件开始使用到用户要求修改为止B、软件开始使用到被淘汰为止C、从开始编写程序到不能再使用为止D、从立项制定计划,进行需求分析到不能再使用为止44 .可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从 三个方面进行。A、技术可行性、费用可行性、效益可行性R经济可行性、技术可行性、机器可行性G技术可行性、操作可行性、经济可行性D费用可行性、机器可行性、操作可行性45 .数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现 A数据流 R控制流C、文件 D加工46 .数据字典是软件需求分析阶段的重要工具之一,它的基本功能是 。A数据定义B、数据维护G数据

11、通讯D数据库设计47 .事务型结构数据流图的特点是,将某一个加工的输入分解成并行的数据流,通过 执行后面的加工。A、变换 R选择C、合并 D联接48 .如果一个模块要调用另一个模块,在下列几种方式中,采用 方式的块间联系小。A、过程调用,传递控制参数G直接引用,共用控制信息R过程调用,传递数据参数D直接引用,共用数据信息49 .软件的结构化设计方法是以 为依据的模块结构设计方法。A系统数据要求B、数据结才C、数据流图D数据流50 .结构化设计(SD是软件开发中常用的方法,使用 SD方法可以得到。A程序流程图B、编程语言白源程序 G分层数据流图和数据字典D模块结构图51 .在测试层次结构的大型软

12、件时,有一种方法是从上层模块开始,自顶向下进行测试,此 时有必要用 替代尚未测试过的下层模块。A主模块B、桩模块G驱动模块D输出模块52 .联合(集成)测试可以由 两种方式进行。A、模块测试、系统测试B、条件测试、非条件测试G渐增式测试、非渐增式测试D分析测试、验收测试53 .由于更新了操作系统而对软件进行的修改工作属于 。A、修正性维护B、适应性维护C、完善性维护D预防性维护54 .为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行 工作。A制定计划 B、测试C、审查 D交接55 .模块内部联系最大的是 。A顺序内聚 B、功能内聚 G通信内聚D时间内聚56 .将以下3种耦合性由弱到

13、强的顺序排列,正确的是 。A控制耦合数据耦合公共耦合R数据耦合公共耦合控制耦合G公共耦合数据耦合控制耦合D数据耦合控制耦合公共耦合57 .对某程序进行测试时,选择足够多的测试用例,使程序的每个判定中条件的各种可能组 合都至少出现一次,这称为 覆盖法。A判定B、/U定/条件C、条件D条件组合58 .数据字典是对数据流图中出现的组成元素定义的集合,它不包括 条目。A文件B、数据流G加工D I/O参数59 .软件需求分析的内容是 。A、确定开发的软件应有哪些功能,应达到什么性能B、确定软件的开发成本C、制定软件开发的进度表D、确定软件的总体结构60 .在软件的设计阶段应提供的文档是 。A、软件需求规

14、格说明书B、概要设计规格说明书和详细设计规格说明书G数据字典及数据流图D源程序以及源程序的说明书61 .软件测试时,正确的测试次序是 。A模块测试,组装测试,确认测试B真块测试,确认测试,组装测试G组装测试,模块测试,确认测试D确认测试,模块测试,组装测试62 .在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能是属于 ,A改正维护 B、适应性21护G完善性维护D改正并适应性维护63 .程序流程图、N-S图和PAD图是 使用的算法表达工具。A设计阶段的卞S要设计R设计阶段的详细设计G编码阶段D测试阶段64 .软件的可维护性是指。A、软件的可理解程度,修改的难易程度B、软件文档修改

15、的难易程度C、程序修改的难易程度D、使用维护工具进行维护的难易程度65 .月收入0 800元者免税,现用输入数800元和801元测试程序,则采用的是 方法。A边缘值分析B、条件覆盖 G错误推测D等价类66 .采用黑盒法测试程序是根据。A程序的逻辑B、程序的功能说明 G程序中的语句D程序中的数据67 .数据流图的小说明中描述的最基本部分是 。A激发条彳tB、加工逻45G优先级 D执行频率68 .系统的健壮性是指。A、系统能够正确地完成预期的功能B、系统能有效地使用计算机资源G在有干扰或输入数据不合理等意外情况下,系统仍能进行适当的工作D在任何情况下,系统均具有错误自修复功能69 .软件工程学是应

16、用科学理论和工程上的技术指导软件开发的学科,其目的是 。A、引入新技术提高空间利用率R用较少的投资获得高质量的软件G缩短研制周期扩大软件功能D硬软件结合使系统面向应用70 .不适于作为数据流图处理(加工)框名称的是 。A、人工校核工资数据R工资支票数据C、打印工资支票D计算职工工资71 .如果模块中所有成分引用共同的数据,该模块内的联系类型是 。A、顺序内聚 B、功能内聚 G通信内聚D过程内聚72 .某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书的打印。这种模块间的耦合称为 。A数据耦合B、混合耦合G公共耦合 D控制耦合73 .适应

17、性维护的含义是 所进行的维护。A、为使软件在改变了的环境下仍能使用B、为改正在开发期产生、测试阶段没有发现、运行时出现的错误C、为改善系统性能、扩充功能D、为软件的正常执行74 .采用白盒法测试模块(程序),应根据 。A内部逻辑2构B、算法复杂度C、外部功能特性D支撑环境75 .下列关于软件工程方面的叙述中,正确的说法是 。A软件的质量标准中,某些因素是不可兼得的R数据词典包括数据流、文件、模块调用关系等三种条目G测试过程即调试D白盒法测试用例中,满足条件覆盖的一定满足判定覆盖76 .程序编写(实现)阶段完成的文档有 。A、详细设计说明书、模块开发宗卷B、详细设计说明书、用户手册G模块开发宗卷

18、、操作手册D用户手册、操作手册77 .软件总体结构的内容应在 文档中阐明。A、软件需求规格说明书B、概要设计规格说明书G详细设计规格说明书D数据要求规格说明书78 .使用结构化分析方法时,采用的基本手段是 。A分解和抽象B、分解和综合G归纳与才t导D试探与回溯79 .系统需求分析阶段的任务是分析系统的 。A数据要求B、功能要求G性能要求D A, B, C三方面80 .决定软件可维护性的主要因素可概括为B、一致性、结构性、自我描述性D可扩充性、简洁性、结构性A、可测试性、可理解性、可修改性 G可计测性、可访内性、可通讯性81 .要减少两个模块之间的耦合,则必须 。A、两个模块间的调用次数要少B、

19、模块间传递的参数要少G模块间传递的参数要少且不传递开关型参数D模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量82 .软件开发中系统分析阶段产生的文档是。A、数据流图B、系统说明书 G模块结构图和模块说明书D数据字典83 .初始化模块和结束模块从块内联系看,被称为 模块。A、过程内聚B、功能内聚 G时间内聚 D逻辑内聚84 .系统分析阶段的主要任务是分析系统的综合要求,其中对系统需要的存储量、健壮性、完全性和联机系统的响应时间等方面的要求属于 。A环境要求B、功能要求G性能要求D运行要求85 .结构化设计方法采用变换分析和事务分析技术实现 。A从数据结构导出程序结构B、从模

20、块结构导出程序结构G从模块结构导出数据结构D从数据流图导出初始结构图86 .在软件测试中,确认(验收)测试主要用于发现 阶段的错误。A软件计划B、需求分析G软件设计D编码87 .软件维护阶段是软件生存周期中持续时间最长的阶段,它从 时算起。A产生可执行程序B、组装测试通过G软件交付使用D用户提出第一份维护报告88 .结构化系统分析主要是通过 进行分析的。A算法分解B、控制结构分解C、数据结构分解D处理功能分解89 .结构化设计方法是面向 的设计方法。A过程 R对象C、数据流D数据结构90 .在结构化系统分析中,判定表和判定树常用于表达数据流图中的 。A加工 R数据流C、数据存储D外部项91 .

21、下列耦合度表示中,最弱的耦合形式是 。A特征耦合B、公共耦合G数据耦合D控制耦合92 .为软件系统今后的改进和发展打好基础而进行的维护工作称为 。A改正性维护B、适应性维护C、完善性维护D预防性维护93 .系统开发的需求分析阶段的重要工作之一是 。A数据定义B、数据库设计G数据维护D数据结构实现94 .一个模块直接控制(调用)的下层模块的数目称为模块的 。A扇人数B、扇出数G宽度 D作用域95 .下列所述的测试原则中,错误的是。A、应设计非法输入的测试用例R测试用例要给出测试的预期结果G因维护修改程序后需回归测试D开发小组应与测试小组合并96 .某应用系统为今后的发展将单用户系统改为多用户系统

22、,并形成新的应用软件,由此进行的维护工作称为。A、改正性维护和预防性维护G完善性维护和改正性维护B、适应性维护和完善性维护D预防性维护和适应性维护97 .需求分析说明书不能作为 。A、可行性研究的依据B、用户和开发人员之间的合同G系统概要设计白依据D软件验收测试的依据98 .如果,则称该模块具有功能内聚。A模块包括单一功能R模块包括若干功能,但所有功能相互紧密相关G每个模块有单入口、单出口D模块中每个处理成分对应一个功能,它们紧密结合99 .如果一个排序程序所设定的测试用例为(1)表空(2)表中只有一个元素(3)元素均有相同的关键字值(4)元素已排序则此测试方法称为。A等价分类法B、边缘值分析

23、法C、因果图法D错误推测法100 .维护机构接受维护申请后,接下来的工作是 。A回归测13cB、评价中t#G执行维护D组织复审101 .软件重用概念是指一个程序 。A、被多次使用B、被循环使用G被多个其他软件调用D在不同环境下的多次重复使用102 .面向对象分析时,所标识的对象为 是错误的。A、与目标系统有关的物理实体R与目标系统发生作用的人或组织的角色G目标系统运行中需记忆的事件D目标系统中环境场所的状态103 .在维护请求后进行的维护过程中,应先 ,然后对维护要求进行评估并分别处理A确定维护类型R安排维护优先次序G组织人员维护D分析软件错误的严重程序104 .划分软件生存周期的阶段时所应遵

24、循的基本原则是 。A、各阶段的任务尽可能相关R各阶段的任务尽可能相对独立G各阶段的任务在时间上连续D各阶段的任务在时间上相对独立105.OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。这种协同在模型中 是以表明对象通信方式的一组 连接来表示的。A、消息R记录C、数据 D属性106 .用黑盒法设计测试用例时采用的方法包括 。A判定覆盖法B、条件覆盖法C、因果图法 D路径分析法107 .软件维护过程中,将会引起维护副作用。A、修改代码或数据后未作测试R进行改正性维护时错误未全部改正G进行完善性、适应性或预防性维护时考虑因素不全面D维护过程中发生系统运行错误108 .Jackson程序

25、设计方法是一种面向 的设计方法。A数据结才B、数据流图 C IPO图 D系统流程图109 .下面所列的性质中,不属于面向对象程序设计的特性。A继承性B、重用性G封装性D可视化110 .一般来说,在管理软件中,软件生存周期各个阶段的工作量以 所占的比例最大A需求分析与设计阶段R编码实现阶段G测试阶段D维护阶段111 .结构化系统分析中,处理逻辑可用 描述。A数据字典B、数据流图 G结构图D结构化语言112 .系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作 是在 阶段进行的。A需求分析B、总体设计 G详细设计 D编码阶段113 .结构化设计方法采用变换分析和事务分析技

26、术实现 。A从数据结构导出程序结构B、从数据流图导出初始结构图G从模块结构导出数据结构D从模块结构导程序结构114 .设一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为 A顺序聚合B、功能聚合G过程聚合 D通信聚合115 .某个模块的作用域是指 。A、被该模块调用的所有模块R调用该模块的所有模块G与该模块相关联的所有模块D受该模块内的判定所影响的所有模块116 .在软件测试中,确认(验收)测试主要用于发现 阶段的错误。A软件计划B、需求分析G软件设计D编码117 .如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为 。A、完善性21护B、适应性21护G预防性

27、21护D改正性维护118 .软件维护阶段是软件生存周期中持续时间最长的阶段,它从 时算起。A、产生可执行程序B、组装测试通过G软件交付使用D用户提出第一份维护报告119 .软件质量因素中,是指软件产品能准确执行需求规格说明中所规定的任务A、健壮性B、正确性G 可扩充TtD 精确性120 .下列是面向对象设计方法中有关对象的叙述,其中 是正确的。A对象在内存中没有它的存储区B、对象的属性集合是它的特征表示G对象的定义与程序中类型概念相当D对象之间不能相互通信121 .软件生成周期中,开发期间包括 阶段。A、软件计划、结构设计、测试和运行维护R需求分析、概要设计、详细设计和编码G结构设计、编码、测

28、试和运行维护D需求分析、结构设计、编码和测试122 .结构化系统分析主要是通过 进行分析的。A算法分解R控制结构分解G数据结构分解D处理功能分解123 .下列 不是模块化设计的目的。A、可采用结构化设计方法B、降低复杂度G有利于信息隐蔽D描述系统的功能与性能124 .下面 不属于结构化设计需解决的问题范围。A、确定系统应由哪些系统和模块组成B、模块以什么方式联结,接口如何G如何编写结构程序D如何以恰当方式表达系统的软件结构125 .结构化设计方法是面向 的设计方法。A过程 R对象C、数据流D数据结构126 .下列耦合度表示中,最弱的耦合形式是 。A特征耦合B、公共耦合G数据耦合D控制耦合127

29、 .在结构化系统分析中,判定表和判定树常用于表达数据流图中的 。A加工 R数据流C、数据存储D外部项128 .全局数据结构的错误通常在 中检查。A单元测试R有效性测tG集成(系统)测试 D确认测试129 .为软件系统今后改进和发展打好基础而进行的维护工作称为 。A改正性21护B、适应性21护G完善性维护D预防性维护130 .下列系统设计工具中, 不属于详细设计工具。A N-S图 R数据流图C、程序流程图D PAD131 .软件生存周期中,运行期的主要任务是 。A软件开发B、软件维护G版本更换D功能扩充132 .系统开发的需求分析阶段的重要工作之一是 。A数据定义B、数据库设计G数据维护D数据结

30、构实现133 .下列叙述中,不属于数据字典的作用。A作为编码阶段的描述工具B、为用户与开发人员之间统一认识G作为概要设计的依据D为需求分析阶段定义各类条目134 .一个模块直接控制(调用)的下层模块的数目称为模块的 。A扇入数 R扇出数C、宽度 D作用域135 .模块内部的算法设计在结构化方法的 阶段进行。A系统分析B、概要设计G详细设计D编码(实现)136 .在面向对象软件方法中,“类”是 。A、具有同类数据的对象的集合R具有相同操作的对象的集合G具有同类数据的对象的定义D具有同类数据和相同操作的对象的定义137 .编码(实现)阶段得到的程序段应该是 。A编辑完成的源程序R编译(或汇编)通过

31、的可装配程序G可交付使用白程序D可运行程序138 .下列所述的测试原则中,错误的是 。A、应设计非法输入的测试用例R测试用例要给出测试的预期结果G因维护修改程序后需回归测试 D开发小组与测试小组合并139 .某应用系统为今后的发展将单用户系统改为用户系统,并形成新的应用软件,由此进行 的维护工作称为。A改正性维护和预防性维护 B、适应性维护和完善性维护G完善性维护和改正性维护 D、预防性维护和适应性维护140 .可维护性是软件的重要质量标准。下列 措施与提高可维护性无关。A提高程序效率B、强调程序设计风格化G采用模块化程序设计方法D采用结构化程序设计方法或面向对象方法141 .产生软件危机的原

32、因有如下几点,除了 。A、软件开发过程未经审查R软件开发不分阶段,开发人员没有明确的分工G所开发的软件,除了程序清单外,没有其他文档D采用工程设计的方法开发软件,不符合软件本身的特点142 .需求分析说明书不能作为 。A、可行性研究的依据B、用户和开发人员之间的合同G系统概要设计的依据D、软件验收测试的依据143 .在自顶向下设计分层数据流图时,设计顶层数据流图主要分析 A、源、汇(终)点和输入、输出数据流 G数据存储和输入、输出数据流R源、汇(终)点和处理功能D处理功能和输入、输出数据流144 .模块结构图是在软件工程的 阶段中采用的描述工具。A需求分析 B、概要设计 C、详细设计D、编码(

33、实现)145 .如果,则称该模块具有功能内聚。A模块包括单一功能R模块包括若干功能,但所有功能相互紧密相关G每个模块有单入口、单出口D模块中每个处理成分对应一个功能,它们紧密结合146 .变换型数据流图通常是 形态。A线性B、层次C、网状 D无规则147 .结构化设计采用模块化方法的主要出发点是 。A、增加内聚性 B、减少耦合度C、提高有效性D、降低复杂度148 .面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一 特点称为类的。A、多态性 B、封装性 C、继承性 D、重用性149 .维护机构接受维护申请后,接下的工作是 。A回归测试 B、评价申请C、执行维护D、组织

34、复审150 .软件工程中 不属于用户文档的内容。A功能描述 B、安装手册G系统设计 D、使用手册151 .防错性程序设计对具有潜在危险性的操作进行检查,并给出出错信息。采用这种程序设 计方法可提高系统的。A、正确性 B、有效性 C、健壮性 D、精确性152 .数据流图所描述的是实际系统的 。A逻辑模型 B、物理模型C、程序流程D数据结构153 .由变换型数据流图转换成模块结构图,其中包括变换模块,则 。A变换模块就是主模块R变换模块的功能是将逻辑输入变换为逻辑输出G变换模块没有下层模块D变换模块只能有一个输入量、一个输出量154 .面向对象分析时,所标识的对象为 是错误的。A、与目标系统有关的

35、物理实体B、与目标系统发生作用的人或组织的角色G目标系统运行中需记忆的事件D、目标系统中环境场所的状态155 .面向对象设计OO联型的主要部件中,通常不包括 。A通信部件B、人机交互部件C、任务管理D数据管理156 .软件测试的基本目标是 。A、确定白盒法或黑盒法B、确定单元测试或集成测试G确定测试范围和路径D确定一组测试数据以尽可能多地发现错误157 .在维护请求后进行的维护过程中, 应先,然后对维护要求进行评估并分别处理A确定维护类型B、安排维护优先次序G组织人员维护D、分析软件错误的严重程度158 .下列各项中,不是增加软件维护工作量的因素。A、用户数量的增加B、使用结构化技术或面向对象

36、技术G软件功能扩充D、应用环境变化159 .一个软件项目是否进行开发的结论是在 文档中作出的。A、软件开发计划 B、可行性报告 C、需求分析说明书D、测试报告160 .数据流是数据流图的基本成分,下列关于数据流的叙述中, 是正确的。A、某加工的输入是一个数据流,该加工的输出也必定是一个数据流R多个不同的数据流可以流向一个加工,也可从一个加工中流出G数据流只能从加工流向文件,但不能从文件流向加工D 一个数据流可以从一个文件流向另一个文件161 .银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是 。A变换型B、事务型G既不是A也

37、不是B D不一定162 .某模块的输入数据为某工厂中一个车间的生产产量表,通过该模块可以计算出车间中生 产工人的平均产量、统计产量前10名的人员名单,从内聚度来看,该模块属于 A逻辑内聚B、通信内聚 G顺序内聚 D功能内聚163 .不属于概要设计所解决的问题范围。A、确定模块的层次结构B、全程数据结构的设计G描述系统的功能与性能D、修改用户手册164 .面向对象设计时,对象信息的隐藏主要是通过 实现的。A对象的生装性B、子类的28承性G系统模块化D、模块的可重用165 .在有关集成(组装)测试的叙述中, 是正确的。A、测试底层模块时不需要桩模块R驱动模块的作用是模拟被调模块G自顶向下测试方法易

38、于设计测试结果D自底向上测试方法有利于提前预计测试结果166 .下述各种因素中 对软件维护有影响。a.人员因素b.技术因素c.程序自身的因素d.管理因素A、a,b,cB、b,c,d C、a,b,dD a,b,c,d167 .软件维护过程中,将会引起维护副作用。A、修改代码或数据后未作测试B、进行改正性维护时错误未全部改正G进行完善性、适应性或预防性维护时考虑因素不全面D维护过程中发生系统运行错误168 .下列四个软件可靠性定义中正确的是 。A、软件可靠性是指软件在给定的时间间隔内,按用户要求成功运行的概率R软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率G软件可靠性是指软件在正式

39、投入运行后,按规格说明书的规定成功运行的概率D软件可靠性是指软件在给定时间问隔内,按规格说明书的规定成功运行的概率169 .软件规模可按源程序行数的多少进行分类,所谓大型软件,通常是指源程序行数为 一A 5 50KB、50100KC、1M D 110M170 .在软件生命期中,占工作量比例最大的是 。A可行性研究B、建立系统的结构 C、编写程序 D、维护171 .用SA方法获得的需求说明书有四部分,用于描述系统由哪些部分组成、各部分间有何联 系等,是在。A、一套分层的数据流图B、一本数据词典G 一组小说明D、补充材料172.SA方法在描述方式上的特点, 是尽量采用。A自然语言B、形式语言C、图

40、形表小D表格173 .决定软件系统中各个模块的外特性,即其输入输出和功能是 的任务。A需求分析B、概要设计C、详细设计D、编程阶段174 .用于概要设计所采用的描述手段是 。A DFD B、SCC、框图 D、数据结构图175 . 一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于 。A数据型B、复合型C、内容型 D、公共型176 .在概要设计的设计文档中,对每个模块的描述内容包括 。A、功能、界面、输入、输出 B、界面、输入、输出、过程G界面、过程、限制和约束D、功能、界面、过程、注释177 .根据SP方法的要点规定,程序最后要由 审定。A、专家B、谁编谁审C、主程序员D、资料员17

41、8 .结构化流程图(FQ中的箭头是用于表示 。A、控制流R数据流C、数据/控制D、调用关系179 .结构化程序之所以有可能验证其正确性是由于 。A只有三种基本结才R有限制地使用GOT曲句G程序内部有“内部文档”D选择良好数据结构和算法180 .提高程序可读性的有力手段是 。A选好一种程序设计语言B、显式说明一切变量G使用三种标准控制语句D给程序加注释181 .通过对软件的测试,可以证明 。A程序正确性B、错误不存在 C、错误存在D、不含有隐患182 .软件维护,可按不同的维护目的而分类,为了适应硬件环境或软件环境的变更对软件作 修改是 。A纠正性维护B、适应性维护 C、完善性维护 D、预防性维

42、护183 .决定软件工程方法论所有步骤的关键目标是提高软件的 。A可移植性B、可靠性C、可维护性 D效率184 .数据库设计全过程中的关键是 。A、分析用户要求B、建立概念性数据模型G逻辑设计D物理设计185 .作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是A消息模型 B、处理模型C、状态模型D瀑布模型二、填空题:1 .在结构化分析中,用于详细地定义数据流图中的成分。2 .耦合性和内聚性是衡量 的两个定性的标准。3 .提高程序的可理解、可修改、可测试的程度,就意味着增强软件件的 。4 .从数据流图导出初始模块结构图,主要是通过 两项技术。5 .结构化程序设计是一种程序设计技

43、术,它采用 的设计方法和顺序、选择、循环 三种基本控制结构构造常态程序。6 .结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点、 。7 .从模块内外的联系来看,结构化设计的要求是 。8 .在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的 成分。9 .如果两模块间的通信信息是若干个参数, 而每个参数是单一的数据项,则称这种耦合性为 耦合。10 .如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为 。11 .在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用 策略设计 系统结构图。12 .现有一种软件开发方法

44、,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统设计和系统实现。这种软件开发方法称为 。13 .模块内部的算法设计在结构化方法的 阶段进行。14 .在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本的基本成分(元 素)称为。15 . 一个模块直搂用另一个模块内部的代码和数据的模块间的耦合方式称为 耦合16 . 一般来说,在管理软件中,软件生存周期各个阶段的工作量以 一阶段所占的比例最大17 .定性度量模块独立性的两个标准是内聚性和 。18 .在模块结构图中,直接调用某一模块的其他模块数称为该模块的 。19 .软件能被理解、被修改、被测试的易难程度称为 性。20 .若模

45、块内的各处理元素都在同一时间问隔内执行完成,这种模块内元素间的联系称为.内聚。21 .软件危机的事实使人们意识到:计算机要推广使用,其关键在于 技术的革新。22 .所谓“用户要求”是指软件系统必须满足的 和限制。23 .软件工程技术中,控制复杂性的两个基本手段是“分解”和 。24 . Jzckson法的设计原则是:使程序结构同 相对应。25 .编程的目标是编写出逻辑上正确又易于 的程序。26 .检验是软件开发过程中不可缺少的部分,检验的目的在于 。27 .适合于作为概念性数据模型的所谓第二代数据模型是软件工程习题解答、选择题:1.D2.D3.B4.A5.B6.D7.A8.B9.A10.B11.

46、B12.A13.A14.C15.B16.C17.A18.B19.D20.D21.C22.A23.B24.B25.B26.C27.D28.D29.A30.A31.C32.B33.B34.C35.D36.B37.A38.B39.D40.B41.D42.D43.D44.C45.B46.A47.B48.B49.C50.D51.B52.C53.B54.C55.D56.D57.D58.A59.B60.A61.C62.B63.A64.A65.B66.B67.C68.B69.B70.C71.D72.A73.A74.A75.D76.B77.A78.D79.A80.D81.B82.C83.C84.D85.B86.

47、C87.D88.C89.A90.C91.D92.A93.B94.D95.D96.A97.A98.D99.B100.D101.D102.C103.B104.A105.C106.A107.A108.D109.D110.D111.B112.B113.A114.D115.B116.A117.C118.B119.B120.D121.D122.D123.C124.C125.C126.A127.C128.B129.B130.B131.A132.A133.B134.C135.D136.B137.D138.D139.A140.D141.A142.A143.B144.A145.A146.D147.C148.D14

48、9.C150.C151.A152.B153.D154.A155.D156.A157.B158.B159.A160.B161.B162.C163.A164.A165.D166.A167.D168.B169.D170.B171.C172.B173.B174.A175.D176.C177.A178.A179.D180.C181.D182.C183.B184.A185.C二、填空题1.数据字典2.模块独立性3.可维护性4、变换和事务5、自顶向下,逐步求精6、数据流和文件7、模块内联系大,模块间联系小8、加工(或处理)9、数据10、完善性2!护11、变换中心12、原型法 13、详细设计14、外部项15、内容 16、维护17、耦合性18、扇入数 19、可维护 20、时间21、软件开发22、所有性质23、抽象24、数据结构25、阅读(或易于理解和维护)26、发现错误并及时纠正27、ER模型

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!