《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 .数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。A、对象B、解释C、符号D描述