软件工程(选择题)
软件工程选择题大全

软件工程选择题题号题目内容选项A选项B选项C选项D参考答案1在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是()概要设计详细设计需求分析可行性分析A2下面不是软件工程的3个要素的是()过程方法环境工具C3下面不属于软件的组成的是()程序记录文档数据B4在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于()维护时期运行时期计划时期开发时期C5在瀑布模型中,下面()是其突出的缺点。
不适应平台的变动不适应算法的变动不适应用户需求的变动不适应程序语言的变动C6软件工程过程通常包含4种基本活动,下面不属于4种活动之一的是()。
软件规格说明软件开发软件测试软件演进C·7下面不属于软件的特点的是()。
软件是一种软件产品软件产品不会用坏,不存在磨损、消耗问题软件产品的生产主要是研制软件产品非常便宜D8文档是描述程序、数据和系统开发以及使用的各种图文资料。
下面不是文档的作用的是()。
记录提供源程序维护软件软件产品介绍B9软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。
下面不是软件开发维护工具编码工具测试工具需求分析工具A工具的是()。
10下列叙述中不属于软件生命周期模型的是()。
原型模型瀑布模型螺旋模型快速组装模型D11软件设计中,用抽象和分解的目的是()。
提高易读性降低复杂性增加内聚性降低耦合性B12软件由3部分组成,它们是()。
程序、数据和文档程序、数据和界面数据、文档和界面程序、界面和文档A13软件生命周期中所花费用最多的阶段是()。
详细设计软件编码概要设计软件测试和维护D14开发软件时对提高开发人员工作效率至关重要的是()。
操作系统的资源管理功能先进的软件开发工具和环境程序人员的数量计算机的并行处理能力B15开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
软件投机软件危机软件工程软件产生B16软件开发的结构化生命周期方法将软件生命周期划分成()。
软件工程练习题&答案

软件工程练习题一. 选择题(单选或多选)(1)需求分析阶段最重要的技术文档是( C )。
A)项目开发计划B) 设计说明书C)需求规格说明书D) 可行性分析报告(2)在软件工程中,白盒测试法可用于测试程序的内部结构。
此方法将程序看作是(A )A) 路径的集合B) 循环的集合C) 目标的集合 D) 地址的集合(3)在以下模块耦合性类型中,模块之间独立性最差的类型是( D )A) 非直接耦合B) 标记耦合C)控制耦合D)内容耦合(4)软件详细设计的主要任务是对(A)进行的详细设计。
A) 算法和数据结构B) 外部接口C)软件编码D)功能(5)Jackson方法是一种面向(C)的结构化方法。
A) 数据流B) 对象C)数据结构D)控制流(6)一个成功的测试可以( D )。
A) 表明程序没有错误B) 发现所有错误C)提高软件可靠性D)发现尚未发现的错误(7)下述陈述中,哪一个不是软件健壮性的度量指标?(C )。
A)失败后重新启动所需的时间B)引起失败的时间所占的百分比C)失败前的平均工作时间D)在一次失败中数据恶化的概率(8)黑盒技术设计测试用例的方法之一为( A )。
A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试(9)CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是(D )。
A)工作无序,项目进行过程中经常放弃当初的计划B)建立了项目级的管理制度C)建立了企业级的管理制度D)软件过程中活动的生产率和质量是可度量的(10)在面向数据流的软件设计方法中,一般将信息流分为( A )。
A)变换流和事务流B)变换流和控制流C)事务流和控制流D)数据流和控制流(11)软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。
( ABCDEF )A)结构图B)实体关系图C)IPO图D)流程图E) N-S图F) 判定树(12)软件需求分析阶段建立原型的主要目地是( C )。
A)确定系统的性能要求B)确定系统的运行要求C)确定系统是否满足用户需要D)确定系统是否满足开发人员需要(13)要显示描绘软件开发项目各作业的依赖关系,应选择(B )。
软件工程学试题及答案

软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。
A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。
A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。
A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。
A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。
A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。
A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。
A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。
A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。
答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。
2. 描述软件需求分析的重要性。
答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。
软件工程习题及答案-选择题

选择题:1.软件是一种( B )A.有形B.逻辑C.物质D.消耗2.软件工程学科出现的主要原因是( C )A.计算机的发展B.其它工程学科的影响C.软件危机的出现D.程序设计方法学的影响3.(A)是计算机程序及其说明的各种文档A.软件B.文档C.数据D.程序4.有关计算机程序功能、设计、编制、使用的文字图形资料称为( B )A.软件B.文档C.数据D.程序5.软件工程是一种(A)分阶段实现的软件程序开发方法。
A.自顶向下B.自底向上C.逐步求精D.面向数据流6.从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几个选项中( C )出错,对软件的影响最大。
A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段7.在结构性的瀑布模型中,( C )阶段定义的标准将成为软件测试中的系统测试中的系统测试的目标。
A.详细设计阶段B.概要设计阶段C.需求分析阶段D.可行性研究阶段8.UML是软件开发中的一个重要工具,它主要应用下列哪种软件开发方法( C )。
A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法9.在软件生存周期中,用户主要是在(A)参与软件开发。
A.软件定义期B.软件开发期C.软件维护期D.整个软件生存周期过程中10.软件生存周期模型有多种,下列选项中,( C )不是软件生存周期模型。
A.螺旋模型B.增量模型C.功能模型D.瀑布模型11.对软件的过分分解,必然导致( B )A.模块的独立性差B.接口的复杂程度增加C.软件开发的总工作量增加D.以上都正确12.结构化分析方法是一种面向( C )需求分析方法A.对象B.数据字典C.数据流D.结构图13.结构化设计方法中把软件结构划分为( B )和( E )两大类,并提出了对应于以上两类结构的分析方法。
A.控制型B.变换型C.模拟型D.处理型E.事务型F.分析型G.通信型H.功能型14.瀑布模型中软件生存周期划分为八个阶段,这八个阶段又可分为三个时期,这三个时期分别为计划时期、开发时期和(A)A.运行时期B.可行性分析C.详细设计D.测试和纠错15.进行需求分析可使用多种工具,但( C )是不适用的。
软件工程试卷及参考答案

试卷(一)1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指( )A、开辟时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作3、软件详细设计的主要任务是确定每一个模块的( )A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高模块的独立性,模块内部最好是( )A、逻辑内聚B、时间内聚5、软件是一种( )A、程序B、数据C、功能内聚C、逻辑产品D、通信内聚D、物理产品6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A、纠正性维护B、适应性维护C、完善性维护D、预防性维护7、惟独单重继承的类层次结构是( )层次结构。
A、网状型B、星型C、树型D、环型8、下列属于维护阶段的文档是( )A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告9、不适合作为科学工程计算的语言是( )A 、Pascal B、 C C、Fortran D、 Prolog10、研究开辟所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性11、中级结构性成本模型 COCOMO 是一个( )A、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型12、PAD 图为( )提供了有力的工具。
A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP 方法不正确的说法是( )A、JSP 方法主要用于规模不大的数据处理系统B 、JSP 方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP 方法合用于输入数据和输出数据之间有对应关系的问题求解D、JSP 方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段14、在详细设计阶段,时常采用的工具有( )A 、PADB 、SA C、SCD 、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( )A、集成测试B、恢复测试C、验收测试D、单元测试16、盒图(N-S 图)为( )提供了有力的工具。
软件工程选择题

1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。
A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
A.软件投机B.软件危机C.软件工程D.软件产生3.产生软件危机的原因有如下几点,除了______。
A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。
A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析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.使用结构化分析方法时,采用的基本手段是____。
计算机软件工程试题及答案

计算机软件工程试题及答案一、选择题(每题5分,共30分)1. 下列哪项不是软件工程的目标之一?A. 提高软件质量B. 缩短软件开发周期C. 降低软件成本D. 增加软件功能答案:D2. 面向对象分析的重要产品是什么?A. 类图B. 时序图C. 用例图D. 类的详细设计答案:C3. 在敏捷软件开发中,团队重视的价值是?A. 测试通过的软件B. 设计文档C. 客户满意D. 项目进度答案:C4. 下列哪个是软件验证的过程?A. 编码B. 测试C. 需求分析D. 部署答案:B5. 软件过程模型中,下列哪项是瀑布模型的主要特点?A. 适合迭代式开发B. 强调反馈和调整C. 开发流程线性且有序D. 所有阶段同时进行答案:C6. 下列哪项不是软件需求的特性?A. 可理解性B. 可靠性C. 可维护性D. 可修改性答案:B二、简答题(每题10分,共30分)1. 请简述软件生命周期的主要阶段及其特点。
答案:软件生命周期主要包括需求分析、设计、编码、测试、部署和维护阶段。
需求分析阶段:明确用户需求和系统要求。
设计阶段:制定软件结构和模块设计方案。
编码阶段:将设计方案转化为可执行代码。
测试阶段:验证软件是否符合需求,包括单元测试、集成测试和系统测试。
部署阶段:将软件交付给用户并安装部署。
维护阶段:修复漏洞、改进功能、提供技术支持。
2. 解释迭代开发和增量开发的区别。
答案:迭代开发是指将整个开发过程分成多个迭代周期,每个迭代周期都包含需求分析、设计、编码、测试等阶段,每个迭代周期都会不断改进和完善软件,最终得到用户满意的产品。
增量开发是指在软件开发过程中,将系统功能模块化,按模块分阶段开发。
每个阶段都增加新的功能,并将之前开发的功能进行整合和测试。
最终形成完整的软件系统。
3. 简要介绍敏捷开发方法。
答案:敏捷开发是一种迭代和增量的开发方法,强调团队合作和灵活性,专注于快速交付可工作的软件。
敏捷开发方法包括Scrum、XP (极限编程)等。
软件工程选择题

(一)1. 软件危机具有下列表现( D )。
I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住III. 软件常常不可维护IV. 软件成本逐年上升A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是(A)。
A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段3. 下列属于软件的特点的是( D )。
A. 软件是一种逻辑实体,具有抽象性B. 软件在使用过程中没有磨损、老化的问题C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D. 以上都正确4. 软件工程的出现是由于( D )。
A. 软件危机的出现B. 计算机硬件技术的发展C. 软件社会化的需要D. 计算机软件技术的发展5. 软件开发技术不包含( D )。
A. 软件开发方法学B. 软件工程环境C. 软件工具D. 软件质量度度量6. 软件工程的课程特点( D )。
I. 学科理论及其知识应用的多维性II. 工程化III. 浓厚的方法学色彩IV. 实践性、指导性强A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确7. 下列属于应用软件的是( B )。
I. 计算机辅助教学软件II. 软件测试工具III. 办公自动化软件IV. 工程与科学计算软件A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确8. 需求分析阶段最重要的技术文档是( B )。
A. 设计说明书B. 需求规格说明书C. 可行性分析报告D. 用户手册9. 以下关于数据流图的说法错误的是(C )。
A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B. 数据流图是用作结构化分析的一种工具C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选一、单选1、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(分数:2 分)A. 喷泉模型B. 增量模型C. 瀑布模型D. 螺旋模型标准答案是:C。
2、为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是(分数:2 分)A. 概要设计B. 详细设计C. 编码D. 测试标准答案是:B。
3、从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是(分数:2 分)A. 需求分析阶段B. 概要设计阶段C. 详细设计阶段D. 测试和运行阶段标准答案是:A。
4、数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是(分数:2 分)A. 数据定义B. 数据通讯C. 数据库设计D. 数据维护标准答案是:A。
5、模块内聚性最好的是(分数:2 分)A. 逻辑内聚B. 时间内聚C. 功能内聚D. 通信内聚标准答案是:A。
6、设计软件结构一般不确定(分数:2 分)A. 模块之间的接口B. 模块间的调用关系C. 模块的功能D. 模块内的局部数据标准答案是:D。
7、软件结构化设计中,好的软件结构应该力求做到(分数:2 分)A. 顶层扇出较少,中间扇出较高,底层模块低扇入B. 顶层扇出较高,中间扇出较少,底层模块高扇入C. 顶层扇入较少,中间扇出较高,底层模块高扇入D. 顶层扇入较少,中间扇入较高,底层模块低扇入标准答案是:C。
8、两个模块都使用同一张数据表,模块间的这种耦合称为(分数:2 分)A. 公共耦合B. 内容耦合C. 数据耦合D. 控制耦合标准答案是:A。
9、划分模块时,下列说法正确的是(分数:2 分)A. 作用范围应在其控制范围之内B. 控制范围应在其作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受限制标准答案是:A。
10、重用率高的模块在软件结构图中的特征是(分数:2 分)A. 扇出数大B. 扇入数大C. 扇出数小D. 内聚性高标准答案是:B。
11、构造原型时,主要考虑(分数:2 分)A. 全部功能B. 原型要体现的特征C. 全部细节D. 全部需求标准答案是:D。
12、与软件开发需求分析、设计及编码阶段相对应的软件测试步骤是(分数:2 分)A. 组装测试、确认测试、单元测试B. 单元测试、组装测试、确认测试C. 单元测试、确认测试、组装测试D. 确认测试、组装测试、单元测试标准答案是:D。
13、面向对象建模得到的三个模型,其中核心的模型是(分数:2 分)A. 对象模型B. 功能模型C. 逻辑模型D. 动态模型标准答案是:B。
14、需求分析的任务是(分数:2 分)A. 确定系统怎样完成工作B. 确定系统必须完成哪些工作C. 研究系统的软件结构D. 确定软件开发费用标准答案是:B。
15、实现单入口单出口程序的三种基本控制结构是(分数:2 分)A. 顺序、选择、循环B. 过程、子程序、分程序C. 调用、返回、转移D. 递归、堆栈、队列标准答案是:A。
16、白盒测试主要用于测试(分数:2 分)A. 程序的内部逻辑B. 程序的正确性C. 程序的外部功能D. 结构合理性标准答案是:A。
17、软件开发和维护过程中出现的一系列严重问题称为(分数:2 分)A. 软件工程B. 软件开发C. 软件周期D. 软件危机标准答案是:D。
18、判定表比判定树(分数:2 分)A. 更直观、简洁B. 更直观C. 更简洁但不够直观D. 直观和简洁性相同标准答案是:D。
19、两个模块彼此传递的信息中有控制信息,这种耦合称为(分数:2 分)A. 数据耦合B. 公共环境耦合C. 内容耦合D. 控制耦合标准答案是:D。
20、根据程序流程图划分的模块通常是(分数:2 分)A. 时间内聚的B. 逻辑内聚的C. 顺序内聚的D. 过程内聚的标准答案是:D。
21、需求分析结果的最重要的文档是(分数:2 分)A. 需求规格说明书B. 修改完善的软件开发计划C. 确认测试计划D. 初步用户使用手册标准答案是:A。
22、可行性分析中,系统流程图用于描述(分数:2 分)A. 当前运行系统B. 当前逻辑模型C. 目标系统D. 新系统标准答案是:A。
23、下列选项中,一般不包括在数据字典条目中的是(分数:2 分)A. 数据流B. 数据存储C. 基本加工D. 源点与终点标准答案是:C。
24、软件详细设计的基本任务是确定每个模块的(分数:2 分)A. 功能B. 调用关系C. 算法和数据结构D. 输入输出数据标准答案是:C。
25、把模块的控制结构转变成计算机可接受的程序代码的阶段是(分数:2 分)A. 详细设计B. 测试C. 维护D. 编码标准答案是:D。
26、软件概要设计结束后得到(分数:2 分)A. 初始的软件结构图B. 优化的软件结构图C. 模块详细的算法D. 程序编码标准答案是:B。
27、下列说法错误的是(分数:2 分)A. 判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。
B. 条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。
C. 判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。
D. 凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。
标准答案是:C。
28、为提高集成测试的效果,进行软件集成测试工作的人员最好是(分数:2 分)A. 该软件的设计人员B. 该软件开发组的负责人C. 该软件的编程人员D. 不属于该软件开发组的软件设计人员标准答案是:A。
29、一个成功的测试可以(分数:2 分)A. 表明程序没有错误B. 发现所有错误C. 发现尚未发现的错误D. 提高软件可靠性标准答案是:C。
30、在分层数据流图映射成软件结构的设计中,下列说法错误的是(分数:2 分)A. 分层的数据流图映射成软件结构图也应该是分层的B. 软件结构图的物理输入与输出部分应放在主图中C. 分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。
D. 变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。
标准答案是:C。
31、下列说法正确的是(分数:2 分)A. HIPO图可以描述软件总的模块层次结构——IPO图。
B. HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况——H图。
C. HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。
D. H图说明了模块间的信息传递及模块、内部的处理。
标准答案是:C。
32、软件维护工作过程中,第一步是先确认(分数:2 分)A. 维护的环境B. 维护类型C. 维护要求D. 维护者标准答案是:B。
33、为了提高软件的可维护性,在设计阶段应注意(分数:2 分)A. 保存测试用例和数据B. 提高模块的独立性C. 文档的副作用D. 养成好的程序设计风格标准答案是:B。
34、演化型原型是用原型过程来代替(分数:2 分)A. 设计阶段B. 全部开发阶段C. 需求分析阶段D. 维护阶段标准答案是:C。
35、在面向对象分析过程中,常用动词或动词词组来表示(分数:2 分)A. 对象B. 类C. 关联D. 属性标准答案是:C。
36、面向对象的主要特征有:对象唯一性、分类性、继承性以及(分数:2 分)A. 多态性B. 完整性C. 可移植性D. 兼容性标准答案是:A。
37、程序能够满足规格说明和完成用户业务要求的质量特性称为(分数:2 分)A. 可靠性B. 适应性C. 正确性D. 可移植性标准答案是:C。
38、一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于(分数:2 分)A. 成本估算B. 项目计划C. 工程管理D. 工程网络图标准答案是:A。
39、在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为(分数:2 分)A. 设计模型B. 软件模型C. 实现模型D. 部署模型标准答案是:A。
40、一般来说,整个需求的主体是(分数:2 分)A. 功能需求B. 性能需求C. 外部接口需求D. 设计约束标准答案是:A。
41、总体设计的第二阶段是(分数:2 分)A. 初始设计B. 详细设计C. 复审阶段D. 精化设计标准答案是:B。
42、一个模块直接控制(调用)的下层模块的数目称为模块的(分数:2 分)A. 扇入B. 扇出C. 深度D. 宽度标准答案是:B。
43、UML术语中,限定符常被用在(分数:2 分)A. 依赖关系B. 泛化关系C. 关联关系D. 细化关系标准答案是:C。
44、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是(分数:2 分)A. 用况图B. 状态图C. 类图D. 活动图标准答案是:A。
45、RUP的迭代、增量式开发规定的4个阶段不包括(分数:2 分)A. 评审阶段B. 构造阶段C. 移交阶段D. 精化阶段标准答案是:A。
46、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是(分数:2 分)A. 评审B. 走查C. 形式化证明D. 软件测试标准答案是:D。
47、设计测试方案最困难的问题是(分数:2 分)A. 确定要测试的功能B. 确定预期的正确输出C. 确定要测试的对象D. 设计测试用例标准答案是:D。
48、哪种工具在软件详细设计过程中不采用。
(分数:2 分)A. 判定表B. IPO图C. PDLD. DFD图标准答案是:D。
49、程序的三种基本控制结构的共同特点是(分数:2 分)A. 不能嵌套使用B. 只能用来写简单程序C. 已经用硬件实现D. 只有一个入口和一个出口标准答案是:D。
50、产生软件维护的副作用,是指(分数:2 分)A. 开发时的错误B. 隐含的错误C. 因修改软件而造成的错误D. 运行时误操作标准答案是:C。
51、汽车有一个发动机。
汽车和发动机之间的关系是(分数:2 分)A. 一般-具体关系B. 整体-部分关系C. 分类关系D. 主从关系标准答案是:B。
52、为了提高测试的效率,应该(分数:2 分)A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试数据标准答案是:D。
53、使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。
(分数:2 分)A. 程序的内部逻辑B. 程序的复杂结构C. 使用说明书D. 程序的功能标准答案是:A。
54、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是(分数:2 分)A. 瀑布模型和增量模型B. 瀑布模型和演化模型C. 喷泉模型和增量模型D. 喷泉模型和演化模型标准答案是:B。
55、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是(分数:2 分)A. 演化模型B. 增量模型C. 喷泉模型D. 螺旋模型标准答案是:C。