

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程习题及答案一、选择题:1. 为了提高测试的效率,应该。A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是。A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以为基础、自顶向下、逐步求精和模块化的过程。A、数据流B、数据流图C、数据库D、数据结构4. 概要设计的结果是提供一份。A、模块说明书B、框图C、程序D、数据结构5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出。A、模
2、块说明书B、软件规格说明书C、项目开发计划D、合同文档6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的A、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于。A、变换型B、事务型8. PAD(ProblemAnalysisDiagram)图是一种工具。A、系统描述B、详细设计C、测试D、编程辅助9. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的A、总貌B、细节C、抽象D、软件的作者10. 数据流图中,当数据流向或流自文件时,。A、数据流要命名,文件不必命名B、数据流不必命
3、名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出11. 分析员是。A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导12. 在软件开发中,有利于发挥集体智慧的一种做法是。A、设计评审B、模块化C、主程序员制D、进度控制13. 在开发软件时,可用来提高程序员的工作效率。A、程序开发环境B、操作系统的作业管理功能C、编译程序的优化功能D、并行运算的大型计算机14. 结构化程序设计主要强调程序的。A、效率B、速度C、可读性D、大小15. 开发软件所需高成本和产品的低质量之间有着尖锐的
4、矛盾,这种现象称作。A、软件投机B、软件危机C、软件工程D、软件产生16. 瀑布模型把软件生存周期划分为软件定义、软件开发和三个阶段,而每一阶段又可细分为若干更小的阶段。A、详细设计B、可行性分析C、运行及维护D、测试与排错17. 软件的设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。A、概要B、抽象C、逻辑D、规划18. 结构化分析SA是软件开发需求分析阶段所使用的方法,不是SA所使用的工具。A、DFD图B、PAD图C、结构化英语D、判定表19. 结构化分析方法以数据流图、和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A、DFD图B、PAD图C、IPO图D、数
5、据字典20. 模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是。A、顺序性内聚B、过程性内聚C、逻辑性内聚D、功能性内聚21. Jackson设计方法是由英国的M.Jackson提出的,它是一种面向的设计方法。A、对象B、数据流C、数据结构D、控制结构22. 结构化程序设计思想的核心是要求程序只由顺序、循环和三种结构组成。A、分支B、单入口C、单出口D、有规则GOTO23. 源程序的版面文档要求应有变量说明、适当注释和。A、框图B、统一书写格式C、修改记录D、编程日期24. 在软件工程中,软件测试的目的是。A、试验性运行软件B、发现软件错误C、证明软件是正确的D
6、、找出软件中全部错误25. 在软件工程中,当前用于保证软件质量的主要技术手段还是。A、正确性证明B、测试C、自动程序设计D、符号证明26. 在软件工程中,高质量的文档标准是完整性、一致性和。A、统一性B、安全性C、无二义性D、组合性27. 在软件研究过程中,CASE是。A、指计算机辅助系统工程B、CAD和CAM技术的发展动力C、正在实验室用的工具D、指计算机辅助软件工程28. 软件(结构)设计阶段文档是。A、系统模型说明书B、程序流程图C、系统功能说明书D、模块结构图和模块说明书29. 软件的维护指的是。A、对软件的改进、适应和完善B、维护正常运行C、配置新软件D、软件开发期的一个阶段30.
7、逆向工程在软件工程中主要用于阶段。A、分析B、设计C、编码D、维护31. 软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为测试。A、白盒法B、灰盒法C、黑盒法D、综合法32. 阶段是软件生命期中花费最多,持续时间最长的阶段。A、需求分析B、维护C、设计D、测试33. 在可行性研究阶段,对系统所要求的功能、性能以及限制条件进行分析,确定是否能够构成一个满足要求的系统,这称为可行性。A、经济B、技术C、法律D、操作34. 结构化系统分析所得到的系统需求说明书中包含一组小说明。小说明是指对作进一步说明。A、数据流B、数据存储(文件)C、处理(加工)D、外部项(源点终点)35. 分
8、层的数据流图中,父图与子图的平衡是指的平衡。A、处理B、数据存储C、外部项D、数据流36. 数据流图中,当数据流向或流自数据存储时,。A、数据流要命名,数据存储不必命名B、数据流不必命名,数据存储要命名C、数据流和数据存储均应命名,因流进和流出的数据流可能不同D、数据流和数据存储都不必命名,因为从处理上可自然反映出来37. 结构化系统设计阶段的目的是。A、获得良好的软件结构B、获得可读性好的程序C、获得满足用户需求的数据流图D、获得高效的算法38. 要减少两模块之间的联系,则。A、两模块之间的调用次数要尽量少B、两模块之间直接传递的信息要尽量少C、两模块应使用尽可能相同的全局变量D、两模块应尽
9、量共享相同的数据结构39. 在集成(联合)测试中,测试的主要目的是发现阶段的错误。A、软件计划B、需求分析C、设计D、编码40. 在验收测试时,测试所依据的文档是。A、可行性报告B、系统(需求)说明书C、模块说明书D、用户手册41. 在软件生存期的维护阶段,继续诊断和修正错误的过程称为。A、完善性维护B、适应性维护C、预防性维护D、改正性维护42. 软件的可移植性是衡量软件质量的重要标准之一。它指的是。A、一个软件版本升级的容易程度B、一个软件与其他软件交换信息的容易程度C、一个软件对软硬件环境要求得到满足的容易程度D、一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度43.
10、 软件生存周期是指阶段。A、软件开始使用到用户要求修改为止B、软件开始使用到被淘汰为止C、从开始编写程序到不能再使用为止D、从立项制定计划,进行需求分析到不能再使用为止44. 可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从三个方面进行。A、技术可行性、费用可行性、效益可行性B、经济可行性、技术可行性、机器可行性C、技术可行性、操作可行性、经济可行性D、费用可行性、机器可行性、操作可行性45. 数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现。A、数据流B、控制流C、文件D、加工46. 数据字典是软件需求分析阶段的重要工具之一,它的基本功能
11、是。A、数据定义B、数据维护C、数据通讯D、数据库设计47. 事务型结构数据流图的特点是,将某一个加工的输入分解成并行的数据流,通过执行后面的加工。A、变换B、选择C、合并D、联接48. 如果一个模块要调用另一个模块,在下列几种方式中,采用方式的块间联系小。A、过程调用,传递控制参数C、直接引用,共用控制信息B、过程调用,传递数据参数D、直接引用,共用数据信息49. 软件的结构化设计方法是以为依据的模块结构设计方法。A、系统数据要求B、数据结构C、数据流图D、数据流50. 结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到。A、程序流程图B、编程语言的源程序C、分层数据流图和数据字
12、典D、模块结构图51. 在测试层次结构的大型软件时,有一种方法是从上层模块开始,自顶向下进行测试,此时有必要用替代尚未测试过的下层模块。A、主模块B、桩模块C、驱动模块D、输出模块52. 联合(集成)测试可以由两种方式进行。A、模块测试、系统测试B、条件测试、非条件测试C、渐增式测试、非渐增式测试D、分析测试、验收测试53. 由于更新了操作系统而对软件进行的修改工作属于。A、修正性维护B、适应性维护C、完善性维护D、预防性维护54. 为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行工作。A、制定计划B、测试C、审查D、交接55. 模块内部联系最大的是。A、顺序内聚B、功能内聚C、通
13、信内聚D、时间内聚56. 将以下3种耦合性由弱到强的顺序排列,正确的是。A、控制耦合数据耦合公共耦合B、数据耦合公共耦合控制耦合C、公共耦合数据耦合控制耦合D、数据耦合控制耦合公共耦合57. 对某程序进行测试时,选择足够多的测试用例,使程序的每个判定中条件的各种可能组合都至少出现一次,这称为覆盖法。A、判定B、判定/条件C、条件D、条件组合58. 数据字典是对数据流图中出现的组成元素定义的集合,它不包括条目。A、文件B、数据流C、加工D、I/O参数59. 软件需求分析的内容是。A、确定开发的软件应有哪些功能,应达到什么性能B、确定软件的开发成本C、制定软件开发的进度表D、确定软件的总体结构60
14、. 在软件的设计阶段应提供的文档是。A、软件需求规格说明书B、概要设计规格说明书和详细设计规格说明书C、数据字典及数据流图D、源程序以及源程序的说明书61. 软件测试时,正确的测试次序是。A、模块测试,组装测试,确认测试B、模块测试,确认测试,组装测试C、组装测试,模块测试,确认测试D、确认测试,模块测试,组装测试62. 在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能是属于。A、改正维护B、适应性维护C、完善性维护D、改正并适应性维护63. 程序流程图、N-S图和PAD图是使用的算法表达工具。A、设计阶段的概要设计B、设计阶段的详细设计C、编码阶段D、测试阶段64软件的可维护
15、性是指。A、软件的可理解程度,修改的难易程度B、软件文档修改的难易程度C、程序修改的难易程度D、使用维护工具进行维护的难易程度65月收入800元者免税,现用输入数800元和801元测试程序,则采用的是方法。A、边缘值分析B、条件覆盖C、错误推测D、等价类66. 采用黑盒法测试程序是根据。A、程序的逻辑B、程序的功能说明C、程序中的语句D、程序中的数据67. 数据流图的小说明中描述的最基本部分是。A、激发条件B、加工逻辑C、优先级D、执行频率68. 系统的健壮性是指。A、系统能够正确地完成预期的功能B、系统能有效地使用计算机资源C、在有干扰或输入数据不合理等意外情况下,系统仍能进行适当的工作D、
16、在任何情况下,系统均具有错误自修复功能69. 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是。A、引入新技术提高空间利用率B、用较少的投资获得高质量的软件C、缩短研制周期扩大软件功能D、硬软件结合使系统面向应用70不适于作为数据流图处理(加工)框名称的是。A、人工校核工资数据B、工资支票数据C、打印工资支票D、计算职工工资71. 如果模块中所有成分引用共同的数据,该模块内的联系类型是。A、顺序内聚B、功能内聚C、通信内聚D、过程内聚72. 某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书的打印。这种模块间的耦合称为
17、。A、数据耦合B、混合耦合C、公共耦合D、控制耦合73. 适应性维护的含义是所进行的维护。A、为使软件在改变了的环境下仍能使用B、为改正在开发期产生、测试阶段没有发现、运行时出现的错误C、为改善系统性能、扩充功能D、为软件的正常执行74. 采用白盒法测试模块(程序),应根据。A、内部逻辑结构B、算法复杂度C、外部功能特性D、支撑环境75下列关于软件工程方面的叙述中,正确的说法是。A、软件的质量标准中,某些因素是不可兼得的B、数据词典包括数据流、文件、模块调用关系等三种条目C、测试过程即调试D、白盒法测试用例中,满足条件覆盖的一定满足判定覆盖76. 程序编写(实现)阶段完成的文档有。A、详细设计
18、说明书、模块开发宗卷B、详细设计说明书、用户手册C、模块开发宗卷、操作手册D、用户手册、操作手册77. 软件总体结构的内容应在文档中阐明。A、软件需求规格说明书B、概要设计规格说明书C、详细设计规格说明书D、数据要求规格说明书78. 使用结构化分析方法时,采用的基本手段是。A、分解和抽象B、分解和综合C、归纳与推导D、试探与回溯79. 系统需求分析阶段的任务是分析系统的。A、数据要求B、功能要求C、性能要求D、A,B,C三方面80. 决定软件可维护性的主要因素可概括为。A、可测试性、可理解性、可修改性B、一致性、结构性、自我描述性C、可计测性、可访内性、可通讯性D、可扩充性、简洁性、结构性81
19、要减少两个模块之间的耦合,则必须。A、两个模块间的调用次数要少B、模块间传递的参数要少C、模块间传递的参数要少且不传递开关型参数D、模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量82.软件开发中系统分析阶段产生的文档是。A、数据流图B、系统说明书C、模块结构图和模块说明书D、数据字典83初始化模块和结束模块从块内联系看,被称为模块。A、过程内聚B、功能内聚C、时间内聚D、逻辑内聚84.系统分析阶段的主要任务是分析系统的综合要求,其中对系统需要的存储量、健壮性、完全性和联机系统的响应时间等方面的要求属于。A、环境要求B、功能要求C、性能要求D、运行要求85.结构化设计方法采
20、用变换分析和事务分析技术实现A、从数据结构导出程序结构B、从模块结构导出程序结构C、从模块结构导出数据结构D、从数据流图导出初始结构图86在软件测试中,确认(验收)测试主要用于发现阶段的错误。A、软件计划B、需求分析C、软件设计D、编码87. 软件维护阶段是软件生存周期中持续时间最长的阶段,它从时算起。A、产生可执行程序B、组装测试通过C、软件交付使用D、用户提出第一份维护报告D、处理功能分解88. 结构化系统分析主要是通过进行分析的。A、算法分解B、控制结构分解C、数据结构分解89. 结构化设计方法是面向的设计方法。A、过程B、对象C、数据流D、数据结构90. 在结构化系统分析中,判定表和判
21、定树常用于表达数据流图中的A、加工B、数据流C、数据存储D、外部项91下列耦合度表示中,最弱的耦合形式是。A、特征耦合B、公共耦合C、数据耦合D、控制耦合92为软件系统今后的改进和发展打好基础而进行的维护工作称为。A、改正性维护B、适应性维护C、完善性维护D、预防性维护93.系统开发的需求分析阶段的重要工作之一是。A、数据定义B、数据库设计C、数据维护D、数据结构实现94.一个模块直接控制(调用)的下层模块的数目称为模块的A、扇人数B、扇出数C、宽度D、作用域95下列所述的测试原则中,错误的是。A、应设计非法输入的测试用例B、测试用例要给出测试的预期结果C、因维护修改程序后需回归测试D、开发小
22、组应与测试小组合并96. 某应用系统为今后的发展将单用户系统改为多用户系统,并形成新的应用软件,由此进行的维护工作称为。A、改正性维护和预防性维护C、完善性维护和改正性维护B、适应性维护和完善性维护D、预防性维护和适应性维护97. 需求分析说明书不能作为。A、可行性研究的依据B、用户和开发人员之间的合同C、系统概要设计的依据D、软件验收测试的依据98如果,则称该模块具有功能内聚。A、模块包括单一功能B、模块包括若干功能,但所有功能相互紧密相关C、每个模块有单入口、单出口D、模块中每个处理成分对应一个功能,它们紧密结合99. 如果一个排序程序所设定的测试用例为(1)表空(2)表中只有一个元素(3
23、)元素均有相同的关键字值(4)元素已排序则此测试方法称为。A、等价分类法B、边缘值分析法C、因果图法D、错误推测法100. 维护机构接受维护申请后,接下来的工作是。A、回归测试B、评价申请C、执行维护D、组织复审101. 软件重用概念是指一个程序。A、被多次使用B、被循环使用C、被多个其他软件调用D、在不同环境下的多次重复使用102. 面向对象分析时,所标识的对象为是错误的。A、与目标系统有关的物理实体B、与目标系统发生作用的人或组织的角色C、目标系统运行中需记忆的事件D、目标系统中环境场所的状态103. 在维护请求后进行的维护过程中,应先,然后对维护要求进行评估并分别处理。A、确定维护类型B
24、、安排维护优先次序C、组织人员维护D、分析软件错误的严重程序104. 划分软件生存周期的阶段时所应遵循的基本原则是。A、各阶段的任务尽可能相关B、各阶段的任务尽可能相对独立C、各阶段的任务在时间上连续D、各阶段的任务在时间上相对独立105.OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。这种协同在模型中是以表明对象通信方式的一组连接来表示的。A、消息B、记录C、数据D、属性106. 用黑盒法设计测试用例时采用的方法包括。A、判定覆盖法B、条件覆盖法C、因果图法D、路径分析法107. 软件维护过程中,将会引起维护副作用。A、修改代码或数据后未作测试B、进行改正性维护时错误未全部改正
25、C、进行完善性、适应性或预防性维护时考虑因素不全面D、维护过程中发生系统运行错误108. Jackson程序设计方法是一种面向的设计方法。A、数据结构B、数据流图C、IPO图D、系统流程图109. 下面所列的性质中,不属于面向对象程序设计的特性。A、继承性B、重用性C、封装性D、可视化110. 一般来说,在管理软件中,软件生存周期各个阶段的工作量以所占的比例最大。A、需求分析与设计阶段B、编码实现阶段C、测试阶段D、维护阶段111. 结构化系统分析中,处理逻辑可用描述。A、数据字典B、数据流图C、结构图D、结构化语言112. 系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效
26、益的工作是在阶段进行的。A、需求分析B、总体设计C、详细设计D、编码阶段113. 结构化设计方法采用变换分析和事务分析技术实现A、从数据结构导出程序结构B、从数据流图导出初始结构图C、从模块结构导出数据结构D、从模块结构导程序结构114. 设一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为A、顺序聚合B、功能聚合C、过程聚合D、通信聚合115. 某个模块的作用域是指。A、被该模块调用的所有模块B、调用该模块的所有模块C、与该模块相关联的所有模块D、受该模块内的判定所影响的所有模块116. 在软件测试中,确认(验收)测试主要用于发现阶段的错误。A、软件计划B、需求分析C、
27、软件设计D、编码117. 如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为A、完善性维护B、适应性维护C、预防性维护D、改正性维护118. 软件维护阶段是软件生存周期中持续时间最长的阶段,它从时算起。A、产生可执行程序B、组装测试通过C、软件交付使用D、用户提出第一份维护报告119. 软件质量因素中,是指软件产品能准确执行需求规格说明中所规定的任务。A、健壮性B、正确性C、可扩充性D、精确性120. 下列是面向对象设计方法中有关对象的叙述,其中是正确的。A、对象在内存中没有它的存储区B、对象的属性集合是它的特征表示C、对象的定义与程序中类型概念相当D、对象之间不能相互通信121.
28、 软件生成周期中,开发期间包括阶段。A、软件计划、结构设计、测试和运行维护B、需求分析、概要设计、详细设计和编码C、结构设计、编码、测试和运行维护D、需求分析、结构设计、编码和测试D、处理功能分解122. 结构化系统分析主要是通过进行分析的。A、算法分解B、控制结构分解C、数据结构分解123. 下列不是模块化设计的目的。A、可采用结构化设计方法B、降低复杂度C、有利于信息隐蔽D、描述系统的功能与性能124. 下面不属于结构化设计需解决的问题范围。A、确定系统应由哪些系统和模块组成B、模块以什么方式联结,接口如何C、如何编写结构程序D、如何以恰当方式表达系统的软件结构125. 结构化设计方法是面
29、向的设计方法。A、过程B、对象C、数据流D、数据结构126. 下列耦合度表示中,最弱的耦合形式是。A、特征耦合B、公共耦合C、数据耦合D、控制耦合127. 在结构化系统分析中,判定表和判定树常用于表达数据流图中的A、加工B、数据流C、数据存储D、外部项128. 全局数据结构的错误通常在中检查。A、单元测试B、有效性测试C、集成(系统)测试D、确认测试129. 为软件系统今后改进和发展打好基础而进行的维护工作称为。A、改正性维护B、适应性维护C、完善性维护D、预防性维护130. 下列系统设计工具中,不属于详细设计工具。A、N-S图B、数据流图C、程序流程图D、PAD131. 软件生存周期中,运行
30、期的主要任务是A、软件开发B、软件维护C、版本更换D、功能扩充132. 系统开发的需求分析阶段的重要工作之一是。A、数据定义B、数据库设计C、数据维护D、数据结构实现133. 下列叙述中,不属于数据字典的作用。A、作为编码阶段的描述工具B、为用户与开发人员之间统一认识C、作为概要设计的依据D、为需求分析阶段定义各类条目134. 一个模块直接控制(调用)的下层模块的数目称为模块的。A、扇入数B、扇出数C、宽度D、作用域135. 模块内部的算法设计在结构化方法的阶段进行。A、系统分析B、概要设计C、详细设计D、编码(实现)136. 在面向对象软件方法中,“类”是。A、具有同类数据的对象的集合B、具
31、有相同操作的对象的集合C、具有同类数据的对象的定义D、具有同类数据和相同操作的对象的定义137. 编码(实现)阶段得到的程序段应该是。A、编辑完成的源程序B、编译(或汇编)通过的可装配程序C、可交付使用的程序D、可运行程序138. 下列所述的测试原则中,错误的是。A、应设计非法输入的测试用例B、测试用例要给出测试的预期结果C、因维护修改程序后需回归测试D、开发小组与测试小组合并139. 某应用系统为今后的发展将单用户系统改为用户系统,并形成新的应用软件,由此进行的维护工作称为。A、改正性维护和预防性维护B、适应性维护和完善性维护C、完善性维护和改正性维护D、预防性维护和适应性维护140. 可维
32、护性是软件的重要质量标准。下列措施与提高可维护性无关。A、提咼程序效率B、强调程序设计风格化C、采用模块化程序设计方法D、采用结构化程序设计方法或面向对象方法141. 产生软件危机的原因有如下几点,除了。A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点142. 需求分析说明书不能作为。A、可行性研究的依据B、用户和开发人员之间的合同C、系统概要设计的依据D、软件验收测试的依据143. 在自顶向下设计分层数据流图时,设计顶层数据流图主要分析。A、源、汇(终)点和输入、输出数据流B
33、、源、汇(终)点和处理功能C、数据存储和输入、输出数据流D、处理功能和输入、输出数据流144. 模块结构图是在软件工程的阶段中采用的描述工具。A、需求分析B、概要设计C、详细设计D、编码(实现)145. 如果,则称该模块具有功能内聚。A、模块包括单一功能B、模块包括若干功能,但所有功能相互紧密相关C、每个模块有单入口、单出口D、模块中每个处理成分对应一个功能,它们紧密结合146. 变换型数据流图通常是形态。A、线性B、层次C、网状D、无规则147. 结构化设计采用模块化方法的主要出发点是。A、增加内聚性B、减少耦合度C、提高有效性D、降低复杂度148. 面向对象程序设计中,基于父类创建的子类具
34、有父类的所有特性(属性和方法),这一特点称为类的。A、多态性B、封装性C、继承性D、重用性149. 维护机构接受维护申请后,接下的工作是。A、回归测试B、评价申请C、执行维护D、组织复审150. 软件工程中不属于用户文档的内容。A、功能描述B、安装手册C、系统设计D、使用手册151. 防错性程序设计对具有潜在危险性的操作进行检查,并给出出错信息。采用这种程序设计方法可提高系统的。A、正确性B、有效性C、健壮性D、精确性152. 数据流图所描述的是实际系统的。A、逻辑模型B、物理模型C、程序流程D、数据结构153. 由变换型数据流图转换成模块结构图,其中包括变换模块,则。A、变换模块就是主模块B
35、、变换模块的功能是将逻辑输入变换为逻辑输出C、变换模块没有下层模块D、变换模块只能有一个输入量、一个输出量154. 面向对象分析时,所标识的对象为是错误的。A、与目标系统有关的物理实体B、与目标系统发生作用的人或组织的角色C、目标系统运行中需记忆的事件D、目标系统中环境场所的状态155. 面向对象设计OOD模型的主要部件中,通常不包括。A、通信部件B、人机交互部件C、任务管理D、数据管理156. 软件测试的基本目标是。A、确定白盒法或黑盒法B、确定单元测试或集成测试C、确定测试范围和路径D、确定一组测试数据以尽可能多地发现错误157. 在维护请求后进行的维护过程中,应先,然后对维护要求进行评估
36、并分别处理。A、确定维护类型B、安排维护优先次序C、组织人员维护D、分析软件错误的严重程度158. 下列各项中,不是增加软件维护工作量的因素。A、用户数量的增加B、使用结构化技术或面向对象技术C、软件功能扩充D、应用环境变化159. 一个软件项目是否进行开发的结论是在文档中作出的。A、软件开发计划B、可行性报告C、需求分析说明书D、测试报告160. 数据流是数据流图的基本成分,下列关于数据流的叙述中,是正确的。A、某加工的输入是一个数据流,该加工的输出也必定是一个数据流B、多个不同的数据流可以流向一个加工,也可从一个加工中流出C、数据流只能从加工流向文件,但不能从文件流向加工D、一个数据流可以
37、从一个文件流向另一个文件161. 银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是。A、变换型B、事务型C、既不是A也不是BD、不一定162. 某模块的输入数据为某工厂中一个车间的生产产量表,通过该模块可以计算出车间中生产工人的平均产量、统计产量前10名的人员名单,从内聚度来看,该模块属于。A、逻辑内聚B、通信内聚C、顺序内聚D、功能内聚163. 不属于概要设计所解决的问题范围。A、确定模块的层次结构B、全程数据结构的设计C、描述系统的功能与性能D、修改用户手册164. 面向对象设计时,对象信息的隐藏主要是通过实现的。A、对
38、象的封装性B、子类的继承性C、系统模块化D、模块的可重用165. 在有关集成(组装)测试的叙述中,是正确的。A、测试底层模块时不需要桩模块B、驱动模块的作用是模拟被调模块C、自顶向下测试方法易于设计测试结果D、自底向上测试方法有利于提前预计测试结果166. 下述各种因素中对软件维护有影响。a.人员因素b.技术因素c.程序自身的因素d.管理因素A、a,b,cB、b,c,dC、a,b,dD、a,b,c,d167. 软件维护过程中,将会引起维护副作用。A、修改代码或数据后未作测试B、进行改正性维护时错误未全部改正C、进行完善性、适应性或预防性维护时考虑因素不全面D、维护过程中发生系统运行错误168.
39、 下列四个软件可靠性定义中正确的是。A、软件可靠性是指软件在给定的时间间隔内,按用户要求成功运行的概率B、软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率C、软件可靠性是指软件在正式投入运行后,按规格说明书的规定成功运行的概率D、软件可靠性是指软件在给定时间间隔内,按规格说明书的规定成功运行的概率169. 软件规模可按源程序行数的多少进行分类,所谓大型软件,通常是指源程序行数为。A、550KB、50100KC、1MD、110M170. 在软件生命期中,占工作量比例最大的是。A、可行性研究B、建立系统的结构C、编写程序D、维护171. 用SA方法获得的需求说明书有四部分,用于描述系
40、统由哪些部分组成、各部分间有何联系等,是在。A、一套分层的数据流图B、一本数据词典C、一组小说明D、补充材料172.SA方法在描述方式上的特点,是尽量采用。A、自然语言B、形式语言C、图形表示D、表格173. 决定软件系统中各个模块的外特性,即其输入输出和功能是的任务。A、需求分析B、概要设计C、详细设计D、编程阶段174. 用于概要设计所采用的描述手段是。A、DFDB、SCC、框图D、数据结构图175. 一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于A、数据型B、复合型C、内容型D、公共型176. 在概要设计的设计文档中,对每个模块的描述内容包括A、功能、界面、输入、输出B、界
41、面、输入、输出、过程C、界面、过程、限制和约束D、功能、界面、过程、注释177. 根据SP方法的要点规定,程序最后要由审定。A、专家B、谁编谁审C、主程序员D、资料员178. 结构化流程图(FC)中的箭头是用于表示。A、控制流B、数据流C、数据/控制D、调用关系179. 结构化程序之所以有可能验证其正确性是由于。A、只有三种基本结构B、有限制地使用GOTO语句C、程序内部有“内部文档”D、选择良好数据结构和算法180. 提高程序可读性的有力手段是。A、选好一种程序设计语言B、显式说明一切变量C、使用三种标准控制语句D、给程序加注释181. 通过对软件的测试,可以证明。A、程序正确性B、错误不存
42、在C、错误存在D、不含有隐患182. 软件维护,可按不同的维护目的而分类,为了适应硬件环境或软件环境的变更对软件作修改是。A、纠正性维护B、适应性维护C、完善性维护D、预防性维护183. 决定软件工程方法论所有步骤的关键目标是提高软件的。A、可移植性B、可靠性C、可维护性D、效率184. 数据库设计全过程中的关键是。A、分析用户要求B、建立概念性数据模型C、逻辑设计D、物理设计185. 作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是。A、消息模型B、处理模型C、状态模型D、瀑布模型二、填空题:1. 在结构化分析中,用于详细地定义数据流图中的成分。2. 耦合性和内聚性是衡量的
43、两个定性的标准。3. 提高程序的可理解、可修改、可测试的程度,就意味着增强软件件的。4. 从数据流图导出初始模块结构图,主要是通过两项技术。5. 结构化程序设计是一种程序设计技术,它采用的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。6. 结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点、。7. 从模块内外的联系来看,结构化设计的要求是。8. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的成分。9. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为耦合。10. 如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为。11. 在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用策略设计系统结构图。12. 现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价系统设计和系统实现。这种软件开发方法称为。13. 模块内部的算法设计在结构化方法的阶段进行。14. 在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本的基本成分(元素)称为。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件定制开发协议合同
- 隧道铲车租售合同范本
- 自助农庄出租合同范本
- 民间借钱借款合同范本
- 过桥米线加盟合同范本
- 租车租赁责任合同协议
- 饭店入股协议合同范本
- 门面水电安装合同范本
- 进厂合同范本模板模板
- 销售电动冲床合同范本
- 质量改进培训课件
- 2025年河北省中考数学试卷(含解析)
- 组装工艺培训
- 《会计基础》课程标准
- 2025年江苏省苏州市中考英语真题(原卷版)
- 2025-2030船用内燃机行业发展分析及投资价值研究咨询报告
- 《新编日语泛读教程学生用书1》课件-新编日语泛读教程 第三册 第1课
- JG/T 26-2002外墙无机建筑涂料
- 护理实习生安全协议书10篇
- 九年级英语情境教学实施计划
- 巨人的陨落介绍课件视频
评论
0/150
提交评论