2024年软件工程开发等专业技能知识考试题库(附含答案)_第1页
2024年软件工程开发等专业技能知识考试题库(附含答案)_第2页
2024年软件工程开发等专业技能知识考试题库(附含答案)_第3页
2024年软件工程开发等专业技能知识考试题库(附含答案)_第4页
2024年软件工程开发等专业技能知识考试题库(附含答案)_第5页
已阅读5页,还剩180页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题库(附含答案)1.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是()。B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体2.集成测试的主要方法有两个,一个是()一个是B.等价类划分方法、边缘值分析方法3.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的()。C.可扩展性4.面向对象设计阶段的主要任务是系统设计和()。B.数据设计5.包含风险分析的软件工程模型是()。D.螺旋模型6.Jackson方法根据()来导出程序结构。A.数据流图B.数据间的控制结构C.数据结构7.需求工程的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题”D.解决系统是“如何做的问题”8.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的()原则。A.过程抽象B.信息隐藏C.功能抽象D.共享性9.下列哪项不是风险管理的过程?()。A.风险规划B.风险识别10.在分层体系结构中,()实现与实体对象相关的业D.控制层11.下列选项中不属于CI管道的是()。A.构建B.模拟C.单元测试12.应该在(),确定对象类中应有的服务。A.建立对象模型之时B.建立动态模型和功能模型之后C.建立功能模型之后D.建立动态模型之后13.需求分析的主要方法有()。A.形式化分析方法C.结构化分析SA方法D.程序流程图14.面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。B.继承D.消息15.(9)软件维护的副作用,是指()。B.隐含的错误D.开发时的错误16.使用软件时提出增加新功能就必须进行()维护。A.预防性B.适应性C.完善性D.纠错性17.需求规格说明书的作用不应包括()。B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据18.()是表达系统类及其相互联系的图示,它是面A.部署图C.组件图D.配置图19.软件测试可能发现软件中的(),但不能证明软件20.软件需求规格说明书的内容不应该包括()。B.对算法的详细过程描述C.对数据的要求21.影响软件可维护性的主要因素不包括()。22.汽车有一个发动机,汽车和发动机之间的关系是()B.整体部分C.分类23.成功的测试是指运行测试用例后()。24.程序编译器的体系结构适合使用()。A.仓库体系结构B.模型-视图-控制器结构C.客户机/服务器结构内聚性是()。B.信息隐藏程度26.功能模型中所有的()往往形成一个层次结构,在这个层次结构中一个数据流图的过程可以由下一层数据流D.数据流图27.软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段。D.测试28.在E-R模型中,包含以下基本成分()。29.(3)软件需求规格说明书的内容不应该包括()。B.对算法的详细过程描述C.对数据的要求30.下列不属于面向对象的要素有()。B.抽象C.分类性31.面向对象分析的首要工作是建立()。B.系统的功能模型C.基本的E-R图D.问题的对象模型32.(3)研究软硬件资源的有效性是进行()研究的C.社会可行性33.(3)Jackson方法根据()来导出程序结构。A.数据流图34.在软件维护的内容中,占维护活动工作量比例最高的是()。C.预防性维护D.完善性维护35.为了提高模块的独立性,模块之间最好是()。36.螺旋模型综合了()的优点,并增加了风险分析。A.增量模型和喷泉模型B.瀑布模型和演化模型C.演化模型和喷泉模型37.以下哪些实践有助于提升软件项目的可维护性?(多选)38.在软件安全开发中,以下哪些措施或实践是重要的?(多选)39.在软件项目管理中,以下哪些因素可士气和工作效率?(多选)B、工作环境和设施D、团队成员的个人目标和激励措施40.以下哪些实践有助于促进软件开发的持续学习和个人成长?(多选)41.软件工程的三要素是()。B.方法、对象和类D.过程、模型、方法42.功能模型中所有的()往往形成一个层次结构,在这个层次结构中一个数据流图的过程可以由下一层数据流A.事件追踪图B.物理模型图D.数据流图()促使团队成员共同努力。44.在需求分析之前有必要进行()工作。45.面向对象的主要特征除了对象唯一性、封装、继承外,还有()。B.完整性D.多态性46.()研究往往是系统开发过程中难度最大的工作,C.经济可行性47.应用执行对象的操作可以改变该对象的()。48.验收测试的任务是验证软件的()。A.可靠性B.正确性C.移植性49.在软件架构设计过程中,以下哪些原则有助于设计出高质量的系统架构?(多选)50.以下哪些敏捷开发实践有助于快速响应市场变化和客户反馈?(多选)51.白盒法又称为逻辑覆盖法,主要用于()。B.系统测试D.单元测试52.面向对象设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的()。A.多态性B.封装性C.继承性D.重用性53.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是()。B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流应是()。B.软件项目C.软件配置项55.下面()不是人们常用的评价软件质量的4个因素A.可理解性B.可靠性D.易用性56.面向对象的分析方法主要是建立三类模型,即()。B.对象模型、动态模型、功能模型C.ER模型、对象模型、功能模型 ()是代码编写阶段可进行的测试,它是整个测试工作的C.验收测试D.单元测试58.面向对象软件技术的许多强有力的功能和突出的个重要性质是(),一个类获得其父亲的全部描述(数据和操B.继承性D.多态性59.需求分析是一个(),它应该贯穿于系统的整个生D.过程60.在面向对象编程中,以下哪些概念有助于实现代码的重用和扩展性?(多选)61.以下哪些因素可能影响软件项目的估算准确性?(多选)62.软件危机的主要原因是()。B.软件生产能力不足C.实行严格的产品控制63.()是从用户使用系统的角度描述系统功能的图B.活动图C.用例图D.状态图64.黑盒测试是从()观点的测试,白盒测试是从()域精确模型的过程叫()。A.生命周期66.(5)软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段。67.()可以帮助人们简单方便地复用已经成功的设B.设计模式C.遗留系统D.需求规格说明68.()的作用是为有效地定量地进行管理,把握软件A.估算B.度量D.进度安排69.XP的4个价值观包括()。70.在下列选项中,()不属于软件工程学科所要研究C.软件工程原理71.下列选项中不属于Dev0ps生命周期的是()。A.持续反馈B.集成或构建C.持续部署72.用来辅助软件开发、运行、维护、管理、支持等过73.软件实现是软件产品由概念到实体的一个关键过程,它将()的结果翻译成用某种程序设计语言编写的并B.详细设计74.以下哪些因素可能影响软件项目的风险管理?(多选)C、外部环境的变化(如市场需求、技术趋势)D、项目的时间表和预算限制75.软件测试的目的是()。A.证明软件是正确的B.发现软件的错误C.找出软件中的所有错误76.网站系统是一个典型的()。77.软件的集成测试工作最好由()承担,以提高集成A.该软件的设计人员B.该软件开发组的负责人情况的工具是()。A.数据流图B.数据字典C.结构化语言D.判定表与判定树79.在软件部署和发布管理中,以下哪些活动或工具是重要的?(多选)D、回滚计划和灾难恢复策略80.在软件质量保障中,以下哪些实践有助于预防现潜在的缺陷?(多选)B、自动化测试81.面向对象设计时,对象信息的隐藏主要是通过()B.子类的继承性D.模块的可重用82.汽车有一个发动机,汽车和发动机之间的关系是()C.分类83.面向对象软件技术的许多强有力的功能和突出的个重要性质是(),一个子类获得其父类的全部描述(数据和A.兼容性B.继承性D.多态性84.(5)在面向数据流的软件设计方法中,一般将信息流分为()。B.变换流和控制流C.事务流和控制流D.变换流和事务流85.CMM模型将软件过程的成熟度分为5个等级。在()A.管理级C.定义级B.分解的可靠性原则C.子、父图平衡的原则87.面向对象设计00D模型的主要部件中,通常不包括D.数据管理88.(7)黑盒测试是从()观点的测试,白盒测试是从()观点的测试。B.用户、开发人员C.用户、管理人员D.开发人员、用户89.(3)()是表达系统类及其相互联系的图示,它A.部署图B.类图C.组件图D.配置图90.(5)白盒测试法是根据程序的()来设计测试用例A.输出数据D.输人数据91.(13)单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A.系统功能B.局部数据结构C.重要的执行路径D.错误处理92.(3)软件生命周期模型不包括()。A.瀑布模型B.用例模型C.增量模型D.螺旋模型的稳定性和可靠性?(多选)94.增量模型本质上是一种()。B.整体开发模型C.非整体开发模型D.螺旋模型95.下列选项中不属于看板项目的5条核心原则的是C.制定明确的执行策略96.()描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间B.顺序图C.状态图D.协作图97.在软件测试中,逻辑覆盖标准主要用于()。B.黑盒测试方法98.Scrum有一套其独特且固定的管理方式,从()几99.可行性研究也称为()。C.经济可行性研究100.以下哪些实践有助于提升软件系统户体验?(多选)101.在软件项目管理中,以下哪些实践有助于提升团队的协作效率和项目成功率?(多选)102.以下哪些实践有助于实现软件开发的持续集成和103.在软件架构设计过程中,以下哪些设计模式有助于提升系统的可扩展性和可维护性?(多选)D、适配器模式(用于接口适配)和桥梁模式(用于抽象和实现分离)多的阶段是()。C.编码阶段105.软件工程的三要素是()。106.使用软件时提出增加新功能就必须进行()维护。A.预防性B.适应性C.完善性107.面向对象设计的结果,实现时()。108.软件过程是()。B.一种软件求解的计算逻辑C.软件开发活动的集合109.下面()不是人们常用的评价软件质量的4个因B.可靠性C.可维护性110.面向对象分析阶段建立的3个模型中,核心的模型是()模型。A.功能D.分析111.以下哪些因素可能影响软件项目的成本估算?(多选)D、项目的时间要求和紧急程度112.在软件需求分析中,以下哪些活动或文档对于确保需求的准确性和完整性至关重要?(多选)第41页共93页分为()。A.数据流和控制流B.变换流和控制流D.变换流和事务流114.面向对象分析阶段建立的3个模型中,核心的模型是()模型。B.动态D.分析115.包含风险分析的软件工程模型是()。B.瀑布模型D.喷泉模型116.以下哪些敏捷开发实践强调团队的自组织和管理?(多选)117.成功的测试是指运行测试用例后()。C.证明程序正确118.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的()原则。A.过程抽象B.信息隐藏C.功能抽象D.共享性119.CMM表示()。B.软件配置管理D.软件重用120.当算法中需要用一个模块去计算多种条件的复杂中,选出合适的描述工具。()121.在面向对象编程中,以下哪些设计模式有助于提高代码的复用性和可维护性?(多选)122.软件生命周期模型不包括()。123.()是将系统化的、规范的、可定量的方法应用于A.软件生命周期B.软件测试124.黑盒测试方法根据()设计测试用例。A.20世纪50年代提出了软件工程的概念B.20世纪60年代提出了软件工程概念C.20世纪70年代出现了客户机/服务器技术D.20世纪80年代软件工程学科达到成熟126.SA法的主要描述手段有()。127.面向对象分析是对系统进行()的一种方法。B.程序设计D.测试验收128.下列是面向对象设计方法中有关对象的叙述,其中()是正确的。C.对象的定义与程序中类型概念相当129.按照软件配置管理的原始指导思想,受控制的对象应是()。A.软件过程B.软件项目D.软件元素130.螺旋模型综合了()的优点,并增加了风险分析。A.增量模型和喷泉模型B.瀑布模型和快速原型模型C.瀑布模型和喷泉模型D.快速原型模型和喷泉模型131.对象模型的描述工具是()。A.状态图B.数据流图C.结构图D.对象图132.软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试工作A.集成测试B.系统测试D.单元测试133.通过执行对象的操作改变对象的属性,但它必须通过()的传递。B.消息C.信息D.继承134.在下面的叙述中哪一个不是软件需求分析的任务?()。B.可靠性与安全性要求D.确定逻辑模型135.下面所列的性质中,()不属于面向对象设计的136.软件测试的目的是()。137.(11)影响软件可维护性的主要因素不包括()。138.所有的对象可以成为各种对象类,每个对象类都定义了一组()。A.说明139.(6)在软件测试中,逻辑覆盖法主要用于()。140.(5)()用于封装具体的平台,从而使应用程序可C.观察者模式141.动态模型的描述工具是()。第51页共93页A.设计图B.结构图C.状态图D.对象图142.下面所列的性质中,()不属于面向对象程序设A.继承性B.重用性143.面向对象模型主要由以下哪些模型组成()。B.对象模型、数据模型、功能模型C.数据模型、动态模型、功能模型144.(10)软件文档是软件工程实施的重要成分,它145.(10)黑盒测试方法根据()设计测试用例。B.软件要完成的功能146.在考察系统的一些涉及时序和改变的状况时,要括两个图:一个是事件追踪图,另一个是()。A.顺序图B.状态图C.系统结构图D.数据流图147.面向对象设计阶段的主要任务是系统设计和()。B.数据设计D.对象设计148.面向数据流的软件设计方法可将()映射成软件A.控制结构B.模块C.数据流D.事物流149.(3)在软件工程中,白盒测试方法可用于测试程序的内部结构,此方法将程序作为()。B.路径的集合150.CI/CD实践过程中不包括()。B.持续改进151.(6)软件开发的瀑布模型,一般都将开发过程划人员最多的阶段是()。B.设计阶段C.编码阶段152.()意味着一个操作在不同的类中可以有不同的实A.多继承B.多态性C.消息153.通过执行对象的操作改变对象的属性,但它必须通过()的传递。B.消息C.信息D.继承154.()的作用是为有效地定量地进行管理,把握软B.度量155.结构化分析方法的基本思想是()。156.下述任务中,不属于软件工程需求分析阶段的是B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台157.在下列选项中,()不属于软件工程学科所要研究C.软件工程原理客户满意度?(多选)159.在面向对象编程中,以下哪些技术有助于实现更好的代码组织和可重用性?(多选)A、命名空间(用于组织代码)B、包(用于封装相关类和接口)160.以下哪些因素可能影响软件项目的成本估算?(多选)161.下列哪项不是风险管理的过程?()。A.风险规划B.风险识别C.风险评估162.进行需求分析可使用多种工具,但()是不适用A.数据流图C.状态转换图D.数据词典共同的特征,只是LOC和FP技术对于分解所需要的()不A.详细程度B.分解要求164.()是把对象的属性和操作结合在一起,构成一个B.继承C.消息165.软件需求分析阶段的工作,可以分为以下5个方A.总结D.以上答案都不正确166.软件工程针对维护工作的主要目标是提高软件的可维护性,降低()。C.文档D.维护的代价167.软件测试可能发现软件中的(),但不能证明软C.逻辑错误、没有错误B.基于需求动态定义的原型化方法C.基于数据的数据流开发方法169.在下列选项中,()不是软件的特征。C.抽象性与智能性170.Mantei提出了3种通用的项目组组织方式:民主C.总结式D.控制集权式171.面向数据流的软件设计方法可将()映射成软件A.控制结构B.模块172.在考察系统的一些涉及时序和改变的状况时,要括两个图:一个是事件追踪图,另一个是()。A.顺序图B.状态图C.系统结构图D.数据流图173.增量模型本质上是一种()。A.线性顺序模型B.整体开发模型C.非整体开发模型D.螺旋模型174.项目团队原来有6个成员,现在又增加了6个成A.4倍C.6倍D.6条175.软件工程是为了提高软件产品的()而采用的系176.在软件工程中,下列哪项活动属于需求分析阶段?经过设计、编码、集成测试到交付的过程?()象之间的交互行为?()179.软件测试的目的是为了()。最后的全面测试,以确保其满足规定的需求?()关系的图称为()。183.下列哪个不是软件质量属性的一个方面?()本的一种常用技术是()。能开始,逐步添加更多功能?()B、V模型186.在面向对象编程中,封装是指()。建软件系统?()C、实现(编码)图形表示法是()。块或函数的正确性?()191.下列哪个原则强调了软件开发过程中快速反馈和持续集成的重要性?()193.下列哪个不是软件架构设计的关键目标?()194.在面向对象编程中,多态性是指()。C、允许将子类对象视为父类对象来使用,并根据实际D、一个类可以有多个实例,且这些实例的行为完全相同195.在软件项目管理中,下列哪个活动涉及对软件项目风险进行识别、分析和应对?()否满足用户需求和业务目标?()199.下列哪个原则强调了软件开发过程中团队合作和面对面交流的重要性?()201.下列哪个模型允许在软件开发过程中逐步细化需求,并通过快速原型进行反馈?()承另一个类的属性和方法?()灵活性?(多选)204.在软件安全开发中,以下哪些措施有助于保护敏感数据和防止数据泄露?(多选)和灵活性?(多选)码的高内聚和低耦合?(多选)的有效性?(多选)208.在软件质量保障中,以下哪些实践有助于确保代码的健壮性和可靠性?(多选)D、安全测试和渗透测试(虽然更侧重于安全性,但也进行项目风险评估和管理?(多选)210.在需求分析之前有必要进行()工作。B.可行性研究C.E-R分析211.为了提高模块的独立性,模块之间最好是()。共同的特征,只是LOC和FP技术对于分解所需要的()不B.分解要求213.软件维护的副作用,是指()。A.运行时误操作B.隐含的错误214.软件需求分析阶段的工作,可以分为以下4个方C.需求分析评审D.以上答案都不正确215.软件过程是()。216.以下哪一项不是面向对象的特征()。A.多态性B.继承性217.以下哪些实践有助于提升软件系统的可测试性和可维护性?(多选)218.在软件项目管理中,下列哪个活动涉及对项目进度进行监控和调整?()D、敏捷估算(如故事点) D、敏捷测试(或持续测试)周期的典型阶段?(多选)222.下列哪些原则或实践是敏捷开发方法所强调的?(多选)不同硬件、操作系统和配置下的兼容性?()C、兼容性测试(或配置测试)类可以具有但不需要在类中立即实现的方法?()第82页共93页227.在软件项目管理中,下列哪个活动涉及对项目风险进行优先级排序和制定应对策略?()所经历的状态以及状态之间转换的图形表示法是()。229.下列哪个不是软件项目估算中应考虑的因素?()230.在面向对象编程中,下列哪些概念是类的基本特性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论