2024年软件工程概述(方法、工具、过程)等知识试题与答案.docx
《2024年软件工程概述(方法、工具、过程)等知识试题与答案.docx》由会员分享,可在线阅读,更多相关《2024年软件工程概述(方法、工具、过程)等知识试题与答案.docx(58页珍藏版)》请在优知文库上搜索。
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)A、客观原因,软件本身特
2、点是逻辑部件,且规模日趋庞大。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、利用计算机系统进行经济犯罪C、人们过分迷恋计算机系统D
3、、软件开发和软件维护中出现的一系列问题11 .如果软件开发中使用增量模型,第一个增量(BOA、必须正确B、往往是核心产品C、满足基本需求D、不能变动12 .构件是软件技术中的重要内容,基于构件的开发(ABD)A、可以实现复用B、可以减少开发费用C、可以提高软件性能D、可以缩短开发周期13 .敏捷开发认为(AD)A、有能力的个体和良好的交互胜过现代软件过程和先进工具B、软件开发的目标是可工作的软件,因此应该不需要写文档C、客户和开发方应该严格按照既定合同进行软件开发D、采用增量式开发和短周期交付,以便及时响应变化14 .关于模型选择说法正确的是(BC)A、同一个软件组织应该采用一种软件过程模型,
4、以便于管理B、需求不稳定的情况下,尽量采用增量式开发C、全新系统的开发应该在总体设计完成后再开始增量或并行D、敏捷模型能够快速响应变化,即使编码人员经验较少,仍应该采用敏捷开发方式15 .需求分析阶段最重要的技术文档是(B)A、设计说明书B、需求规格说明书C、可行性分析报告D、用户手册16 .下列那种做法符合软件工程师的职业道德?(C)A、把公司项目中完全由自己开发的模块封装为小软件,发布到网络牟利。B、过于夸大自己的技术水平,从而得到一份超出自己能力范围的工作。C、不在私人电脑上编辑公司的项目源代码和文档。D、在客户现场进行技术维护休息期间,在客户的电脑上打游戏。A、软件工程关注如何为用户实
5、现价值。B、计算机理论关注的是软件本身运行的原理,比如时间复杂度,空间复杂度,和算法的正确性。C、软件工程对于某一种特定问题的正确解决方法将永远不会改变。D、随着技术和用户需求的不断变化,软件开发人员必须时刻调整自己的开发以适应当前的需求。同时软件工程本身也处于不断的发展中。17 .下列对软件的描述错误的是(A)A、软件交付的形式为可执行软件。B、能够完成预定的功能和性能,并对相应数据进行加工的程序,及描述程序、操作的文档。C、软件二程序+数据+文档,为了突出其功能和性能,可扩展为:软件二知识+程序+数据+文档D、软件的文档是用于记录软件的活动和中间制品,如需求规约、源程序等。18 .软件过程
6、模型中定义的框架活动是(B)A、必须执行的B、可以迭代的C、团队每个成员必须参与的D、必须符合标准19 .瀑布模型也称为经典生命周期模型(C)A、是迭代的模型B、是增量的模型C、是顺序的模型D、强调设计的模型20 .关于螺旋模型,以下说法错误的是(C)A、把开发活动和风险管理结合起来控制风险B、适用于大型复杂的软件项目C、开发过程分成若干次迭代,每次迭代产生一个软件发布D、原型的进化贯穿整个软件生存周期,具有原型模型的特点21 .统一过程(UP)(B)A、适用于所有软件工程B、是迭代和增量式模型C、是不强调文档的D、不追求架构的稳定22 .过程是多种多样的,下面不属于过程共同活动的是(C)A、
7、计划B、部署C、分析D、建模23 .下面选项不属于瀑布模型特点的是(A)A、高效性B、顺序性C、依赖性D、推迟实现24 .有关增量模型,下面说法正确的是(D)A、适用于技术成熟的项目B、每个增量的开发是嵌套式增量方式C、是一种整体开发的模型D、在前面增量的基础上开发后面的增量,采用迭代的方式25 .关于原型模型,下面说法正确的是(B)A、适用于小而可用的项目B、容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题C、快速应用开发模型(RAD)是一个原型过程模型D、原型模型里没有迭代方式26 .下面选项中,不属于软件过程模型的是(B)A、敏捷模型B、迭代模型C、原型模型D、瀑布模型27
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 软件工程 概述 方法 工具 过程 知识 试题 答案
