版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程选择题汇总软件工程选择题汇总/软件工程选择题汇总1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。
A、详细计划 B、可行性分析C、运行阶段 D、测试与排错
2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,(C)对软件的影响最大。
A、详细设计阶段 B、概要设计阶段C、需求分析阶段 D、测试和运行阶段
3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A)。
A、需求分析阶段 B、详细设计阶段C、概要设计阶段 D、可行性研究阶段
4、软件工程的出现主要是由于(C)。
A、程序设计方法学的影响 B、其它工程科学的影响C、软件危机的出现 D、计算机的发展
5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C)
A、硬件环境 B、软件开发的环境
C、软件开发工具和软件开发的环境D、开发人员的素质
6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B)
A、相互排斥 B、相互补充 C、独立使用 D、交替使用
7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C)
A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法 D、基于数据的数据流开发方法
8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B)
A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法
9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B)
A、控制流 B、数据流 C、程序流 D、指令流
10、软件开发的结构化生命周期方法将软件生命周期划分成(C)
A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段
C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计
11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A)
A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型
12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(A)
A、分析阶段 B、设计阶段 C、编码阶段 D、测试阶段13、需求规格说明书的作用不应该包括(D)。
A、软件设计的依据
B、用户与开发人员对软件要做什么的共同理解
C、软件验收的依据
D、软件可行性研究的依据14、结构化设计方法在软件开发中用于(A)。
A、概要设计
B、详细设计
C、程序设计
D、测试用例设计15、软件结构使用的图形工具,一般采用(C)图。
A、DFD
B、PAD
C、SC
D、ER16、JSP方法是一种面向(D)的设计方法。
A、对象
B、数据流
C、控制结构
D、数据结构17、程序设计语言的技术特性不应包括(D)。
A、数据结构的描述性
B、抽象类型的描述性
C、数据库的易操作性
D、软件的可移植性18、软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。
A、应用范围
B、内部逻辑
C、功能
D、输入数据19、软件维护费用高的主要原因是(C)。
A、人员少
B、人员多
C、生产率低
D、生产率高20、瀑布模型本质上是一种(A)模型。
A、线性顺序
B、顺序迭代
C、线性迭代
D、与早见产品21、软件质量必须在(D)加以保证。
A、开发之前
B、开发之后
C、可行性研究过程中
D、设计与实现过程中22、确认测试主要涉与的文档是(A)。
A、需求规格说明书
B、概要设计说明书
C、详细设计说明书
D、源程序
23、软件危机出现于(C) A、50年代末B、60年代初C、60年代末D、70年代初 24、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。A、软件投机 B、软件危机 C、软件工程 D、软件产生25、产生软件危机的原因有如下几点,除了(D)。A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点26、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。A、引入新技术提高空间利用率 B、用较少的投资获得高质量的软件C、缩短研制周期扩大软件功能 D、硬软件结合使系统面向应用为了解决软件危机,人们提出了用(B)的原理来设计软件,这是软件工程诞生的基础。A、运筹学B、工程学C、软件学D、软件学28、瀑布模型把软件生存周期划分为软件定义、软件开发和(C)三个阶段,而每一阶段又可细分为若干个更小的阶段。A、详细设计 B、可行性分析 C、运行与维护 D、测试与排错29、划分软件生存周期的阶段时所应遵循的基本原则是(B)。A、各阶段的任务尽可能相关性B、各阶段的任务尽可能相对独立C、各阶段的任务在时间上连续D、各阶段的任务在时间上相对独立30、一个软件项目是否进行开发的结论是在(B)文档中作出的。A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告31、分析员是(B)。A、用户中系统的直接使用者 B、用户和软件人员的中间人C、软件的编程人员 D。用户和软件人员的领导32、下列叙述中,(A)不属于数据字典的作用。A、作为编码阶段的描述工具B、为用户与开发人员之间统一认识C、作为概要设计的依据D、为需求分析阶段定义各类条目33、使用结构化分析方法时,采用的基本手段是(A)。A、分解和抽象 B、分解和综合 C、归纳与推导 D、试探与回溯34、结构化系统分析主要是通过(D)进行分析的。A、算法分解 B、控制结构分解 C、数据结构分解 D、处理功能分解35、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(A)。A、总貌 B、细节 C、抽象 D、软件的作者36、变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于(A)。 A、变换型B、事务型C、变换型和事务型 D、以上答案都不对37、需求分析说明书不能作为(A)。A,可行性研究的依据 B、用户和开发人员之间的合同B.系统概要设计的依据 D、软件验收测试的依据38、结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A、DFD图 B、PAD图 C、IPO图 D、数据字典39、不适于作为数据流图处理(加工)框名称的是(B)。A、人工校核工资数据 B、工资支票数据C、打印工资支票 D、计算职工工资40、系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在(B)阶段进行的。A、需求分析B、总体设计C、详细设计D、编码阶段41、软件的(A)设计又称为总体设计,其主要任务是建立软件系统的总体结构。A、概要 B、抽象 C、逻辑 D、规划42、结构化设计方法采用变换分析和事务分析技术实现(D)。A、从数据结构导出程序结构 B、从模块结构导出程序结构C、从模块结构导出数据结构 D、从数据流图导出初始化结构图43、结构化设计方法是面向(C)的设计方法。A、过程 B、对象 C、数据流 D、数据结构44、Jackson程序设计方法是一种面向(A)的设计方法。A、数据结构B、数据流图C、IPO图D、系统流程图45、Jackson设计方法由英国的M、Jackson提出的,它是一种面向(C)的设计方法。A、对象 B、数据流 C、数据结构 D、控制结构46、结构化设计采用模块化方法的主要出发点是(D)。A、增加内聚性B、减少耦合度C、提高有效性D、降低复杂度47、下列(D)不是模块化设计的目的。 A、可采用结构化设计方法B、降低复杂度C、有利于信息隐蔽D、描述系统的功能与性能48、一个模块直接控制(调用)的下层模块的数目称为模块的(B)。A、扇入数B、扇出数C、宽度D、作用域49、某个模块的作用域是指(D)。A、被该模块调用的所用模块B、调用该模块的所有模块C、与该模块相关联的所有模块D、受该模块内的判定影响的所有模块50、模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是(D)。A、顺序性内聚 B、过程性内聚 C、逻辑性内聚 D、功能性内聚51、如果模块中所有成分引用共同的数据,该模块内的联系类型是(C)。A、顺序内聚 B、功能内聚 C、通信内聚 D、过程内聚52、初始化模块和结束模块从块内联系看,被称为(C)模块。A、过程内聚 B、功能内聚 C、时间内聚 D、逻辑内聚53、若一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为(A)。A、顺序内聚B、功能内聚C、过程内聚D、通信内聚54、某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为(D)。A、数据耦合 B、混合耦合 C、公共耦合 D、控制耦合55、要减少两个模块之间的耦合,则必须(D)。A、两个模块间的调用次数要少 B、模块间传递的参数要少C、模块间传递的参数要少且布传递开关型参数D、模块间传递的参数要少且不传递开关型参数以与两模块不引用同样的全局变量56、下列耦合度表示中,最弱的耦合形式是(C)。 A、特征耦合B、公共耦合C、数据耦合D、数据结构57、一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于(A)耦合。A、数据型 B、复合型 C、内容型 D、公共型58、PAD(ProblemAnalysisDiagram)图是一种(B)工具。A、系统描述B。详细设计C。测试D。编程辅助59、下列系统设计工具中,(B)不属于详细设计工具。A、N—S图B、数据流图C、程序流程图D、PAD60、程序流程图、N-S图和PAD图是(B)使用的表达工具。A、设计阶段的概要设计 B、设计阶段的详细设计C、编码阶段 D、测试阶段61、模块内部的算法设计在结构化方法的(C)阶段进行。A、系统分析B、概要设计C、详细设计D编码(实现)62、源程序的版面文档要求应有变量说明、适当注释和(B)。A、框图 B、统一书写格式 C、修改记录 D、编程日期63、提高程序可读性的有力手段是(D)。A、选好一种程序设计语言 B、显式说明一切变量C、使用三种标准控制语句 D、给程序加注释64、文档是软件开发人员、维护人员、用户以与计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作成果的()和后段工作的()。A、接口 B、桥梁 C、科学 D、继续 E、体现 F、基础65、软件工程中(C)不属于用户文档的内容。A、功能描述 B、安装手册 C、系统设计 D、使用手册66、在软件工程中,高质量的文档标准是完整性、无二义性和(C)。A、统一性 B、安全性 C、一致性 D、组合性67、一般来说,在管理软件中,软件生存周期各个阶段的工作量以(D)所占的比例最大。A、需求分析与设计阶段B、编码实现阶段C、测试阶段D、维护阶段68、软件的(B)一般由两次故障平均间隔时间和故障平均恢复时间来度量;A、可维护性B可靠性C效率D可理解性69、采用(D)且编写程序,可提高程序的可移植性;A、机器语言B宏指令C汇编语言D高级语言70、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于(B)的研究。A、经济可行性B、技术可行性C、操作可行性D、法律可行性71、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是(D)。A、工作阶段的等待时间 B、生产原型的复杂性C、参与人员所需的工作站数 D、参与人员之间的通信困难72、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是(D)。 A、组织与管理 B、分析与估算 C、设计与测试 D、规划与调整73、下列不属于成本-效益分析的度量指标是(C)。A、货币的时间价值 B、投资回收期 C、性质因素 D、纯收入74、程序流程图(框图)中的箭头代表(C)。 A、数据流 B、控制流 C、调用关系 D、组成关系75、软件可行性研究实质上是要进行一次(A)需求分析、设计过程。 A、简化、压缩的 B、详细的 C、彻底的 D、深入的76、软件是(C)。A、处理对象和处理规则的描述 B、程序 C、程序与其文档 D、计算机系统77、软件需求规格说明的内容不应包括(B)。A、主要功能 B、算法的详细描述 C、用户界面与运行环境 D、软件的性能78、程序的三种基本控制结构式(B)。A、过程、子程序和分程序 B、顺序、选择和重复C、递归、迭代和回溯 D、调用、返回和转移79、面向对象的分析方法主要是建立三类模型,即(D)。A、系统模型、E-R模型、应用模型B、对象模型、动态模型、应用模型C、E-R模型、对象模型、功能模型D、对象模型、动态模型、功能模型80、在E-R模型中,包含以下基本成分(C)。A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作81、各种软件维护的类型中最重要的是(A)。A、完善性维护 B、纠错性维护 C、适应性维护 D、预防性维护82、软件测试的目标是(B)。A、证明软件是错误的B、发现错误、降低错误带来的风险C、排除软件中所有的错误D、与软件调试相同83、软件生命周期中所花费用最多的阶段是(D)。A、详细设计 B、软件编码 C、软件测试 D、软件维护84、不属于白盒测试的技术是(C)。A.路径覆盖B.判定覆盖C.循环覆盖D.边界值分析85、详细设计功能的基本任务是确定每个模块的(D)设计。A、功能 B、调用关系 C、输入输出数据 D、算法86、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(p2)就是(A)。模块化的根据 B、逐步求精飞根据 C、抽象的根据 D、信息隐藏和局部化的根据87、下面几种白箱测试技术,哪种是最强的覆盖准则(D)。A、语句覆盖 B、条件覆盖 C、判定覆盖 D、条件组合覆盖88、面向数据流的设计方法把(A)映射成软件结构。A、数据流 B、系统结构 C、控制结构 D、信息流89、内聚程度最低的是(A)内聚。A、偶然 B、过程 C、顺序 D、时间90、确定测试设计是在(A)阶段制定的。A、总体设计 B、详细设计 C、编码 D、测试91、需求分析的产品是(D)。A、数据流程图案 B、数据字典 C、判定表 D、需求规格说明书92、数据字典是软件需求分析阶段的重要工具之一,其最基本的功能是(C)。A、数据库设计 B、数据通信 C、数据定义 D、数据维护93、(D)引入了“风险驱动”的思想,适用于大规模的内部开发项目。A、增量模型 B、喷泉模型 C、原型模型 D、螺旋模型94、模块的内聚性最高的是(D)。A、逻辑内聚 B、时间内聚 C、偶然内聚 D、功能内聚95、提高测试的有效性非常重要,成功的测试是指(D)。A、证明了被测试程序的正确无误B、说明了被测试程序符合相应的需求C、未发现被测试程序的错误D、发现了至今为止尚未发现的错误96、软件工程的纵向分解是把软件开发分为几个(B) A、模块 B、阶段 C、子系统 D、过程97、McCall软件质量度量模型中属于面向软件产品操作的是(D)A、适应性 B、可重用性 C、可测试性 D、可用性98、快速原型模型中,用于与早向用户提交一个原型系统的是(D)A、实验型原型 B、探索型原型 C、提交型原型 D、演化型原型99、软件维护中,因重新初始化控制标志或指针而引起的错误是以下哪一项的副作用?(B) A、文档 B、数据 C、编码 D、设计100、根据对软件开发机构调查的结果可知,各类维护活动所占的比重是(A) A、完善性占50%,适应性占25%,校正性占21%,其他维护占4%B、完善性占25%,适应性占50%,校正性占21%,其他维护占4%C、完善性占21%,适应性占25%,校正性占50%,其他维护占4%D、完善性占21%,适应性占50%,校正性占25%,其他维护占4%101、下列属于用白盒技术设计测试用例的是(B) A、错误推测 B、逻辑覆盖 C、等价类划分 D、因果图102、有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是(A) A、PASCAL B、FORTRAN C、DL/1 D、C103、在软件详细设计过程中不采用的工具为(C) A、判定表 B、PDL C、数据流图 D、IPO图104、根据输入输出的数据结构产生程序结构的设计方法是(B) A、PARNAS方法 B、JACKSON方法 C、WIRTH方法 D、DIJKSTRA方法105、在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为(C) A、细化 B、结构化 C、模块化 D、抽象化106、结构化方法在建立软件系统的结构模块时按照以下哪种方法进行?(B) A、由底向上 B、自顶向下 C、随机 D、回归107、两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为(C) A、控制耦合 B、公共耦合 C、标记耦合 D、数据耦合108、结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?(B) A、可行性分析 B、需求分析 C、概要设计 D、详细设计109、结构化方法的基本原则是功能的分解和(C) A、模块化 B、信息隐蔽 C、抽象 D、细化110、数据字典和数据流程图共同构成了系统的(B) A、物理模型 B、逻辑模型 C、原型 D、目标模型111、软件需求不应包括(C) A、功能要求 B、环境需求 C、标准实现的空间需求 D、用户界面要求112、项目开发计划是什么类型的文档?(D) A、设计性 B、进度表示 C、需求分析 D、管理性113、瀑布模型是一种什么模型?(B) A、风险驱动模型 B、线性开发模型 C、增量模型 D、迭代模型114、软件工具一般是为软件人员开发和维护活动而使用的(C) A、硬件环境 B、说明书 C、软件 D、程序115、软件开发环境按解决的问题分类包含(A) A、程序设计环境 B、工具箱环境 C、基于方法的环境 D、以语言为中心的环境116、为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是(A) A、容错技术 B、避开错误技术 C、检测技术 D、排错技术117、软件复杂性的常用度量方法包括(D) A、BOEHM度量法 B、可扩充度量法 C、线性度量法 D、代码行度量法118、面向对象的要素包含(B) A、对象的唯一性 B、抽象 C、继承性 D、分类性119、构造原型时,主要考虑(B) A、全部功能 B、原型要体现的特征 C、全部细节 D、全部要求120、维护中,因修改文件的打开或关闭而引起的错误是(C) A、文档副作用 B、数据副作用 C、编码副作用 D、设计副作用121、诊断和消除程序在使用过程中发生错误的过程称为(A) A、校正性维护 B、适应性维护 C、完善性维护 D、预防性维护122、在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是(C) A、语句覆盖 B、判定/条件覆盖 C、条件组合覆盖 D、判定覆盖123、软件调试技术包括(A) A、回溯法调试 B、循环覆盖调试 C、边界值分析调试 D、集成测试调试124、在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为(D) A、确认测试 B、系统测试 C、渐增式测试 D、非渐增式测试125、源代码的可维护性表现了程序设计语言的(B) A、心理特性 B、工程特性 C、技术特性 D、传统特性126、至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是(D) A、BASIC B、SQL C、LISP D、FORTRAN127、在JSP方法中解决结构冲突的具体办法是(A) A、引入中间数据结构或中间文件 B、删除某个输入数据结构 C、删除某个输出数据结构 D、增加某个输入或输出数据结构128、模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是(C) A、偶然内聚,时间内聚,逻辑内聚 B、通信内聚,时间内聚,逻辑内聚 C、逻辑内聚,通信内聚,顺序内聚 D、功能内聚,通信内聚,时间内聚129、以下软件生存周期的活动中,要进行软件结构设计的是(B) A、测试用例设计 B、概要设计 C、程序设计 D、详细设计130、能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(C) A、结构化语言 B、PAD图C、判定表 D、程序流程图131、需求分析方法必须能够表达和理解问题的数据域和(C) A、数据流 B、用户类型 C、功能域 D、应用领域132、以用户需求为动力,以对象作为驱动的模型是(C) A、瀑布模型 B、基于知识的模型 C、喷泉模型 D、增量模型133、把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是(D) A、软件项目管理 B、软件工程 C、软件项目计划 D、软件生存期134、在软件生存期的各个阶段中跨越时间最长的阶段是(D) A、需求分析阶段 B、设计阶段C、测试阶段 D、维护阶段135、程序的三种基本控制结构是(B)。A、过程、子程序和分程序 B、顺序、选择和重复C、递归、迭代和回溯 D、调用、返回和转移136、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1、0,1、0],现从输入的角度考虑一组测试用例:-1、001,-1、0,1、0,1、001、设计这组测试用例的方法是(C)A、条件覆盖法 B、等价分类法C、边界值分析法 D、错误推测法137、详细设计的基本任务是确定每个模块的(D)设计A、功能B、调用关系C、输入输出数据D、算法138、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:(A)A、模块化的根据B、逐步求精的根据C、抽象的根据D、信息隐藏和局部化的根据139、下面几种白箱测试技术,哪种是最强的覆盖准则(D)A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖140、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。A、确定B、行或不行C、正确D、无二义141、下列关于瀑布模型的描述正确的是(C)。A、瀑布模型的核心是按照软件开发的时间顺序将问题简化。B、瀑布模型具由于良好的灵活性。C、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D、利用瀑布模型,如果发现问题则修改的代价很低。142、E-R图是用于描述应用系统的(B)数据模型A、逻辑结构B、概念结构C、数据结构D、实体关系143、软件测试的一条重要原则是(B)A、软件测试可以完全保证软件的质量B、测试可以发现程序中的错误,但不能够证明程序中没有错误C、测试能够完全证明程序的可靠性D、测试能够证明程序中没有错误144、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A、集成测试B、恢复测试C、验收测试D、单元测试145、软件危机出现的本质原因是(A)A、人们对软件产品认识的不足以与对软件开发的内在规律的理解偏差B、软件维护费用的急剧增加C、软件生产技术进步缓慢D、软件规模庞大146、面向对象程序设计中的数据隐藏指的是(D)。A、输入数据必须输入保密口令B、数据经过加密处理C、对象内部数据结构上建有防火墙D、对象内部数据结构的不可访问性147、下面说法错误的是(D)A、抽象是为了降低问题的复杂性,可以得到问题领域中比较简单的概念B、模块的内聚性越低则模块的独立性越强C、耦合性越高则模块的独立性越弱D、在软件详细设计阶段,抽象的层次最低,系统的实现被完全精化148、下列不属于结构化设计工具的有(C)A、流程图B、PAD图C、数据流图D、N-S图149、在下列工具与环境中(C)属于较早期的CASE。 A、基于信息工程CASE B、人工智能CASE C、结构的基于图形CASE D、集成的CASE环境150、Putnam成本估算模型是一个(D)模型。 A、静态单变量B、动态单变量C、静态多变量D、动态多变量151、在McCall软件质量度量模型中,(C)属于面向软件产品修改。 A、可靠性B、可重用性C、适应性D、可移植性152、ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D) A、SQICB、SQMCC、SQRCD、SQDC153、软件复杂性度量的参数包括(B) A、效率B、规模C、完整性D、容错性154、对象实现了数据和操作的结合,使数据和操作(B)于对象的统一体中。 A、结合B、隐藏C、封装D、抽象155、瀑布模型的存在问题是(A) A、用户容易参与开发 B、缺乏灵活性 C、用户与开发者易沟通 D、适用可变需求156、软件测试方法中的静态测试方法之一为(B) A、计算机辅助静态分析 B、黑盒法 C、路径覆盖 D、边界值分析 D、调用、返回和转移157、在详细设计阶段,经常采用的工具有(A)A、PADB、SAC、SCD、DFD158、详细设计的结果基本决定了最终程序的(C)A、代码的规模B、运行速度C、质量D、可维护性159、需求分析中开发人员要从用户那里了解(A)A、软件做什么B、用户使用界面C、输入的信息D、软件的规模160、结构化程序设计主要强调的是(D)A、程序的规模 B、程序的效率 C、程序设计语言的先进性 D、程序易读性161、IDEF。图反映系统(D)A、怎么做B、对谁做C、何时做D、做什么162、经济可行性研究的范围包括(C)A、资源有效性B、管理制度C、效益分析D、开发风险163、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。A、确定B、行或不行C、正确D、无二义164、需求分析阶段的任务是确定(D)A、软件开发方法 B、软件开发工具C、软件开发费 D、软件系统的功能165、“软件危机”是指(C)A、计算机病毒的出现 B、利用计算机进行经济犯罪活动C、软件开发和维护中出现的一系列问题D、人们过分迷恋计算机系统166、DFD中的每个加工至少需要(D)A、一个输入流 B、一个输出流C、一个输入或输出流 D、一个输入流和一个输出流167、为了提高模块的独立性,模块之间最好是(D)A、控制耦合 B、公共耦合 C、内容耦合 D、数据耦合168、下面关于PDL语言不正确的说法是(B)A、PDL是描述处理过程怎么做 B、PDL是只描述加工做什么C、PDL也称为伪码 D、PDL的外层语法应符合一般程序设计语言常用的语法规则169、详细设计与概要设计衔接的图形工具是(D)A、DFD图 B、程序图 C、PAD图 D、SC图170、不适合作为数据处理与数据库应用的语言是(D)A、SQL B、Cobol C、4GL D、Lisp171、下列关于功能性注释不正确的说法是(B)A、功能性注释嵌在源程序中,用于说明程序段或语句的功能以与数据的状态B、注释用来说明程序段,需要在每一行都要加注释C、可使用空行或缩进,以便很容易区分注释和程序D、修改程序也应修改注释172、下列关于效率的说法不正确的是(D)A、效率是一个性能要求,其目标应该在需求分析时给出B、提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法C、效率主要指处理机时间和存储器容量两个方面D、程序的效率与程序的简单性无关173、测试的关键问题是(D)A、如何组织对软件的评审 B、如何验证程序的正确性C、如何采用综合策略 D、如何选择测试用例174、结构化维护与非结构化维护的主要区别在于(D)A、软件是否结构化 B、软件配置是否完整C、程序的完整性 D、文档的完整性175、软件维护困难的主要原因是(C)A、费用低 B、人员少 C、开发方法的缺陷 D、得不到用户支持176、可维护性的特性中,相互矛盾的是(B)A、可理解性与可测试性 B、效率与可修改性C、可修改性和可理解性 D、可理解性与可读性177、快速原型是利用原型辅助软件开发的一种新思想,它是在研究(A)的方法和技术中产生的。A、需求阶段 B、设计阶段C、测试阶段 D、软件开发的各个阶段178、从目前情况来看,增量模型存在的主要问题是(C)A、用户很难适应这种系统开发方法B、该方法的成功率很低C、缺乏丰富而强有力的软件工具和开发环境D、缺乏对开发过程中的问题和错误具有应付变化的机制179、下列有关软件工程的标准,属于行业标准的是(D)A、GB B、DIN C、ISO D、IEEE180、下列文档与维护人员有关的有(C)A、软件需求说明书 B、项目开发计划C、概要设计说明书 D、操作手册181、在屏蔽软件错误的冗错技术中,冗余附加件的构成包括(D)A、关键程序和数据的冗余存储和调用B、为检测或纠正信息在运算或传输中的错误须外加的一部分信息C、检测、表决、切换、重构、纠错和复算的实现D、实现错误检测和错误恢复的程序182、(A)是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。A、质量检测 B、软件容错 C、软件维护 D、系统容错183、表示对象相互行为的模型是(A)模型。A、动态模型 B、功能模型 C、对象模型 D、静态模型184、CASE工具的表示集成是指CASE工具提供相同的(B)A、编程环境 B、用户界面 C、过程模型 D、硬件/操作系统185、软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(B)。A、构件化方法 B、结构化方法C、面向对象方法 D、快速原型方法186、下述任务中,不属于软件工程需求分析阶段的是(D)。A、分析软件系统的数据要求B、确定软件系统的功能需求C、确定软件系统的性能要求D、确定软件系统的运行平台软件设计的主要任务是设计软件的构造、过程和模块,其中软件结构设计的主要任务是要确定(C)。A、模块间的操作细节 B、模块简的相似性C、模块间的组成关系 D、模块间的具体功能系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。(A)不是系统测试的内容。A、路径测试B、可靠性测试C、安装测试D、安全测试189、在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法(C)。A、只有结构化语言 B、有结构化语言和判定树C、有结构化语言和判定树和判定表 D、判定树和判定表190、CMM模型将软件过程的成熟度分为5个等级。在(A)使用定量分析来不断地改进和管理软件过程。A、优化级 B、管理级 C、定义级 D、可重复级191、在面向数据流的设计方法中,一般把数据流图中的数据流划分为(C)两种。A、数据流和事物流 B、变换流和数据流C、变换流和事物流 D、控制流和事物流192、可行性研究要进行一次(C)需求分析。 A、详细的B、全面的C、简化的、压缩的D、彻底的193、系统流程图用于可行性分析中的(A)的描述。A、当前运行系统B、当前逻辑模型C、目标系统D、新系统194、系统流程图是描述(C)的工具。A、逻辑系统 B、程序系统 C、体系结构 D、物理系统195、(D)工具在软件详细设计过程中不采用。A、判定表B、IPO图C、PDLD、DFD图196、程序的三种基本控制结构的共同特点是(D) A、不能嵌套使用B、只能用来写简单程序 C、已经用硬件实现D、只有一个入口和一个出口197、产生软件维护的副作用,是指(C) A、开发时的错误B、隐含的错误 C、因修改软件而造成的错误D、运行时误操作198、维护中,因误删除一个标识符而引起的错误是(C)副作用。A、文档B、数据C、编码D、设计199、可维护性的特性中相互促进的是(A) A、可理解性和可测试性B、效率和可移植性 C、效率和可修改性D、效率和结构好200、汽车有一个发动机。汽车和发动机之间的关系是(B)关系。A、一般具体B、整体部分C、分类关系D、主从关系201、在变更控制中,(B)可以用来确保由不同用户所执行的并发变更。A、异步控制B、同步控制C、存取控制D、基线控制202、变更控制是一项最重要的软件配置任务,其中“检出”和(A)处理实现了两个重要的变更控制要素,即存取控制和同步控制。A、登入B、管理C、填写变更要求D、审查203、提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要(D)A、消除错误B、检测错误C、避开错误D、容错204、(D)是以提高软件质量为目的的技术活动。A、技术创新B、测试C、技术创造D、技术评审205、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;(C);对象彼此之间仅能通过传递消息互相联系;层次结构的继承。 A、开发过程基于功能分析和功能分解B、强调需求分析重要性 C、把对象划分成类,每个对象类都定义一组数据和方法D、对既存类进行调整206、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(D) A、生存期B、面向对象设计C、面向对象程序设计D、面向对象分析207、原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。A、需求不确定性高的B、需求确定的C、管理信息D、实时208、原型化方法是一种(A)型的设计过程。 A、自外向内B、自顶向下C、自内向外D、自底向上209、为用白盒测试方法时,确定测试数据应应该(D)A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据210、使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。 A、程序的内部逻辑B、程序的复杂结构C、使用说明书D、程序的功能211、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。软件工程 B、软件周期 C、软件危机 D、软件产生212、瀑布模型存在的问题是(B)。A、用户容易参与开发 B、缺乏灵活性C、用户与开发者易沟通D、适用可变需求213、螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。A、增量模型 B、专家系统 C、喷泉模型 D、变换模型214、下列有关软件工程的标准,属于国际标准的是(D)A、GB B、DIN C、ISO D、IEEE215、结构化方法是一种基于(D)的方法。A、数据结构B、程序结构 C、算法D、数据流216、可行性研究的目的是(D)A、分析开发系统的必要性 B、确定系统建设的方案 C、分析系统风险 D、确定是否值得开发系统217、设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。A、P×(1+i*n) B、P×(i+1)*n C、p×(1+i)n D、p×(i+n)218、可行性研究是在(A)之前A、系统开发 B、测试 C、试运行 D、集成测试219、可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。A、1% B、20% C、8% D、50%220、效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性分析B、需求分析C、概要设计D、详细设计221、数据字典是用来定义(D)中的各个成份的具体含义的。A、程序流程图B、功能结构图 C、系统结构图D、数据流程图222、数据流程图是(A)方法中用于表示系统逻辑模型的一种图形工具。A、SA B、SD C、SP D、SC223、DFD中的每个加工至少有(A)。A、一个输入流或一个输出流 B、一个输入流和一个输出流C、一个输入流 D、一个输出流224、在SD方法中全面指导模块划分的最重要的原则是(D)。A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性225、在模块的3种基本属性中,反映模块内部特性的是(C)。A、接口 B、功能 C、逻辑 D、状态226、模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序(D)。A、数据结构耦合,公共耦合,控制耦合,内容耦合B、数据耦合,控制耦合,数据结构耦合,公共耦合C、无直接耦合,数据结构耦合,内容耦合,控制耦合D、无直接耦合,数据耦合,控制耦合,内容耦合227、PDL是描述处理过程(C)A、做什么B、为什么做C、怎么做D、对谁做228、为高质量地开发软件项目,在软件结构设计时,必须遵循(A)原则。A、信息隐蔽B、质量控制 C、程序优化D、数据共享229、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)A、数据耦合B、公共耦合C、标记耦合D、内容耦合230、下列几种类型中,耦合性最弱的是(D)。 A、内容型B、控制型C、公共型D、数据型在七种偶合中,最低偶合是(D)。A、内容偶合B、公共偶合C、数据偶合D、非直接偶合232、从本质上说,面向对象是“先”确定(A)后确定执行的动作。A.动作的主体 B.属性 C.关系 D.方法233、(B)是对象的静态特征。A.方法 B.属性 C.关系 D.操作234、对象的(D)使对象的动态特征A.特征 B.属性 C.关系 D.操作235、属于某个类的一个具体对象称为该类的(A)。A.实例 B.虚拟 C.继承 D.多态236、UML是(A)。A.一种可视化的建模语言B.是一种可视化的程序设计语言C.是一种过程D.是一种方法237、封装的的作用是(A)。A.复用 B.对象 C.实例 D.方法238、面向对象分析的核心在于建立(B)模型。A.建立正确的模型B.识别问题域对象C.识别对象之间的关系D.上面所有239、面向对象分析过程中建立的模型有(D)。A.数据模型、功能模型、活动模型B.对象模型、功能模型、测试模型C.属性模型、功能模型、对象模型D.对象模型、功能模型、动态模型240、下列的(C)不是分析建模的目的。A.定义可验证的软件需求B.描述客户需求C.开发一个简单的问题解决方案D.建立软件设计的基础241、下列的(C)不属于面向对象分析模型。A.用例图B.类图C.实体关系图D.顺序图242、(A)用于描述系统中概念层次的对象。A.分析类B.界面类C.实体类D.控制类243、在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的(A)将用例的职责分配到分析类中。A.消息传递B关联关系C继承关系D上下文关系244、用例的实现细节不会在(B)描述。A.用例说明B.用例图C.活动图D.顺序图245、用例的职责通常分配给(D)的对象。A.发送消息B.接收消息C.发送和接收双方D.分析类246、组织机构图是(C)。A.UML的一个最新图B.类图的一种C.用于识别角色的辅助图D.用例图的一种247、在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用(B)方法可以方便地设计这两个类?A.信息隐藏B.继承C.动态联编D.代码复制248、框架是一组可用于不同应用的(A)集合A.类B.对象C.模块D.代码249、下面哪个选项不能描述子系统之间的关系。(D)A.请求——服务关系B.继承关系C.依赖关系D.数据关系250、每个子系统的接口上定义了若干(B),体现了子系统的功能。A.说明B.操作C.属性D.关系251、通常将具有共性的非功能要求设计在(B),以减少重新开发的工作量。A.接口层B.中间层C.最低层D.最高层252、每个用例至少应该有一个(C),它通常没有属性而只有方法,只是起协调和控制作用。A.接口类B.实体类C.控制类D.界面类253、类有三种类型即(A)。A.边界类、实体类、控制类B.实体类、数据类、界面类C.控制类、实体类、数据类D.界面类、控制类、公共类254、下面那个选项不是正确的面向对象设计思想。(C)A.对接口进行设计B.发现变化并且封装它C.先继承后组合D.先组合后继承255、定义类的属性类型时尽量使用已有的类型,太多的自定义类型会降低系统的(A)指标。A.可维护性B.安全性C.开发效率D.可移植性256、结构化语言是介于自然语言和形式语言之间的一种(D)。A.半形式语言B.计算机语言C.低级语言 D.高级语言257、关于JAVA语言下列说法不正确的是(B)。A.跨平台的 B.动态指针 C.解释型的 D.面向对象的258、黑盒测试在设计测试用例时,主要研究(A)。A.需求规格说明 B.详细设计说明C.项目开发计划 D.概要设计说明与详细设计说明259、下面哪些测试属于黑盒测试(B)。A、路径测试B、等价类划分C、条件判断D、循环测试260、在下述哪一种测试中,测试人员必须接触到源程序(B)。A、功能测试 B、结构测试C、功能测试和结构测试D、性能测试261、检查软件产品是否符合需求定义的过程称为(A)。A、确认测试B、集成测试C、验收测试D、验证测试262、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(A)。A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑263、以下属于软件维护阶段文档的是(C)。A、软件需求说明B、操作手册C、软件问题报告D、测试分析报告264、可维护性的特性中,相互促进的(A)。A、可理解性和可测试性B、效率和可移植性 C、效率和可修改性 D、效率和结构好265、软件维护的困难主要原因是(C)A、费用低 B、人员少 C、开发方法的缺陷D、用户不配合266、为了适应软硬件环境变化而修改软件的过程是(C)。A、校正性维护 B、完善性维护 C、适应性维护D、预防性维护267、各种不同的软件维护中,以(C)维护所占的维护量最小。A、纠错性维护B、代码维护C、预防性维护D、文档维护268、软件维护中,因修改交互输入的顺序,没有正确的记录而引起的错误是(A)产生的副作用。A、文档 B、数据 C、编码 D、设计269、用图表示软件项目进度安排,下列说法中正确的是(B)A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系270、基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的(C)上A.配置项B.程序C.基线D.过程271、TURBOPASCAL是(A)软件。
A、系统软件B、人工智能C、事务软件D、应用软件
272、计算机辅助软件工程,简称(D)。
A、SAB、SDC、SCD、CASe273、选择结构的复杂性比顺序结构的复杂性要(B)。
A、小B、大C、相等D、无法比较274、在数据流图中,(椭圆)代表(C)。
A、源点B、终点C、加工D、模块
275、模块内聚度越高,说明模块内各成分彼此结合的程度越(B)。
A、松散B、紧密C、无法判断D、相等
276、软件设计阶段的输出主要是(B)。
A、程序B、模块C、伪代码D、设计规格说明书
277、SD方法设计的结果是(D)。
A、源代码B、伪代码C、模块D、模块结构图
278、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以(C)维护所占的维护量最小。
A、纠错性维护B、代码维护C、预防性维护D、文档维护
279、软件需求分析是保证软件质量的重要步骤,它的实施应该是在(C)。
A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段
280、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立
(D)。
A、软件结构B、软件过程C、软件模型D、软件模块软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的
(B)。
A、可理解性B、可维护性C、可扩展性D、可移植性
282、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B)。
A、维护时期B、计划时期C、运行时期D、开发时期
283、结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用SA方法时可以得到(A),使用SD方法时可以得到(C)。
A、程序流程图 B、具体的语言程序C、模块结构图与模块的功能说明书
D、分层数据流图
284、JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现(A)
A、从数据结构导出程序结构B、从数据流图导出初始结构图
C、从模块结构导出数据结构D、从模块结构导出程序结构硬件与软件的最大区别是(A)。
A.软件产品是逻辑产品,硬件产品是物质产品 B.软件产品是以手工生产方式生产,硬件产品是以大工业生产方式生产
C.软件产品不存在老化问题,硬件产品存在老化问题
D.软件产品容易复制,硬件产品很难复制软件是指(D)。
A.按事先设计的功能和性能要求执行的指令系列
B.使程序能够正确操纵信息的数据结构
C.与程序开发、维护和使用有关的图文资料
D.计算机系统中的程序和文档“软件工程的概念是为解决软件危机而提出的”这句话的意思是(B)。
A.说明软件工程的概念,即:工程的原则和思想、方法可能解决当时软件开发和维护 存在的问题
B.说明软件工程这门学科的形成是软件发展的需要
C.强调软件工程成功地解决了软件危机的问题
D.说明软件危机存在的主要问题是软件开发,而不像传统工程项目那样软件工程的目标是(C)。
A.生产满足用户需要的产品
B.以合适的成本生产满足用户需要的产品
C.以合适的成本生产满足用户需要的、可用性好的产品
D.生产正确的、可用性好的产品软件工程的开发过程是指(B)。
A.软件生存周期内的所有活动
B.软件生存周期内的一系列有序活动集
C.软件工程的一组活动 D.软件生存周期内的所有任务软件工程的活动是指(B)。
A.软件生存周期内的一组任务
B.软件生存周期内的一组有序任务集
C.软件项目的任务 D.软件开发的工作瀑布模型的主要特点是(A)。
A.将开发过程严格地划分为一系列有序的活动
B.将过程分解为阶段
C.提供了有效的管理模式 D.缺乏灵活性软件开发方法是(A)。
A.指导软件开发的一系列规则和约定
B.软件开发的步骤
C.软件开发的技术 D.软件开发的思想结构化方法需要进行(C)转换。
A.数据流程图向实体关系(ER)图的
B.向软件模块的
C.数据流程图向功能模型的
D.概要设计向详细设计的面向对象方法的出发点是(D)。
A.把自然界的事物按对象这一基本元素来处理
B.尽可能按照人类认识客观世界的方法和思维方式来解决问题
C.使用面向对象的语言来进行软件开发 D.数据应该和操作它的程序封装在一起软件可行性研究的目的是(A)。
A.证明软件开发项目可行
B.证明软件开发项目不可行
C.阐述软件开发项目值得或不值得做
D.为了确定软件开发项目要不要做技术可行性研究要解决的问题是(A)。
A.从技术方面说明项目是否可行
B.从技术上定义项目要解决的问题
C.给出项目开发可行的技术路线
D.给出精简的项目需求设计报告可行性研究的步骤首先是(A)。
A.确定项目目标,即对要解决的问题进行定义
B.研究项目需求
C.对项目目标进行可行性分析
D.给出可行的解决方案可行性研究报告必须给出(A)。
A.可行性分析和结论
B.经济、技术、社会可行性分析
C.项目目标说明和是否可以开发
D.可选择的解决方案成本效益分析是(A)的主要内容。
A.经济可行性分析
B.项目可行性分析
C.有形效益分析
D.无形效益分析累计经济效益是指(D)。
A.累计的成本
B.累计的投资
C.累计的收入
D.累计的纯收入投资回收期是指(C)。
A.项目投资开始到停止投资的时间区间
B.项目开始到产生经济效益的时间区间
C.项目的累计经济效益等于投资额所需的时间
D.项目开始到完成所需的时间项目开发计划通常不包括(C)。
A.项目的实施计划
B.项目的资源计划
C.项目的测试计划
D.项目的验收计划年利率为i,现存入p元,不计复利,n年后本金利息为(B)。
A.p(1+i)n
B.p(1+in)
C.p(1+in)
D.p(1+i)n项目可行性分析一般要在(A)进行项目的需求分析设计。
A.较高的层次
B.项目的资源方面
C.项目的成本效益上
D.项目的推广前景上面向对象技术中,对象是类的实例。对象有三种成份:(A)、属性和方法(或操作)。 A.标识B.规则C.封装D.消息下面关于面向对象方法中消息的叙述,不正确的是(B)。 A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C.应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同程序设计属于软件开发过程(C)阶段。 A、设计B、编程C、实现D、编码结构设计是一种应用最广泛的系统设计方法,是以(A)为基础、自顶向下、逐步求和模块化的过程。 A、数据流B、数据流图C、数据库D、数据结构结构化程序设计主要强调程序的(C)。 A、效率B、速度C、可读性D、大小软件生产过程中,需求信息由(D)给出。 A、程序员B、项目管理者C、软件分析设计人员D、软件用户与设计测试数据无关的文档是(B)。 A、需求说明书B、设计说明书C、源程序D、项目开发设计结构化分析SA方法以数据流图、(B)和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。 A、DFD图B、数据字典C、IPO图D、PAD图面向数据流的软件设计方法,一般是把数据流图中数据流划分为(B),再将数据流图映射为软件结构。 A、数据流和事务流B、交换流和事务流 C、信息流和控制流D、交换流和数据流总体设计的结果是提供一份(A)。 A、模块说明书B、框图C、程序D、数据结构在E-R模型中,包含以下基本成分(C)。 A、数据、对象、实体 B、控制、联系、对象 C、实体、联系、属性 D、实体、属性、操作确定测试计划是在(A)阶段制定的. A.总体设计B.详细设计C.编码D.测试数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(C) A.数据库设计B.数据通信C.数据定义D.数据维护研究开发所需要的成本和资源是属于可行性研究中的(B)研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性IDEF0图不反映出系统(B) A.系统做什么 B.系统功能如何实现 C.系统由谁来做 D.系统实现的约束条件6.软件详细设计主要采用的方法是(D) A.模块设计 B.结构化设计 C.PDL语言 D.结构化程序设计下列关于JSP方法不正确的说法是(D) A.JSP方法主要用于规模不大的数据处理系统 B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段 C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解 D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它 只适用于详细设计阶段不适合作为科学工程计算的语言是(D) A.Pascal B.C C.Fortran D.Prolog黑盒测试在设计测试用例时,主要需要研究(A) A.需求规格说明与概要设计说明 B.详细设计说明 C.项目开发计划 D.概要设计说明与详细设计说明下列属于维护阶段的文档是(C) A.软件规格说明 B.用户操作手册 C.软件问题报告 D.软件测试分析报告快速原型模型的主要特点之一是(D) A.开发完毕才见到产品 B.与早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.与早提供工作软件因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B) A.纠正性维护 B.适应性维护 C.完善性维护 D.预防性维护类库这种机制是(D)级别的信息共享。 A.同一类 B.不同类 C.同一应用 D.不同应用只有单重继承的类层次结构是(C)层次结构。 A.网状型 B.星型 C.树型 D.环型在屏蔽硬件错误的冗错技术中,冗余附加技术有(D) A.三模冗余 B.信息冗余 C.冗余备份程序的存储与调用 D.关键程序和数据的冗余存储和调用软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为(B) A.可用性 B.可靠性 C.正确性 D.完整性采用Gantt图表示软件项目进度安排,下列说法中正确的是(D) A.能够反映多个任务之间的复杂关系 B.能够直观表示任务之间相互依赖制约关系 C.能够表示哪些任务是关键任务 D.能够表示子任务之间的并行和串行关系下列模型属于成本估算方法的有(A) A.COCOMO模型 B.McCall模型 C.McCabe度量法 D.时间估算法以下哪个软件生存周期模型是一种风险驱动的模型(C)。 A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型以下哪种语言可用于描述模块算法设计和处理细节(B)。 A.UML语言B.过程设计语言C.FORTRAN语言D.Pascal语言以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合(B)。 A.集成测试B.确认测试C.单元测试D.系统测试程序流程图的优点不包括(B)。 A.历史悠久,使用广泛 B.容易表示逐步求精的过程 C.支持程序的三种基本控制结构 D.直观清晰,易于使用黑盒测试技术不包括(B)。 A.等价类划分B.路径覆盖C.边界值分析D.错误推测以下最适合于面向对象的软件开发的软件生存周期模型是(D)。 A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型以下四种逻辑覆盖中,发现错误能力最弱的是(A)。 A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖面向对象的类层次结构中,聚集关系是一种(B)。 A.“一般-特殊”关系 B.“整体-部分”关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自喷系统课程设计
- 鸟的天堂教学设计新版
- 网孔分析法课课程设计
- 网上预算课程设计
- 托班关于太空的课程设计
- 苏教版四年级上册科学期末测试卷14
- 二零二五年交通设施租赁与维护服务合同3篇
- 漫游系统课程设计报告
- 淘宝天猫运营的课程设计
- 猫咪喂养课程设计
- GB/T 44890-2024行政许可工作规范
- 军工合作合同范例
- 2025年中国稀土集团总部部分岗位社会公开招聘管理单位笔试遴选500模拟题附带答案详解
- 超市柜台长期出租合同范例
- 广东省广州市2025届高三上学期12月调研测试语文试题(含答案)
- 【8物(科)期末】合肥市第四十五中学2023-2024学年八年级上学期期末物理试题
- 统编版2024-2025学年三年级语文上册期末学业质量监测试卷(含答案)
- 从0 开始运营抖⾳音号sop 文档
- Module7 Unit2 This little girl can't walk(Period 1) (教学实录) -2024-2025学年外研版(三起)英语五年级上册
- 2024年01月11190当代中国政治制度期末试题答案
- 2024-2025学年深圳市初三适应性考试模拟试卷历史试卷
评论
0/150
提交评论