软件工程期末选择题样本
软件工程期末试题及答案

软件工程期末试题及答案一、选择题(每题2分,共20分)1. 以下哪项不是软件工程的基本目标?A. 提高软件的生产效率B. 提高软件的质量C. 减少软件的开发成本D. 增加软件的复杂性答案:D2. 下面哪个不属于软件工程的三个主要过程?A. 软件规格B. 软件开发C. 软件测试D. 软件维护答案:A3. 下列哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A4. 以下哪个不属于软件项目的管理活动?A. 项目计划B. 风险管理C. 质量保证D. 软件开发答案:D5. 以下哪个不是软件需求分析的工具?A. 数据流图(DFD)B. 实体关系图(ERD)C. 状态转换图(STD)D. 类图答案:B6. 以下哪个不属于软件设计的原则?A. 模块化B. 抽象C. 封装D. 继承7. 以下哪种测试方法主要用于检测软件的功能是否满足需求?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C8. 以下哪个不属于软件维护的类型?A. 适应性维护B. 完善性维护C. 纠错性维护D. 预防性维护答案:D9. 以下哪个不属于软件项目管理工具?A. Microsoft ProjectB. JiraC. TrelloD. Visual Studio10. 以下哪个不属于敏捷软件开发的特点?A. 短周期迭代B. 客户参与C. 重构D. 线性开发流程答案:D二、填空题(每题2分,共20分)1. 软件工程的基本目标包括提高软件的生产效率、提高软件的质量和______。
答案:减少软件的开发成本2. 软件工程的三个主要过程分别是软件规格、软件开发和______。
答案:软件维护3. 软件需求分析的主要工具包括数据流图(DFD)、实体关系图(ERD)和______。
答案:状态转换图(STD)4. 软件设计的原则包括模块化、抽象、封装和______。
答案:继承5. 软件测试的四个层次分别是单元测试、集成测试、系统测试和______。
软件工程期末试题(含答案)

软件工程期末试题(含答案)软件工程期末试题(含答案)1. 选择题(1) 在软件开发过程中,以下哪个活动是与需求分析相关的?A. 代码编写B. 测试C. 需求验证D. 项目规划答案:C(2) 在敏捷开发方法中,以下哪个原则强调“面对面交流”?A. 个体和交互高于工具和过程B. 客户合作高于合同谈判C. 可以交付的软件高于详尽的文档D. 响应变化高于遵循计划答案:A2. 简答题(1) 简述软件开发生命周期的阶段及每个阶段的主要任务。
答案:软件开发生命周期主要包括需求分析、设计、编码、测试和维护阶段。
需求分析阶段的主要任务是收集用户需求、进行需求分析和规格说明;设计阶段的主要任务是根据需求进行软件的整体架构设计、模块设计等;编码阶段的主要任务是根据设计文档进行程序代码的编写;测试阶段的主要任务是对软件进行功能、性能、兼容性等各方面的测试;维护阶段的主要任务是修复软件中的缺陷、升级功能等。
(2) 什么是软件需求?简述软件需求分析的过程。
答案:软件需求是对软件系统的功能、性能、接口、约束和设计约束条件的描述。
软件需求分析是指对软件需求进行识别、获取、明确和规格说明的过程。
其过程包括以下几个步骤:a. 需求获取:通过与用户交流、收集现有文档等方式,获取软件需求相关的信息;b. 需求分析:对获取的软件需求进行整理和分类,识别出需求之间的关联和依赖关系;c. 需求明确:明确每个需求的具体含义,确保需求描述准确清晰;d. 需求规格说明:将明确的需求进行形式化的规格说明,以便后续的设计和开发工作。
3. 论述题软件开发中的版本控制是一项重要的技术,它可以有效地管理和追踪软件代码的变化,并协同开发者之间的合作。
请简要讨论软件版本控制的几种常见方式及其优缺点。
答案:常见的软件版本控制方式包括本地版本控制、集中式版本控制和分布式版本控制。
每种方式都有其优缺点:a. 本地版本控制:通过在本地维护一份完整的代码仓库,实现对代码的版本控制。
《软件工程》期末考试试卷附答案

《软件工程》期末考试试卷附答案一、选择题(每小题3分,共10小题,共30分)1. 软件需求规格说明的内容不应包括()。
A.主要功能B.算法的详细描述C.用户界面及运行环境D.软件的性能2. 程序的三种基本控制结构是()。
A.过程、子程序和分程序B.顺序、选择和重复C.递归、迭代和回溯D.调用、返回和转移3. 在E-R模型中,包含以下基本成分()。
A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、操作4.软件测试的目标是()。
A.证明软件是正确的B.发现错误、降低错误带来的风险C.排除软件中所有的错误D.与软件调试相同5.软件是()。
A.处理对象和处理规则的描述B.程序C.程序及其文档D.计算机系统6. <!--[endif]-->面向对象的分析方法主要是建立三类模型,即()。
A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型7. <!--[endif]-->各种软件维护的类型中最重要的是( )。
A.完善性维护B.纠错性维护C.适应性维护D.预防性维护8.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法9.在软件开发模型中,提出最早,应用最广泛的模型是()A,瀑布B,螺旋C,演化D,智能10.软件工程方法是在实践中不断发展着的,而早期的软件工程方法一般是()A,原型化方法B,结构化方法C,面向对象方法D,功能分解法二、判断题(每小题3分,共10小题,共30分)()1、开发软件就是编写程序。
()2、系统测试的主要方法是白盒法和黑盒法。
()3、编程序时应尽可能利用硬件特点以提高程序效率.()4、软件需求分析的任务是建立软件模块结构图。
软件工程期末考试参考题及答案

一、填空题(每空1分, 共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。
2.按软件旳功能进行划分, 软件可以划分为系统软件、支撑软件和应用软件。
3.可行性研究重要集中在如下四个方面经济可行性、技术可行性、法律可行性和抉择。
4.顾客界面旳可使用性是顾客界面设计最重要旳也是最基本旳目旳。
5.常见旳软件概要设计措施有3大类: 以数据流图为基础构造模块构造旳___构造化设计措施_________, 以数据构造为基础构造模块旳__jackson措施__________, 以对象、类、继承和通信为基础旳__面向对象设计措施__________。
6.__数据流图________和__数据字典___共同构成系统旳逻辑模型。
7.软件测试旳措施有__分析措施________和___非分析措施_______(即黑盒法)。
8.单元测试一般以___白盒_____________测试为主, ___黑盒______测试为辅。
9.成本估计措施重要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。
二、单项选择题(每题2分, 共10分)1.下列哪个阶段不属于软件生存周期旳三大阶段( C )。
A.计划阶段B.开发阶段2. C.编码阶段 D.维护阶段3.需求分析是(A )。
A. 软件开发工作旳基础B. 软件生存周期旳开始C. 由系统分析员单独完毕旳D. 由顾客自己单独完毕旳原型化措施是软件开发中一类常用旳措施, 它与构造化措施相比较, 更需要( B )。
A. 明确旳需求定义B.完整旳生命周期C、较长旳开发时间D、纯熟旳开发人员软件维护时, 对测试阶段未发现旳错误进行测试、诊断、定位、纠错, 直至修改旳回归测试过程称为( A )。
A、改正性维护B、适应性维护C、完善性维护D、防止性维护一般说来, 投入运行旳软件系统中有错误(A )。
软件工程期末试题及答案

软件工程试题及答案第一部分选择题一、单项选择题每小题1分,共20分。
(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1.在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2.Putnam成本估算模型是一个()模型。
A.静态单变量B.动态单变量C.静态多变量D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性B.可重用性C.适应性D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRC D.SQDC5.软件复杂性度量的参数包括()A.效率B.规模C.完整性D.容错性6.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
A.结合B.隐藏C.封装D.抽象7.软件调试技术包括()A.边界值分析B.演绎法C.循环覆盖D.集成测试8.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求9.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析10.软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护11.第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言12.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD 14.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性15.需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。
软件工程期末考试试题

软件工程期末考试试题一、选择题(每题2分,共20分)1. 在软件开发过程中,哪个阶段是设计阶段的前一个阶段?A. 需求分析B. 测试C. 维护D. 实施2. 敏捷开发方法论中,哪个是其核心实践之一?A. 详细文档B. 持续集成C. 长期规划D. 严格的需求定义3. 在面向对象编程中,封装的主要目的是什么?A. 代码重用B. 隐藏实现细节C. 增加函数数量D. 提高执行速度4. 在软件测试中,单元测试主要关注什么?A. 系统的整体功能B. 单个模块的功能C. 系统的性能D. 系统的安全性5. 软件项目管理中,哪个工具用于帮助项目经理跟踪项目进度?A. 甘特图B. 流程图C. 思维导图D. 状态图二、简答题(每题10分,共30分)1. 解释什么是软件危机,并简述其产生的原因。
2. 描述软件开发生命周期(SDLC)的主要阶段。
3. 解释什么是软件架构,并简述其在软件开发中的作用。
三、应用题(每题25分,共50分)1. 假设你是一个软件开发团队的项目经理,你的团队正在开发一个电子商务网站。
请描述你将如何使用敏捷开发方法来管理这个项目,并列出至少三个关键的敏捷实践。
2. 给定一个场景:一个软件产品在发布后发现存在性能问题,用户报告响应时间缓慢。
作为软件工程师,你需要设计一个性能测试计划来诊断问题。
请列出你的测试计划的主要步骤,并解释你将如何使用这些步骤来识别和解决问题。
四、案例分析题(共30分)阅读以下案例,并回答相关问题:某软件公司开发了一个在线预订系统,但在用户使用过程中频繁出现系统崩溃的问题。
经过初步调查,开发团队怀疑是数据库连接问题。
请分析可能的原因,并提出解决方案。
请根据上述案例,回答以下问题:1. 系统崩溃可能与哪些数据库连接问题有关?2. 如何设计测试来验证这些假设?3. 如果测试结果证实了问题,你将如何优化数据库连接以提高系统稳定性?。
软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)-CAL-FENGHAI.-(YICAI)-Company One1软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是( B )A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是( B )。
A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表7. 需求分析最终结果是产生( B )。
A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C )。
A. 功能B. 外部接口C. 算法和使用的数据结构D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A )。
软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题1分,共5分)A. 方法论B. 工具C. 过程D. 人员2. 下列哪一项不是软件生命周期的阶段?A. 需求分析B. 设计C. 编码D. 销售与市场A. 瀑布模型B. 喷泉模型C. 增量模型D. 敏捷模型4. 下列哪种方法不是软件需求获取的方法?A. 问卷调查B. 访谈C. 观察D. 编码A. 单一职责原则B. 开放封闭原则C. 里氏替换原则D. 依赖倒置原则二、判断题(每题1分,共5分)1. 软件工程的目标是生产出高质量的软件产品。
(√/×)2. 在软件开发过程中,需求分析阶段是最重要的阶段。
(√/×)3. 软件开发模型只有瀑布模型和喷泉模型两种。
(√/×)4. 在面向对象方法中,类是现实世界中实体的抽象。
(√/×)5. 软件测试的目的是证明软件的正确性。
(√/×)三、填空题(每题1分,共5分)1. 软件工程的三要素包括方法论、工具和______。
2. 软件生命周期包括需求分析、设计、编码、测试和______。
3. 在面向对象方法中,对象是现实世界中实体的______。
4. 软件开发模型包括瀑布模型、喷泉模型、增量模型和______。
5. 软件测试的目的是发现软件中的______。
四、简答题(每题2分,共10分)1. 简述软件工程的目标。
2. 简述软件生命周期的阶段。
3. 简述面向对象方法的基本概念。
4. 简述软件开发模型的作用。
5. 简述软件测试的目的。
五、应用题(每题2分,共10分)1. 假设你是一个软件开发人员,你需要为一个图书馆开发一个图书管理系统。
请列出该系统的需求。
2. 请解释瀑布模型和喷泉模型的区别。
3. 请解释面向对象方法中的继承和多态的概念。
4. 请解释软件测试中的黑盒测试和白盒测试的区别。
5. 请解释软件维护的类型。
六、分析题(每题5分,共10分)1. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.软件工程概念是哪年提出(B )。
A. 1988B. 1968C. 1948D. 19282.瀑布模型核心局限性在于(D )。
A. 过于简朴B. 各个阶段需要进行评审C. 过于灵活D. 不能适应需求动态变更3.如下哪一项不是软件危机体现形式(C)。
A. 开发软件不满足顾客需要B. 开发软件可维护性差C. 开发软件价格便宜D. 开发软件可靠性差4.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。
A. 简化、压缩B. 详细C. 彻底D. 进一步5.构造化设计是一种面向(A)设计办法。
A. 数据流B. 模块C. 数据构造D. 程序6.与确认测试阶段关于文档是(A)。
A. 需求规格阐明书B. 概要设计阐明书C. 详细设计阐明书D. 源程序7.软件开发需求活动,其重要任务是(D)。
A. 给出软件解决方案B. 给出系统模块构造C. 定义模块算法D. 定义需求并建立系统模型A. 文档仅仅描述和规定了软件使用范畴及有关操作命令B. 文档也是软件产品一某些,没有文档软件就不成软件C. 软件文档编制在软件开发工作中占有突出地位和相称大工作量D. 高质量文档对于发挥软件产品效益有着重要意义9.一种项目与否开发,从经济上来说与否可行,归根结底是取决于(A)。
A. 成本估算B. 项目筹划C. 工程管理D. 工程网络图10.在面向对象设计中,咱们应遵循设计准则除了模块化、抽象、低耦合、高内聚以外,尚有(B)。
A. 隐藏复杂性B. 信息隐蔽C. 经常类复用D. 类开发11.面向对象重要特性除对象惟一性、封装、继承外,尚有( )。
A. 多态性B. 完整性C. 可移植性D. 兼容性12.在考察系统某些涉及时序和变化状况时,要用动态模型来表达。
动态模型着重于系统控制逻辑,它涉及两个图:一种是事件追踪图,另一种是( )。
A. 数据流图B. 状态图C. 系统构造图D. 用例图A. 通过测试没有发现错误阐明程序对的B. 测试目的是为了证明程序没有错误C. 成功测试是发现了迄今尚未发现错误测试D. 成功测试是没有发现错误测试14.( )可以有效地检测输入条件各种组合也许会引起错误。
A. 等价类划分B. 边界值分析C. 错误推测D. 因果图15.火车是一种陆上交通工具。
火车和陆上交通工具之间关系是( )关系。
A. 组装B. 整体某些C. has aD. 普通特殊16.软件维护产生副作用,是指()A、开发时错误B、隐含错误C、因修改软件而导致错误D、运营时误操作17.使用程序设计控制构造导出测试用例测试办法是()A、黑盒测试B、白盒测试C、边界测试D、系统测试18.软件详细设计重要任务是拟定每个模块()A、算法和使用数据构造B、外部接口C、功能D、编程19.软件构造图形态特性能反映程序重用率是()A、深度B、宽度C、扇入D、扇出20.为了提高模块独立性,模块内部最佳是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚21.软件是一种()A、程序B、数据C、逻辑产品D、物理产品22.需求分析最后成果是产生()A、项目开发筹划B、需求规格阐明书C、设计阐明书D、可行性分析报告23.因计算机硬件和软件环境变化而作出修改软件过程称为( )A、纠正性维护B、适应性维护C、完善性维护D、防止性维护24.下列属于维护阶段文档是( )A、软件规格阐明B、顾客操作手册C、软件问题报告D、软件测试分析报告25.若有一种计算类型程序,它输入量只有一种X,其范畴是[-1.0,1.0],现从输入角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例办法是( )A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法26.研究开发所需要成本和资源是属于可行性研究中( )研究一方面。
A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性27.按软件生命周期办法设计软件过程中,画数据流图属于下面哪个阶段工作()A、需求分析B、程序设计C、详细设计D、软件维护28.通过严密软件测试后所提交给顾客软件产品中()A、软件不再包括任何错误B、还也许包括少量软件错误C、所提交给顾客可执行文献不会具有错误D、文档中不会具有错误。
29.等价划分测试办法属于()A、黑盒测试B、白盒测试C、边界测试D、系统测试30.软件按照设计规定,在规定期间和条件下达到不出故障,持续运营规定质量特性称为( )A.可用性B.可靠性C.对的性D.完整性31.确认软件功能与否与需求规格阐明书中所规定功能相符测试属于()A、集成测试B、恢复测试C、确认测试D、单元测试32.要显示描绘软件开发项目各作业依赖关系,应选取( )。
A. Gantt图B.工程网络C. COCOMO模型D.数据流图33.从心理学角度看,对数据流程图数据解决泡进行分解,一次分解为多少个泡为宜。
()A、3±1B、7±2C、15±1D、18±234.构造化程序设计重要强调是()A、程序规模B、程序效率C、程序设计语言先进性D、程序易读性35.在顾客界面层次上对软件进行测试属于哪种测试办法()A、黑盒测试B、白盒测试C、边界测试D、系统测试36.对象实现了数据和操作结合,使数据和操作()于对象统一体中。
A、结合B、隐藏C、封装D、抽象37.( )是比较抱负可重用软构件。
A.子程序库B.源代码包括文献C.对象D.类38.下列模型属于成本估算办法有( )A、COCOMO模型B、McCall模型C、McCabe度量法D、时间估算法39.软件生存周期中时间最长是()阶段。
A、总体设计B、需求分析C、软件测试D、软件维护40.为了提高模块独立性,模块之间联系最佳是()。
A、公共耦合B、控制耦合C、内容耦合D、数据耦合41.软件概要设计结束后得到()A、初始化软件构造图B、优化后软件构造图C、模块接口图和详细算法D、程序编码42.为使得开发人员对软件产品各个阶段工作都进行周密思考,从而减少返工,因此()编制是很重要。
A、需求阐明B、概要阐明C、软件文档D、测试筹划43.汽车有一种发动机,因而汽车与发动机之间关系是()关系。
A、普通与特殊B、整体与某些C、分类关系D、is a 关系44.软件部件内部实现与外部可访问性分离,是指软件()。
A、继承性B、共享性C、封装性D、抽象性45.单元测试是发现编码错误,集成测试是发现模块接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现()错误。
A、接口错误B、编码错误C、性能、质量不合规定D、功能错误46.软件工程管理对软件项目开发管理,即对整个软件()一切活动管理。
A、软件项目B、生存期C、软件开发筹划D、软件开发47.许多产品质量问题源于新产品开发设计阶段,因而在产品()阶段就应采用有力办法来消灭由于设计因素而产生质量隐患。
A、软件评审B、软件测试C、开发设计D、软件度量48.下列几种类型中,耦合性最弱是()。
A、内容型B、控制型C、公共型D、数据型49.系统因错误而发生故障时,依然能在一定限度上完毕预期功能,则把该软件称为()。
A、软件容错B、系统软件C、测试软件D、恢复测试50.瀑布模型核心局限性在于A、过于简朴B、不能适应需求动态变更C、过于灵活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、编码副作用、数据副作用、文档副作用D、编码副作用、文档副作用、测试副作用56.软件项目筹划普通不涉及如下哪项内容A、培训筹划B、人员安排C、进度安排D、软件开发原则选取和制定57.如下哪一项不属于面向对象软件开发办法A、coad办法B、booch办法C、jackson办法D、omt办法58.如下哪种测试办法不属于白盒测试技术A、基本途径测试B、边界值分析测试C、循环覆盖测试D、逻辑覆盖测试59.“软件危机”是指( )A. 计算机病毒浮现B. 运用计算机进行经济犯罪活动C. 软件开发和维护中浮现一系列问题D. 人们过度迷恋计算机系统60.DFD中每个加工至少需要( )A. 一种输入流B. 一种输出流C. 一种输入或输出流D. 一种输入流和一种输出流61.为了提高模块独立性,模块之间最佳是( )A. 控制耦合B. 公共耦合C. 内容耦合D. 数据耦合62.下面关于PDL语言不对的说法是( )A. PDL是描述解决过程怎么做B. PDL是只描述加工做什么C. PDL也称为伪码D. PDL外层语法应符合普通程序设计语言惯用语法规则63.详细设计与概要设计衔接图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图64.不适合伙为数据解决与数据库应用语言是( )A. SQLB. CobolC. 4GLD. Lisp65.下列关于功能性注释不对的说法是( )A. 功能性注释嵌在源程序中,用于阐明程序段或语句功能以及数据状态B. 注释用来阐明程序段,需要在每一行都要加注释C. 可使用空行或缩进,以便很容易区别注释和程序D. 修改程序也应修改注释66.下列关于效率说法不对的是( )A. 效率是一种性能规定,其目的应当在需求分析时给出B. 提高程序效率主线途径在于选取良好设计办法,数据构造与算法C. 效率重要指解决机时间和存储器容量两个方面D. 程序效率与程序简朴性无关67.测试核心问题是( )A. 如何组织对软件评审B. 如何验证程序对的性C. 如何采用综合方略D. 如何选取测试用例68.构造化维护与非构造化维护重要区别在于( )A. 软件与否构造化B. 软件配备与否完整C. 程序完整性D. 文档完整性69.软件维护困难重要因素是( )A. 费用低B. 人员少C. 开发办法缺陷D. 得不到顾客支持70.可维护性特性中,互相矛盾是( )A. 可理解性与可测试性B. 效率与可修改性C. 可修改性和可理解性D. 可理解性与可读性71.迅速原型是运用原型辅助软件开发一种新思想,它是在研究( )办法和技术中产生。
A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发各个阶段72.从当前状况来看,增量模型存在重要问题是( )A. 顾客很难适应这种系统开发办法B. 该办法成功率很低C. 缺少丰富而强有力软件工具和开发环境D. 缺少对开发过程中问题和错误具备应付变化机制73.下列文档与维护人员关于有( )A. 软件需求阐明书B. 项目开发筹划C. 概要设计阐明书D. 操作手册74.( )是为了保证每个开发过程质量,防止把软件差错传递到下一种过程而进行工作。