专升本《软件工程》考试答案
软件工程考试试题及参考答案

软件工程考试试题第一部分选择题一、单项选择题每小题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.DFD14.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性15.需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。
软件工程考试试题及答案

软件工程试卷(A)说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,总计100分,时间100分钟一、选择题:(每题1分,共20分)(将答案写在题号前的()中)( C )1. 软件是()。
A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括()。
A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是()。
A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。
A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。
A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。
A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护( B ) 7.软件测试的目标是()。
A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能 B.调用关系 C.输入输出数据 D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。
专升本《软件工程》_试卷_答案

专升本《软件工程》_试卷_答案一、(共75题,共150分)1.在软件开发过程中要产生大量的信息,要进行大量的修改,()能协调软件开发,并使混乱减到最低程度。
(2分)A.软件进度管理B.软件项目管理C.软件质量管理D.软件测试管理.标准答案:B2.为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。
(2分)A.输入结果B.输出结果C.输入参数D.输出参数.标准答案:B3.数据流图有四种成分:源点与终点、处理、()和数据存储。
(2分)A.数据B.数据处理C.数据流D.信息处理.标准答案:C4.在用面向对象的方法进行系统分析时,可从问题域、()和系统边界三方面来发现目标系统的对象。
(2分)A.系统性能B.系统责任C.功能D.接口.标准答案:B5.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、()及文档的完整集合。
(2分)A.代码B.接口C.数据D.进程.标准答案:C6.在用白盒法技术设计测试用例时,()是最弱的覆盖标准。
(2分)A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖.标准答案:A7.随着软硬件环境变化而修改软件的过程是()。
(2分)A.纠错性维护B.适应性维护C.完善性维护D.预防性维护.标准答案:B8.软件重用是指()。
(2分)A.重复运行一个软件,解决用户的实际问题B.多个用户都在使用同一个软件C.同一软件成分被多次重复使用于不同的软件中.标准答案:C9.软件总体设计结束后得到()。
(2分)A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码.标准答案:B10.行为是指对象达到某种状态时所做的一系列处理操作。
这些操作是需要()的。
(2分)A.耗费外存储器B.耗费时间C.耗费外部设备D.不耗费时间.标准答案:B11.在软件开发模型中,()是一种风险驱动模型,它适用于大型软件的开发,并支持面向对象的过程和开发。
(2分)A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型.标准答案:D12.一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的()。
专升本《软件工程》考试答案

专升本《软件工程》考试答案一、选择题1、软件是()。
A 程序B 数据C 程序和数据D 程序、数据及相关文档的集合答案:D解释:软件不仅仅是程序,还包括程序运行所需的数据以及描述程序的功能、结构、使用方法等的相关文档。
2、下面不属于软件工程的 3 个要素的是()。
A 工具B 过程C 方法D 环境答案:D解释:软件工程的三要素是方法、工具和过程。
环境虽然对软件工程有影响,但不属于三要素。
3、软件生命周期中所花费用最多的阶段是()。
A 详细设计B 软件编码C 软件测试D 软件维护答案:D解释:在软件投入使用后,为改正错误或满足新的需求而进行的修改和完善工作,即软件维护,通常会花费大量的时间和费用。
4、可行性研究的目的是()。
A 开发项目B 项目值得开发否C 规划项目D 维护项目答案:B解释:可行性研究是要判断一个项目是否值得去开发,包括技术、经济、操作等多方面的可行性分析。
5、需求分析最终结果是产生()。
A 项目开发计划B 需求规格说明书C 设计说明书D 可行性分析报告答案:B解释:需求分析的主要成果是生成需求规格说明书,详细描述软件系统需要实现的功能和性能等要求。
6、结构化分析方法是一种面向()的需求分析方法。
A 对象B 数据结构C 数据流D 控制流答案:C解释:结构化分析方法强调以数据流为核心,通过描绘数据流图来分析系统的功能和逻辑。
7、详细设计的任务是确定每个模块的()。
A 算法和使用的数据结构B 外部接口C 功能D 编程答案:A解释:详细设计要明确每个模块具体的算法和所使用的数据结构,以便后续的编码实现。
8、下面不是黑盒测试方法的是()。
A 边界值分析B 路径覆盖C 等价类划分D 错误推测法答案:B解释:路径覆盖属于白盒测试方法,关注程序内部的逻辑结构和路径。
而边界值分析、等价类划分和错误推测法是常见的黑盒测试方法,从外部功能角度进行测试。
9、软件测试的目的是()。
A 证明软件是正确的B 发现错误C 找出软件中的所有错误D 与软件调试相同答案:B解释:软件测试的目的是尽可能多地发现软件中的错误,而不是证明软件的正确性,也无法找出所有错误。
潍坊学院成人教育专升本--软件工程试卷(B)试卷及参考答案

潍坊学院成人教育专升本--软件工程试卷(B)试卷及参考答案潍坊学院成人教育《软件工程》试卷 (B) 卷试题及参考答案一、单项选择题(共10个题,每个题2分,共20分)1.具有风险分析的软件生存周期模型是()。
A.瀑布模型B.增量模型C.螺旋模型D.快速原型模型2.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性B.经济可行性C.操作可行性D.法律可行性3.()是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
A.系统流程图B.程序流程图C.数据流图D.PAD图4.RUP把软件生命周期划分成4个连续的阶段,分别是初始、精化、()和移交阶段。
A.设计B. 构建C. 部署D.实现5.软件生命周期中所花费工作量最多的是()。
A.软件设计B.软件编码C.软件测试D.软件维护6.()是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
A.软件可靠性B.软件可用性C.软件的安全性D.平均无故障时间7.面向对象设计中,基于父类创建的子类具有父类的所有特性,这种现象称为类的()。
A.多态性B.封装性C.继承性D.重用性8.在逻辑覆盖中,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这是()。
A.语句覆盖B.判定覆盖C.条件覆盖D.判定/条件覆盖9.验证软件需求,一般从4个方面:一致性、完整性、现实性和()进行验证。
A.可用性B.可靠性C.正确性D.有效性10.以下几类内聚中模块内聚性最高的是( )。
A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚二、填空题(20个空,每空2分,共40分)1.“对软件开发成本和进度的估计常常很不准确,软件产品的质量往往不可靠,没有适当的文档资料”。
这些是的典型表现。
2.结构化分析方法是面向自顶向下逐步求精进行需求分析的方法。
3.目前使用最广泛的软件工程方法学,分别是传统方法学和。
4.传统软件工程方法学的软件过程,基本上可以用模型来描述。
软件工程(专升本)复习题答案

软件工程(专升本)复习题答案一、选择题二、填空题1.耦合性2.数据字典3.扇入数4. 等价划分5.宽度优先策略6.输出结果7. 数据耦合8. F/(1+(n*i))9.在其他独立路径中未有过 10.数据流11. 模块独立性12. 数据存储13. 数据14. 详细设计15. 信息流动16. 经济17. 等价划分18. 输出结果三、简答题1.软件工程的定义。
软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
2.软件生命周期具体包括哪些时期和阶段?每一时期和阶段的具体任务是什么?软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成。
软件定义时期的任务是:问题定义、可行性研究和需求分析。
开发时期的任务是:总体设计,详细设计,编码和单元测试,综合测试。
其中前两个阶段又称为系统设计,后两个阶段又称为系统实现。
维护时期的主要任务是:使软件持久地满足用户的需要。
每个时期又进一步划分成8个阶段:问题定义-------要解决的问题是什么?可行性研究-----对于上一个阶段所确定的问题有行得通的解决办法吗?需求分析-------为了解决这个问题,目标系统必须做什么总体设计------概括地说,应该怎样实现目标系统?详细设计------应该怎样具体地实现这个系统呢?编码和单元测试-----写出正确的容易理解、容易维护的程序模块。
综合测试-------通过各种类型的测试(及相应的调试)使软件达到预定的要求。
软件维护------通过各种必要的维护活动使系统持久地满足用户的需要。
3.结构化设计中的逐步求精原理是什么?逐步求精:为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。
逐步求精方法的强大作用就在于,它能帮助软件工程师把精力集中在与当前开发阶段最相关的那些方面上,而忽略那些对整体解决方案来说虽然是必要的,然而目前还不需要考虑的细节,这些细节将留到以后再考虑。
专升本《软件工程》考试答案

[ 试题分类 ]: 专升本《软件工程》 _08031750 [ 题型 ]: 单选 [ 分数 ]:2A. 数据B. 数据流C. 信息处理 D .数据处理答案:B2. 瀑布模型的存在问题是 ( )。
A. 缺乏灵活性B. 用户与开发者易沟通C. 用户容易参与开发D. 适用可变需求 答案:A3. 在用面向对象的方法进行系统分析时,可从问题域、 对象。
A. 功能B. 系统性能C. 系统责任D. 接口 答案 :C4.软件重用是指 ( )。
A. 多个用户都在使用同一个软件B. 同一软件成分被多次重复使用于不同的软件中C. 重复运行一个软件,解决用户的实际问题 答案 :B5. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继 承重用和 ( )。
A. 接口重用B. 动态重用C. 多态重用1.数据流图有四种成分:源点与终点、处理、 ( ) 和数据存储。
( ) 和系统边界三方面来发现目标系统的D.功能重用 答案:C 6.在用白盒法技术设计测试用例时, A. 路径覆盖 B. 语句覆盖 C. 判定覆盖 D. 条件组合覆盖 ()是最弱的覆盖标准。
答案:B 7.行为是指对象达到某种状态时所做的一系列处理操作。
这些操作是需要 A.耗费外部设备 B. 不耗费时间 C. 耗费时间 D. 耗费外存储器 ()的。
答案:C 8.在软件开发过程中要产生大量的信息,要进行大量的修改, 到最低程度。
()能协调软件开发,并使混乱减A. 软件进度管理B. 软件质量管理C. 软件测试管理 D. 软件项目管理 答案:D 9.根据软件维护的任务与性质不同,通常可将软件维护分为 A. 四类 B. 五类 C. 两类 D. 三类 ()活动。
答案:A 10.可重用软部件必须具备三个特点,请选择其中之一A. 接口好B. 接口清晰C. 接口清晰、简明、可靠D. 接口清晰、简明)。
答案:C11.为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。
专升本《软件工程》

一、单选(共20题,每题2分,共40分)1.软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试工作的基础。
A.验收测试B.单元测试C.集成测试D.系统测试2.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。
A. CASEB. CADC. CAMD. CAI3.软件工程中描述生命周期模型的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段。
A.版本更新B.测试C.产品发布D.可行性分析4.()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其它图的基础。
A.对象图B.类图C.部署图D.状态图5.随着软硬件环境变化而修改软件的过程是( )。
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.Mantei提出了3种通用的项目组织方式:民主分权式、控制分权式、()。
A.归纳式B.控制集权式C.总结式D.启发式11.在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。
A.软件测试管理B.软件进度管理C.软件项目管理D.软件质量管理12.数据流图有四种成分:源点与终点、处理、( )和数据存储。
A.数据处理B.数据C.信息处理D.数据流13.可重用软部件必须具备三个特点,请选择其中之一( )。
A.接口好B.接口清晰、简明C.接口清晰、简明、可靠D.接口清晰14.面向对象的分析方法主要是建立三类模型,即()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[试题分类]:专升本《软件工程》_08031750[题型]:单选[分数]:21.数据流图有四种成分:源点与终点、处理、( )和数据存储。
A.数据B.数据流C.信息处理D.数据处理答案:B2.瀑布模型的存在问题是( )。
A.缺乏灵活性B.用户与开发者易沟通C.用户容易参与开发D.适用可变需求答案:A3.在用面向对象的方法进行系统分析时,可从问题域、( )和系统边界三方面来发现目标系统的对象。
A.功能B.系统性能C.系统责任D.接口答案:C4.软件重用是指( )。
A.多个用户都在使用同一个软件B.同一软件成分被多次重复使用于不同的软件中C.重复运行一个软件,解决用户的实际问题答案:B5.在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和( )。
A.接口重用B.动态重用C.多态重用D.功能重用答案:C6.在用白盒法技术设计测试用例时,( )是最弱的覆盖标准。
A.路径覆盖B.语句覆盖C.判定覆盖D.条件组合覆盖答案:B7.行为是指对象达到某种状态时所做的一系列处理操作。
这些操作是需要( )的。
A.耗费外部设备B.不耗费时间C.耗费时间D.耗费外存储器答案:C8.在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。
A.软件进度管理B.软件质量管理C.软件测试管理D.软件项目管理答案:D9.根据软件维护的任务与性质不同,通常可将软件维护分为( )活动。
A.四类B.五类C.两类D.三类答案:A10.可重用软部件必须具备三个特点,请选择其中之一( )。
A.接口好B.接口清晰C.接口清晰、简明、可靠D.接口清晰、简明答案:C11.为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。
A.输入参数B.输出参数C.输入结果D.输出结果答案:D12.软件总体设计结束后得到( )。
A.程序编码B.模块详细的算法C.初始化的软件结构图D.优化后的软件结构图答案:D13.结构化程序设计的一种基本方法是( )。
A.迭代法B.逐步求精法C.筛选法D.递归法答案:B14.一个有效的处理风险的策略应该包括下述三个方面的内容:风险识别、风险评估和( )。
A.风险管理B.风险监督C.风险控制D.风险检测答案:C15.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、( )及文档的完整集合。
A.接口B.代码C.进程D.数据答案:D16.软件需求分析的主要任务是准确地定义出要开发的软件系统是( )。
A.怎么做B.对谁做C.如何做D.做什么答案:D17.在软件开发过程中,最早形成的软件配置项是( )。
A.系统规格说明书B.需求说明书C.设计说明书D.项目计划答案:A18.在软件开发模型中,( )是一种风险驱动模型,它适用于大型软件的开发,并支持面向对象的过程和开发。
A.瀑布模型B.增量模型C.喷泉模型D.螺旋模型答案:D19.一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的( )。
A.编码格式B.编程风格C.程序代码D.程序编码答案:B20.随着软硬件环境变化而修改软件的过程是( )。
A.完善性维护B.预防性维护C.适应性维护D.纠错性维护答案:C[试题分类]:专升本《软件工程》_08031750[题型]:单选[分数]:21.CMM模型将软件过程的成熟度分为5个等级。
在()使用定量分析来不断地改进和管理软件过程。
A.管理级B.优化级C.定义级D.可重复级答案:A2.瀑布模型是以文档为驱动、适合于()的软件项目的模型。
A.需求变化B.需求固定C.需求不定D.需求改变答案:B3.可重用软部件必须具备三个特点,请选择其中之一()。
A.模块独立性强B.模块性能很强C.模块正确性好D.模块性能很好答案:A4.在下列选项中,()不属于软件工程学科所要研究的基本内容。
A.软件工程原理B.软件工程目标C.软件工程材料D.软件工程过程答案:C5.面向对象设计阶段的主要任务是系统设计和()。
A.对象设计B.结构化设计C.面向对象程序设计D.数据设计答案:A6.在用面向对象的方法进行系统分析时,可从问题域、()和系统边界三方面来发现目标系统的对象。
A.功能B.系统性能C.系统责任D.接口答案:C7.为了提高模块的独立性,模块之间最好是()。
A.公共环境耦合B.数据耦合C.控制耦合D.特征耦合答案:B8.如果知道软件的程序流程图和内部结构,那么就可以采用()方法进行测试。
A.白盒测试B.黑盒测试C.路径测试D.边界测试答案:A9.面向对象程序设计语言不同于其它语言的最主要特点是()。
A.继承性B.抽象性C.模块性D.内聚性答案:A10.软件过程是()。
A.一种软件求解的计算逻辑B.软件开发活动的集合C.特定的开发模型D.软件生命周期模型答案:B11.在用面向对象的方法进行系统分析时,可从()、系统责任和系统边界三方面来发现目标系统的对象。
A.问题接口B.说明书C.规格说明书D.问题域答案:D12.黑盒测试在设计测试用例时,主要需要研究()。
A.项目开发计划B.需求规格说明与概要设计说明C.概要设计说明与详细设计说明D.详细设计说明答案:B13.在面向数据流的软件设计方法中,一般将信息流分为()。
A.数据流和控制流B.变换流和控制流C.变换流和事务流D.事务流和控制流答案:C14.快速原型模型的主要特点之一是()。
A.及早提供工作软件B.开发完毕后才见到工作软件C.开发完毕才见到产品D.及早提供全部完整的软件产品答案:A15.在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和()。
A.功能重用B.多态重用C.动态重用D.接口重用答案:B16.螺旋模型综合了()的优点,并增加了风险分析。
A.增量模型和喷泉模型B.瀑布模型和演化模型C.喷泉模型和演化模型D.原型和喷泉模型答案:D17.软件工程的三要素是()A.过程、模型和方法B.技术、方法和工具C.方法、工具和过程D.方法、对象和类答案:C18.如果模块在同一段时间内完成各种初始化工作,这种内聚属于()。
A.过程内聚B.时间内聚C.功能内聚D.逻辑内聚答案:B19.应用执行对象的操作可以改变该对象的()。
A.属性B.功能C.行为D.数据答案:B20.在民主组织机构中如果一个小组有n个成员,则可能的通信信道有()。
A.n-1条B.n(n-1)条C.n(n-1)/2条D.n条答案:C21.()的作用是为有效地、定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量。
A.进度安排B.估算C.风险分析D.度量答案:A22.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及()的完整集合。
A.代码B.文档C.编程D.说明答案:B23.螺旋模型综合了()的优点,并增加了风险分析。
A.喷泉模型和演化模型B.原型和喷泉模型C.瀑布模型和演化模型D.增量模型和喷泉模型答案:B24.下面()不是人们常用的评价软件质量的4个因素之一。
A.可维护性B.可理解性C.可靠性D.易用性答案:D25.根据软件维护的任务与性质不同,通常可将软件维护分为()活动。
A.五类B.三类C.四类D.两类答案:C26.一个有效的处理风险的策略应该包括下述三个方面的内容:()、风险评估和风险控制。
A.风险检测B.风险识别C.风险监控D.风险完善答案:B27.UML是软件开发中的一个重要工具,它主要应用于()。
A.基于对象的面向对象的方法B.基于螺旋模型的结构化方法C.基于数据的数据流开发方法D.基于需求动态定义的原型化方法答案:A28.成功的测试是指运行测试用例后()。
A.证明程序正确B.改正了程序错误C.发现了程序错误D.未发现程序错误答案:C29.当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是()。
A.数据耦合B.时间耦合C.参数耦合D.内容耦合答案:A30.面向对象的实现主要包括()。
A.面向对象设计B.选择面向对象语言C.单元测试D.把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序答案:D31.面向对象分析阶段建立的3个模型中,核心的模型是()模型。
A.分析B.对象C.动态D.功能答案:B32.面向数据流图的设计方法定义了一些不同的“映射”,可以由()映射出软件结构。
A.数据B.数据结构C.数据流图D.数据结果答案:C33.在用白盒法技术设计测试用例时,()是最弱的覆盖标准。
A.语句覆盖B.判定覆盖C.路径覆盖D.条件组合覆盖答案:A34.数据流图有四种成分:源点与终点、处理、数据流和()。
A.数据处理B.源点数据C.数据存储D.终点数据答案:C35.面向对象设计时,对象信息的隐藏主要是通过()实现的。
A.子类的继承性B.模块的可重用C.对象的封装D.系统模块化答案:C36.按照软件配置管理的原始指导思想,受控制的对象应该是()。
A.软件过程B.软件配置项C.软件项目D.软件元素答案:B37.在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、()和多态重用。
A.功能重用B.性能重用C.继承重用D.接口重用答案:C38.在软件开发过程中,最早形成的软件配置项是()。
A.项目计划B.设计说明书C.需求说明书D.系统规格说明书答案:B39.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()。
A.面向对象程序设计B.面向对象分析C.生命周期D.面向对象设计答案:B40.为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。
A.输入结果B.输出结果C.输入参数D.输出参数答案:B[试题分类]:专升本《软件工程》_08031750[题型]:多选[分数]:21.造成软件危机的主要原因是( )。
A.缺乏好的开发方法和手段B.用户使用不当C.对软件的错误认识D.硬件不可靠E.软件本身特点答案:A, C, E2.在进行软件项目的人员组织上,目前比较流行的组织机构主要有( )、( )和( )。
A.民主组织机构B.现代程序员组C.现代程序员D.主程序员组织结构答案:A, B, D3.软件是由( )组成的完整集合。
A.计划B.程序C.编程D.数据E.文档答案:B, D, E4.继承的对象能够直接获得已有对象的( )和( ),而不必重复定义他们。
A.数据B.性质C.接口D.特征答案:B, D5.面向对象方法是一种运用( )、( )、( )、封装、聚合、( )、多态性等概念来构造系统的软件开发方法。
A.消息B.类C.对象D.继承E.程序答案:A, B, C, D[试题分类]:专升本《软件工程》_08031750[题型]:多选[分数]:21.在软件的开发过程中,必须遵循的原理是()。