2024年软件工程概述(方法、工具、过程)等知识试题与答案

上传人:don****n86 文档编号:444614056 上传时间:2024-04-08 格式:DOCX 页数:60 大小:53.78KB
返回 下载 相关 举报
2024年软件工程概述(方法、工具、过程)等知识试题与答案_第1页
第1页 / 共60页
2024年软件工程概述(方法、工具、过程)等知识试题与答案_第2页
第2页 / 共60页
2024年软件工程概述(方法、工具、过程)等知识试题与答案_第3页
第3页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2024年软件工程概述(方法、工具、过程)等知识试题与答案》由会员分享,可在线阅读,更多相关《2024年软件工程概述(方法、工具、过程)等知识试题与答案(60页珍藏版)》请在金锄头文库上搜索。

1、2024年软件工程概述(方法、工具、过程)等知识试题与答案一、选择题1 软件是 (A )A、设计开发的 B、软件项目组制造的C、程序员编写代码实现的 D、项目经理组织实施的2 软件工程实践的一个重要原则是存在价值,是指 (D )A、软件正常开发 B、软件能够稳定运行C、软件具有足够的可靠性 D、软件能够给用户提供价值3 构成软件工程基础的是 (A )A、过程 B、方法 C、工具 D、设计4 对软件的描述正确的是(C )A、软件是没有附加价值的产品。 B、软件质量依赖于程序员的个人水平。C、具有技术和文化的双重属性。 D、软件测试是一项比较简单的工作。5 下列哪一项不是软件危机产生的原因(D )

2、A、客观原因,软件本身特点是逻辑部件,且规模日趋庞大。B、主观上忽视需求分析。C、错误认为:软件开发=程序编写。 D、过分重视软件维护。6 下列哪一项不属于软件工程的发展阶段(B )A、对象工程 B、作坊式工程 C、过程工程 D、构件工程7 软件工程与计算机科学的区别错误的描述是(C )8 与硬件产品相比 ( B )A、软件会磨损 B、软件会退化C、软件失效遵守盆形曲线 D、软件可以用备用部件替换9 软件工程是一种层次化的技术,支持软件工程的根基在于 ( C )A、软件工程过程模型 B、软件生命周期模型 C、质量关注点D、软件工程工具10 “软件危机”是指( D)A、计算机病毒的出现 B、利用

3、计算机系统进行经济犯罪C、人们过分迷恋计算机系统 D、软件开发和软件维护中出现的一系列问题11 如果软件开发中使用增量模型,第一个增量( B C)A、必须正确 B、往往是核心产品 C、满足基本需求 D、不能变动12 构件是软件技术中的重要内容,基于构件的开发 ( A B D)A、可以实现复用 B、可以减少开发费用C、可以提高软件性能 D、可以缩短开发周期13 敏捷开发认为(A D )A、有能力的个体和良好的交互胜过现代软件过程和先进工具B、软件开发的目标是可工作的软件,因此应该不需要写文档C、客户和开发方应该严格按照既定合同进行软件开发D、采用增量式开发和短周期交付,以便及时响应变化14 关于

4、模型选择说法正确的是 (B C)A、同一个软件组织应该采用一种软件过程模型,以便于管理B、需求不稳定的情况下,尽量采用增量式开发C、全新系统的开发应该在总体设计完成后再开始增量或并行D、敏捷模型能够快速响应变化,即使编码人员经验较少,仍应该采用敏捷开发方式15 需求分析阶段最重要的技术文档是(B )A、设计说明书 B、需求规格说明书 C、可行性分析报告 D、用户手册16 下列那种做法符合软件工程师的职业道德?( C)A、把公司项目中完全由自己开发的模块封装为小软件,发布到网络牟利。B、过于夸大自己的技术水平,从而得到一份超出自己能力范围的工作。C、不在私人电脑上编辑公司的项目源代码和文档。D、

5、在客户现场进行技术维护休息期间,在客户的电脑上打游戏。A、软件工程关注如何为用户实现价值。B、计算机理论关注的是软件本身运行的原理,比如时间复杂度,空间复杂度,和算法的正确性。C、软件工程对于某一种特定问题的正确解决方法将永远不会改变。D、随着技术和用户需求的不断变化,软件开发人员必须时刻调整自己的开发以适应当前的需求。同时软件工程本身也处于不断的发展中。17 下列对软件的描述错误的是(A )A、软件交付的形式为可执行软件。B、能够完成预定的功能和性能,并对相应数据进行加工的程序,及描述程序、操作的文档。C、软件=程序+数据+文档,为了突出其功能和性能,可扩展为:软件=知识+程序+数据+文档D

6、、软件的文档是用于记录软件的活动和中间制品,如需求规约、源程序等。18 软件过程模型中定义的框架活动是 ( B)A、必须执行的 B、可以迭代的 C、团队每个成员必须参与的 D、必须符合标准19 瀑布模型也称为经典生命周期模型 ( C)A、是迭代的模型 B、是增量的模型 C、是顺序的模型 D、强调设计的模型20 关于螺旋模型,以下说法错误的是(C)A、把开发活动和风险管理结合起来控制风险 B、适用于大型复杂的软件项目C、开发过程分成若干次迭代,每次迭代产生一个软件发布D、原型的进化贯穿整个软件生存周期,具有原型模型的特点21 统一过程(UP) (B )A、适用于所有软件工程 B、是迭代和增量式模

7、型C、是不强调文档的 D、不追求架构的稳定22 过程是多种多样的,下面不属于过程共同活动的是( C)A、计划 B、部署 C、分析 D、建模23 下面选项不属于瀑布模型特点的是(A )A、高效性 B、顺序性C、依赖性 D、推迟实现24 有关增量模型,下面说法正确的是(D )A、适用于技术成熟的项目 B、每个增量的开发是嵌套式增量方式C、是一种整体开发的模型D、在前面增量的基础上开发后面的增量,采用迭代的方式25 关于原型模型,下面说法正确的是(B)A、适用于小而可用的项目B、容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题C、快速应用开发模型(RAD)是一个原型过程模型 D、原型模

8、型里没有迭代方式26 下面选项中,不属于软件过程模型的是( B)A、敏捷模型 B、迭代模型 C、原型模型 D、瀑布模型27 关于敏捷模型,下面说法错误的是(A )A、是一种严谨正式的方法。 B、需要开发者和客户之间积极持续的交流。C、强调客户满意度和较早的软件增量交付D、包括新型软件开发方法,如主极限编程(XP)、自适应软件开发(ASD)、动态系统开发方法(DSDM)等。28 瀑布模型是软件过程中最经典的模型,下面选项不属于瀑布模型活动的是(D)A、需求分析 B、软件设计 C、测试与维护 D、软件构造29 以下关于数据流图的说法错误的是(C )A、数据流图舍去了具体的物质,只剩下数据的流动、加

9、工处理和存储B、数据流图是用作结构化分析的一种工具C、传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D、数据流图的绘制采用自上向下、逐层分解的方法30 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(C )A、数据库设计 B、数据通信 C、数据定义 D、数据维护31 软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别,分析与综合,制定规格说明以及(B )A、实践性报告 B、需求分析评审 C、以上答案都不正确 D、总结32 软件需求分析的任务不应包括(C )。A、问题分析 B、信息域分析 C、结构化程序设计 D、确定逻辑模型33 在数据流图中,有名

10、字及方向的成份是(C )。A、控制流 B、信息流 C、数据流 D、信号流34 在数据流图中,不能由计算机处理的成份是(D )。A、控制流 B、节点 C、数据流 D、数据源/终点35 结构化分析方法就是面向( B)自顶向下逐步求精进行需求分析的方法。A、目标 B、数据流 C、功能 D、对象36 以下针对V模型的描述不正确的是( D)。A、单元测试对应的开发活动是详细设计B、集成测试对应的开发阶段是概要设计C、系统测试对应的开发活动是需求分析D、验收测试对应的开发活动是详细设计37 由软件预发行的最终客户们在一个或多个客户场所对软件进行的测试,称为(A )。A、测试 B、集成测试 C、平行运行 D

11、、测试38 需求分析中,开发人员要从用户那里解决的最重要的问题是( A )A、让软件做什么 B、要给软件提供哪些信息C、要求软件工作效率怎样 D、让软件具有何种结构39 系统流程图用于可行性分析中的_A_的描述。A、当前运行系统B、当前逻辑模型C、目标系统D、新系统40 程序的三种基本控制结构的共同特点是DA、不能嵌套使用B、只能用来写简单程序C、已经用硬件实现D、只有一个入口和一个出口41 在结构化分析方法中,用以表达系统内数据的运动情况的工具有 (B )A、数据流图 B、数据词典C、结构化英语 D、判定树与判定表42 黑盒测试不能发现以下类型的错误(D )A、不正确或遗漏的功能 B、接口错

12、误C、行为或性能错误 D、内部代码的具体错误43 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D )。A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑44 以下说法错误的是(A )。A、成功的测试是指发现程序的所有错误 B、测试不能证明程序是正确的C、测试不能证明程序中没有错误 D、测试是为了发现程序中的错误45 下列不属于单元测试内容的选项是( D)。A、边界条件测试B、模块接口测试 C、重要执行路径测试 D、压力测试46 下列说法错误的是(A )。A、桩模块用于模拟主程序功能,用于向被测模块传递数据,接收、打印从被测模块返回的数据B、系统测试是

13、从用户使用的角度来进行的测试,主要工作是将完成了集成测试的系统放在真实的运行环境下进行测试,用于功能确认和验证C、系统测试基本上使用黑盒测试方法D、系统测试的依据主要是软件需求规格说明书47 在软件测试中,首先对每个模块分别进行单元测试,再把所有的模块按照设计要求组装在一起,称为(D )。A、确认测试 B、系统测试 C、黑盒测试 D、集成测试48 用白盒测试设计测试用例的方法包括( C)A、错误推测 B、状态测试 C、基本路径测试 D、边界值分析49 关于软件测试基本概念描述错误的是(D )。A、软件测试方法分为静态分析法和动态测试法B、软件测试通常很难用“穷举法”进行测试C、软件测试的基本步

14、骤的顺序依次为:单元测试、集成测试、系统测试、验收测试。D、白盒法是一种静态分析方法,可尽可能早的发现缺陷,主要用于模块测试50 下列不属于静态分析方法的是(D )。A、桌面检查 B、代码会审 C、走查 D、白盒法51 白盒法中的覆盖标准描述不正确的是( C)。A、语句覆盖是指选择足够的测试用例,使得程序中每个语句至少都能被执行一次B、判断覆盖是指执行足够的测试用例,使每个判定至少都获得一次“真”值和“假”值C、条件覆盖是指执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次D、判定/条件覆盖是指执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果52 下列说法错误的是( A)。A、等价类划分法属于白盒测试法 B、边界值分析法属于黑盒测试法C、条件覆盖属于白盒测试法 D、分支覆盖属于白盒测试法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号