2024年软件工程(开发与设计)技能知识考试题及答案.docx
《2024年软件工程(开发与设计)技能知识考试题及答案.docx》由会员分享,可在线阅读,更多相关《2024年软件工程(开发与设计)技能知识考试题及答案.docx(71页珍藏版)》请在课桌文档上搜索。
1、2024年软件工程(开发与设计)技能知识考试题及答案目录简介一、选择题:共180题二、简答题:共30题一、选择题1 .对软件的特点,下面描述正确的是OA、软件是一种物理实体B、软件在运行使用期间不存在老化问题C、软件开发、运行对计算机没有依赖性,不受计算机系统的限制D、软件的生产有一个明显的制作过程正确答案:B2 .以下哪项是软件生命周期的主要活动阶段A、需求分析B、软件开发C、软件确认D、软件演进正确答案:A3 .从技术观点看,软件设计包括oA、结构设计、数据设计、接口设计、程序设计B、结构设计、数据设计、接口设计、过程设计C、结构设计、数据设计、文档设计、过程设计D、结构设计、数据设计、文
2、档设计、程序设计正确答案:B4 .以下哪个是软件测试的目的A、证明程序没有错误B、演示程序的正确性C、发现程序中的错误D、改正程序中的错误正确答案:C5 .需求分析最终结果是产生()A、项目开发计划B、可行性分析报告C、需求规格说明书D、设计说明书正确答案:C6 .需求分析中,开发人员要从用户那里解决的最重要的问题是()A、让软件做什么B、要给软件提供哪些信息C、要求软件工作效率怎样D、让软件具有何种结构正确答案:A7 .系统中模块的不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。A、可分解性B、保护性C、可理解性D、连续性正确答案:D8 .下面
3、关于面向对象方法中消息的叙述,不正确的是A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C、应用程序之间可以相互发送消息D、发送与接收消息的通信机制与传统的子程序调用机制不同正确答案:B9 .面向对象技术中,对象是类的实例。对象有三种成份:、属性和方法(或操作)。A、标识B、规则C、封装D、消息正确答案:A10 .可行性研究要进行一次需求分析。A、详细的B、全面的C、简化的、压缩的D、彻底的正确答案:C11 .系统流程图用于可行性分析中的的描述。A、当前运行系统B、当前逻辑模型C、目标系统D、新系统正确答案:A12
4、.系统流程图是描述的工具。A、逻辑系统B、程序系统C、体系结构D、物理系统正确答案:C13 .程序的三种基本控制结构是A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移正确答案:B14 .程序的三种基本控制结构的共同特点是A、不能嵌套使用B、只能用来写简单程序C、已经用硬件实现D、只有一个入口和一个出口正确答案:D15 .软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫A、生存期B、面向对象设计C、面向对象程序设计D、面向对象分析正确答案:D16 .在数据流图中,有名字及方向的成分是()。A、控制流B、信息流c、数据流D、信号流正确答案:C17
5、.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()A、数据流图B、数据词典C、结构化英语D、判定树与判定表正确答案:A18 .在结构化分析方法中,用以表达系统内数据的运动情况的工具有()A、数据流图B、数据词典C、结构化英语D、判定树与判定表正确答案:B19 .决策树()A、能用来代替程序流程图B、是程序流程图的辅助手段C、是描述基本加工的逻辑功能的有效工具D、A和B正确答案:C20 .软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。A、总结B、实践性报告C、需求分析评审D、以上答案都不正确正确答案:C21 .原型化方法是用户和设计者之
6、间执行的一种交互构成,适用于系统。A、需求不确定性高的B、需求确定的C、管理信息D、实时正确答案:A22 .当算法中包含多重嵌套的条件选择时,最好使用()。A、程序流程图B、盒图C、判定表D、PAD图正确答案:C23 .O图既能表达数据结构,也能表达程序结构。A数据流B、JacksonC、层次方框D、IPO正确答案:B24 .环形复杂度等于O是模块规模的一个更科学更精确的上限。A、12B、11C、10D、9正确答案:C25 .(云班)UML不具备以下那个结构OA、静态对象结构B、动态行为C、系统部署D、功能结构正确答案:D26 .(云班)O是描述类的所有对象的共同特征的一个数据项A、实例属性B
7、、类属性C、方法属性D、对象属性正确答案:B27 .(云班)在类的属性定义中引入可见性,主要是为了支持O这一软件设计原则A、抽象B、信息隐蔽C、模块化D、自底向上正确答案:B28 .(云班)以下UML术语体现并发行为抽象的是OA、接口B、协作C、主动类D、用况正确答案:C29 .(云班)以下哪些不属于UML描述客观世界实体得基本术语()A、类B、信号C、协作D、参与者正确答案:BD30 .(云班)下列关于软件开发过程说法正确的是()A、软件生存周期过程就是软件开发过程B、软件开发过程是软件开发者所从事的一系列活动C、软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动D、软件开发过
8、程包含了软件升级和演化等活动正确答案:BC31 .(云班)下属过程属于基本过程的是OA、获取过程B、开发过程C、运行过程D、供应过程正确答案:ABCD32 .(云班)以下实现条件对OOD模型问题域部分影响最大的是()A、编程语言B、硬件、操作系统及网络设施C、复用支持D、数据管理系统正确答案:A33 .(云班)相同操作明仔同一类中可以被定义多次按参数的个数、种类或次序等的不同对他们进行区分,这种现象在面向对象方法中被称为OA、多态B、重栽C、泛化D、分类正确答案:B34 .(云班)以下属于进行问题域部分的设计需要考虑的方面有OA、提高性能B、考虑复用C、编程语言D、永久存储正确答案:D35 .
9、以下哪个测试要对接口测试oA、单元测试B、集成测试C、验收测试D、系统测试正确答案:B36 .程序调试的主要任务是oA、检查错误B、改正错误C、发现错误D、以上都不是正确答案:B37 .原型化方法是一种型的设计过程。A、自外向内B、自顶向下C、自内向外D、自底向上正确答案:A38 .选择结构的复杂性比顺序结构的复杂性要()oA、小B、大C、相等D、无法比较正确答案:B39 .在数据流图中,O(椭圆)代表()oA、源点B、终点C、加工D、模块正确答案:C40 .结构化分析方法(SA)是一种面向()的需求分析方法。A一对象B、数据结构C、数据流D、控制流正确答案:C41 .描述结构化系统分析方法的
10、工具不包括()A、数据流图B、组织结构图C、数据词典D、结构化语言正确答案:B42 .软件设计阶段的输出主要是()oA、程序B、模块C、伪代码D、设计规格说明书正确答案:D43 .(云班)实例连接又称为链,他表达了对象之间的A、静态关系B、动态关系C、连接关系D、无关系正确答案:A44 .(云班)再用UML对关系进行建模时,以下策略错误的是()A、在考虑到建模的复杂性,可以引入循环的泛化关系B、仅当关系是“is-a-kind-of”关系时,才使用泛化C、应保持泛化关系的平衡,继承的层次不要过深,不要过宽D、仅当要建模的关系不是结构关系时,才使用依赖正确答案:A45 .(云班)以下表达类目之间的
11、关系的术语中,其正确的表示方法是无箭头实线线段的是()A、关联B、泛化C、细化D、依赖正确答案:A46 .(云班)UML是一种O语言A、形式化B、半形式化C、非形式化正确答案:A47 .(云班)以下哪一项描述了UML的作用()A、弥补一个用系统和运行平台之间的“距离”B、建立不同抽象层次的术语空间和模型表达工具C、支持多视角地建立系统模型D、以上选项都正确正确答案:D48 .SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()。A、获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B、获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C、获得
12、当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D、获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型正确答案:A49 .需求分析阶段不适于描述加工逻辑的工具是()。A、结构化语言C、判定树B、判定表D、流程图正确答案:D50 .结构化分析方法(SA)最为常见的图形工具是()。A、程序流程图B、实体联系图C、数据流图D、结构图正确答案:C51 .SA方法的基本思想是()。A、自底向上逐步抽象B、自底向上逐步分解C、自顶向下逐步分解D、自顶向下逐步抽象正确答案:C52 .下面错误的说法是()。A、每个数据流必须用名词或名词短语命名B、每个加工必须有名字,通
13、常是动词短语C、每个数据存储必须用名词或名词短语D、每个数据源点或终点必须有名字正确答案:C53 .下面错误的说法是()。A、判定表能够把在什么条件下系统应做什么动作准确无误地表示出来B、判定表能够描述循环的处理特性C、结构化语言同样能够描述循环的处理特性D、判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用正确答案:B54 .软件需求说明书是软件需求分析阶段的重要文件,下述()是其应包含的内容。数据描述功能描述模块描述性能描述A、B、c、D、正确答案:D55 .软件需求分析是保证软件质量的重要步骤,它的实施应该是在()oA、编码阶段B、软件开发全过程C、软件定义阶段D、软件设
14、计阶段正确答案:C56 .在七种偶合中,最低偶合是()oA、内容偶合B、公共偶合C、数据偶合D、非直接偶合正确答案:D57 .结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用SA方法时可以得到(),使用SD方法时可以得到()oA、程序流程图B、具体的语言程序C、模块结构图及模块的功能说明书D、分层数据流图正确答案:D58 .进行需求分析可使用多种工具,但()是不适用的。A、数据流图B、判定表C、PAD图D、数据字典正确答案:C59 .需求分析阶段研究的对象是软件项目的()。A、用户要求B、合理要求C、模糊要求正确答案:C60 .数据字典的任务
15、是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。A、对象B、解释C、符号D描述正确答案:D61 .以下说法错误的是()。A、结构化语言外层中的顺序结构是一组祈使语句、选择语句、重复语句的顺序排列B、结构化语言外层中的选择结构使用IF-THENELSE-ENDIF等关键字C、结构化语言的内层可以采用祈使语句的自然语言短语D、结构化语言外层中的重复结构使用Case-Of-ENDCASE等关键字正确答案:D62 .(云班)Jack在GOOgIe工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Googl
16、e的类目CoInPany之间是()关系。A关联B、泛化C、细化(实现)D、依赖正确答案:A63 .判定树和判定表是用于描述结构化分析方法中()环节的工具。A功能说明B数据加工C流程描述D结构说明正确答案:B64 .软件需求分析一般应确定的是用户对软件的()。A、功能需求B、非功能需求c、性能需求D、功能需求和非功能需求正确答案:D65 .数据字典是对数据定义信息的集合,它所定义的对象都包含于()。A、数据流图B、程序框图c、软件结构D、方框图正确答案:A66 .下面哪项不属于软件工程方法学的要素()A、方法B、模型C、工具D、过程正确答案:B67 .面向对象方法学具有()个要点。A、1B、2C
17、、3D、4正确答案:D68 .()是软件开发过程中普遍存在的一种内在现象。A、综合B、迭代C、建模D、归纳正确答案:B69 .数据流图具有()种最基本的符号。A、1B、2C、3D、4正确答案:D70 .()是软件定义时期的最后一个阶段。A、问题定义B、总体设计C、需求分析D、可行性研究正确答案:C71 .下列哪项不属于应用形式化方法的准则()。A、应该估算成本B、应该建立详细的文档C、可以放弃质量标准D、应该重用正确答案:C72 .下列哪项不是模块独立性很重要的理由()。A、比较容易开发软件B、能够增强耦合程度C、比较容易测试和维护D、功能容易扩充正确答案:B73 .下列哪项不属于描绘软件结构
18、的图形工具()。A、层次方框图B、层次图C、 HIPo图D、结构图正确答案:A74 .在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()。A、要让软件做什么B、要给该软件提供哪些信息c、要求软件工作效率怎样D、要让软件具有何种结构正确答案:A75 .需求分析最终结果是产生()。A、项目开发计划B、可行性分析报告C、需求规格说明书D、设计说明书正确答案:C76 .SA方法用DFD描述()。A、系统的控制流程B、系统的数据结构C、系统的基本加工D、系统的功能正确答案:D77 .(云班)以下不属于UML静态建模工具的是OA、类图B、通信图C、对象图D、制品图正确答案:B78 .(云班)描
19、述UML需求模型的是()A、状态图B、顺序图C、用况图D、类图正确答案:C79 .(云班)以下不属于UML动态建模的是OA、活动图B、部署图C、用况图D、状态图正确答案:B80 .(云班)可视化地表达系统的静态结构模型的是OA、状态图B、顺序图C、用况图D、类图正确答案:D81 .(云班)在面向对象分析阶段,对于继承关系的简化以下说法正确的是OA、取消没有特殊性的特殊类B、增加属性简化继承关系C、取消用途单一的一般类D、以上说法均正确正确答案:D82 .(云班)以下哪项不属于类范围的操作OA、创建类的某个对象B、读取对象的属性值C、通过计算后修改对象的属性值D、监控对象的属性值正确答案:A83
20、 .需求分析中,对算法的简单描述记录在()中。A、层次图B、数据字典C、数据流图D、 IPO图正确答案:B84.数据流图和()共同构成系统的逻辑模型。A、 IPO图B、 PDL图C、数据字典D、层次图正确答案:B85 .在下面的叙述中,()不是软件需求分析的任务。A、问题分解B、可靠性与安全性要求C、结构化程序设计D、确定逻辑模型正确答案:C86 .原型化方法是一类动态定义需求的方法,下列叙述中,()不具有原型化方法的特征。A、提供严格定义的文档B、加强用户参与和决策C、简化项目管理D、加快需求的确定87 .需求分析是()。A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的
21、D、由用户自己单独完成的正确答案:A88 .软件原型化开发方法有其基本步骤,下述()是实施原型化的最基本的步骤。获得基本需求开发工作模型严格细部说明模型验证A、全部都是B、和c、D、和正确答案:B89 .原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(八)系统。A需求不确定性高的B需求确定的C管理信息D动态改变正确答案:A90 .原型化方法从用户界面的开发人手,首先形成(B)。A用户界面使用手册B用户界面需求分析说明书C系统界面原型D完善的用户界面正确答案:C91 .数据流图是用于软件需求分析的工具,下列元素()是其基本元素。数据流加工数据存储外部实体A、和B、和c、全部D、和正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 软件工程 开发 设计 技能 知识 考试题 答案

链接地址:https://www.desk33.com/p-1255130.html