欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【学历类职业资格】软件工程自考题-5及答案解析.doc

    • 资源ID:1378958       资源大小:61KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【学历类职业资格】软件工程自考题-5及答案解析.doc

    1、软件工程自考题-5 及答案解析(总分:95.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.下列不是软件危机的表现的是_A开发的软件可维护性差 B经费预算经常被突破C软件极易被盗版 D开发的软件不能满足用户需求(分数:2.00)A.B.C.D.2.下列不是需求规约的基本性质的是_A可修改的 B可测的C完整的 D一致的(分数:2.00)A.B.C.D.3.下列说法正确的是_A对于顺序执行和循环执行的动作,用判定表和判定树B对于存在多个条件复杂组合的判断问题,用结构化自然语言描述C判定表较判定树直观易读,判定树进行逻辑验证较严格D可将判定表和判定树两者结合起来,先用

    2、判定表作底稿,在此基础上产生判定树(分数:2.00)A.B.C.D.4.下列不是数据的基本结构的是_A顺序结构 B重复结构C控制结构 D选择结构(分数:2.00)A.B.C.D.5.DFD 中的每个加工至少有_A一个输入流或者一个输出流 B一个输入流和一个输出流C一个输入流 D一个输出流(分数:2.00)A.B.C.D.6.以下说法错误的是_A可见性指明该属性是否可以被其他类所使用B可见性不支持信息隐蔽这一软件设计原则C信息隐蔽是低耦合的一种有效途径D信息隐蔽是指模块中的信息不能被其他不需要此信息的模块访问(分数:2.00)A.B.C.D.7.以下说法错误的是_A活动是状态机中一种可中断的计算

    3、 B动作是状态机中可中断的原子计算C事件是对确定的时空内一个有意义发生的规约D信号是消息的一个类目,是一个消息类型(分数:2.00)A.B.C.D.8.需求规格说明书的作用不应包括_A软件设计的依据B用户与开发人员对软件要做什么的共同理解C软件验收测试计划的依据D软件开发方法(分数:2.00)A.B.C.D.9.下列选项中不是需求规约的表达的是_A标准化的需求规约 B非形式化的需求规约C形式化的需求规约 D半形式化的需求规约(分数:2.00)A.B.C.D.10.一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是_A外部耦合 B数据耦合C控制耦合 D内容耦合(分数:2.00)A.B

    4、.C.D.11.模块中所有成分结合起来完成一项任务,该模块的内聚性是_A功能内聚 B通信内聚C顺序内聚 D逻辑内聚(分数:2.00)A.B.C.D.12.偶然内聚是指_A一个模块的各成分之间没有任何联系B指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能C把需要同时执行的动作组合在一起形成的模块为偶然内聚模块D指模块内所有处理元素都在同一个数据结构上操作(分数:2.00)A.B.C.D.13.以下说法错误的是_A泛化是一般性类目和特殊性类目之间的一种关系B如果两个类具有泛化关系,那么子类可以替代父类的声明C一个类必须有父类 D一个类有多个父类叫做多继承(分数:2.00)A.B.

    5、C.D.14.以下说法错误的是_A关联类是一种具有关联和类特性的模型元素B一个关联类可以看做一个关联C关联路径的两端可能具有通常的附属信息D关联类的名字不能显示在关联的路径上(分数:2.00)A.B.C.D.15.以下说法错误的是_A接口是操作的一个集合,每个操作描述了类、构件或子系统的一个服务B接口是对产品的接缝予以模型化C接口名不可以使用受限名D可对接口的每一个操作给出前置条件和后置条件(分数:2.00)A.B.C.D.16.当模块中包含复杂的条件组合时,只有_能够清晰地表达出各种动作之间的对应关系。A判定表和判定树 B盒图C流程图 D关系图(分数:2.00)A.B.C.D.17.系统流程

    6、图是描述_的工具。A逻辑系统 B程序系统C体系结构 D物理系统(分数:2.00)A.B.C.D.18.汽车有一个发动机,汽车和发动机之间的关系是_关系。A一般具体 B整体部分C分类关系 D主从关系(分数:2.00)A.B.C.D.19.以下说法错误的是_A用况结构化中尽可能反映用况的实际情况B用况结构化中新引入的用况太大或太小都可以C用况结构化中避免对用况功能进行分解D用况模型通过用况模型结构化形成(分数:2.00)A.B.C.D.20.以下说法错误的是_A软件设计是定义满足需求规约所需要的软件结构BRUP 的设计目标是定义满足系统/产品分析模型所规约需求的软件结构CRUP 为设计层提供了 3

    7、 个术语:设计类、设计子系统和接口DRUP 从两个角度来描述软件结构:一是系统设计模型;二是表达物理分布的系统部署模型(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:10.00)21.计算机任务的处理对象和处理规则的描述是 1。(分数:1.00)填空项 1:_22.在需求规约基本格式中 1 是文档的技术核心。(分数:1.00)填空项 1:_23.需求分析阶段产生的最重要的文档之一是 1。(分数:1.00)填空项 1:_24.结构化方法包括结构化分析方法、 1、结构化程序设计方法。(分数:1.00)填空项 1:_25.IPO 图描述分层图中一个模块的输入、输出和 1。(分数:1

    8、.00)填空项 1:_26.详细描述处理过程常用三种描述工具:图形、表格和 1。(分数:1.00)填空项 1:_27.当一个子系统具有一个指向它的依赖时,可能就需要提供一个 1。(分数:1.00)填空项 1:_28.标识一般性的设计机制体现设计类的一种 1。(分数:1.00)填空项 1:_29.类的可见性目的是为了支持 1 软件设计原则。(分数:1.00)填空项 1:_30.UML 把类的属性分为两类:_和_。(分数:1.00)填空项 1:_三、简答题(总题数:5,分数:25.00)31.简述软件工程的概念以及主要内容。(分数:5.00)_32.定义数据字典的目标是什么?数据字典有哪些条目?(

    9、分数:5.00)_33.创建一个系统的类图一般涉及哪 4 个方面的工作?(分数:5.00)_34.用况图的模型元素有哪些?(分数:5.00)_35.RUP 采用 Use Case 技术来获取需求,其目标是什么?(分数:5.00)_四、综合应用题(总题数:2,分数:20.00)36.面向对象的特征和要素是什么?画出对象及类的符号表示。(分数:10.00)_37.用 PAD 图描述下面问题的控制结构。有一个表 A(1)、A(2)、A(N),按递增顺序排列。给足一个Key 值,在表中用折半法查找。若找到,将表位置 I 送 X;否则将零送到 X,同时将 Key 值插入表中。算法:(1)置初值 H=1(

    10、表头),T=N(表尾)。(2)置 I=(H+T)/2(取整)。(3)若 Key=A(I),则找到,I 送到 X;若 KeyA(I),则 Key 在表的后半部分,I+1 送入 H;若 KeyA(I),则 Key 在表的前半部分,I-1 送入 T。重复第 2 步查找直到 HT 为止。(4)查不至 U 时,将 A(I),A(N)移到 A(I+1),A(N+1),Key 值送入 A(I)中。(分数:10.00)_软件工程自考题-5 答案解析(总分:95.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.下列不是软件危机的表现的是_A开发的软件可维护性差 B经费预算经常被突

    11、破C软件极易被盗版 D开发的软件不能满足用户需求(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为软件危机的表现。软件危机的表现有以下几个方面:(1)经费预算经常被突破,完成时间一再拖延。(2)开发的软件不能满足用户要求。(3)开发软件的可维护性差。(4)开发软件的可靠性差。2.下列不是需求规约的基本性质的是_A可修改的 B可测的C完整的 D一致的(分数:2.00)A.B. C.D.解析:考点 本题主要考查的知识点为需求规约的性质。需求规约一般要满足以下 4 个基本特性:(1)重要性和稳定性程度。(2)可修改的。(3)完整的。3.下列说法正确的是_A对于顺序执行和循环执行的

    12、动作,用判定表和判定树B对于存在多个条件复杂组合的判断问题,用结构化自然语言描述C判定表较判定树直观易读,判定树进行逻辑验证较严格D可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树(分数:2.00)A.B.C.D. 解析:4.下列不是数据的基本结构的是_A顺序结构 B重复结构C控制结构 D选择结构(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为数据的基本结构。数据的基本结构有顺序、重复、选择结构。5.DFD 中的每个加工至少有_A一个输入流或者一个输出流 B一个输入流和一个输出流C一个输入流 D一个输出流(分数:2.00)A.B. C.D.解析:考点

    13、 本题在 2004 年 10 月真题第一大题第 16 小题考查过,主要考查的知识点为加工的概念。加工是数据的变换单元,即它接受输入数据,对其进行处理并产生输出。6.以下说法错误的是_A可见性指明该属性是否可以被其他类所使用B可见性不支持信息隐蔽这一软件设计原则C信息隐蔽是低耦合的一种有效途径D信息隐蔽是指模块中的信息不能被其他不需要此信息的模块访问(分数:2.00)A.B. C.D.解析:7.以下说法错误的是_A活动是状态机中一种可中断的计算 B动作是状态机中可中断的原子计算C事件是对确定的时空内一个有意义发生的规约D信号是消息的一个类目,是一个消息类型(分数:2.00)A.B. C.D.解析

    14、:考点 本题主要考查的知识点为状态图。状态图强调了从一个状态到另一个状态的控制流,是显示一个状态机的图,活动是状态机中可中断的计算,动作是状态机中不可中断的原子计算。8.需求规格说明书的作用不应包括_A软件设计的依据B用户与开发人员对软件要做什么的共同理解C软件验收测试计划的依据D软件开发方法(分数:2.00)A.B.C.D. 解析:考点 本题在 2003 年 10 月真题第一大题第 17 小题考查过,主要考查的知识点为需求规格需求规约提供了用户与开发人员对开发的软件的共同理解,其作用相当于用户与开发单位之间的技术合同。需求规约不是进度或规划文档,在规约中不应给出项目成本、交付进度、报告规程、

    15、软件开发方法、质量保证规程、配置管理规程、验证和确认规程、验收和安装规程等。9.下列选项中不是需求规约的表达的是_A标准化的需求规约 B非形式化的需求规约C形式化的需求规约 D半形式化的需求规约(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为需求规约的表达。规约需求的表达有三种:非形式化的需求规约、半形式化的需求规约和形式化的需求规约。10.一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是_A外部耦合 B数据耦合C控制耦合 D内容耦合(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为耦合的类型。控制耦合是指一个模块通过接口向另一个模块传递

    16、一个控制信号,接收信号的模块根据信号值进行适当的动作。11.模块中所有成分结合起来完成一项任务,该模块的内聚性是_A功能内聚 B通信内聚C顺序内聚 D逻辑内聚(分数:2.00)A. B.C.D.解析:12.偶然内聚是指_A一个模块的各成分之间没有任何联系B指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能C把需要同时执行的动作组合在一起形成的模块为偶然内聚模块D指模块内所有处理元素都在同一个数据结构上操作(分数:2.00)A. B.C.D.解析:13.以下说法错误的是_A泛化是一般性类目和特殊性类目之间的一种关系B如果两个类具有泛化关系,那么子类可以替代父类的声明C一个类必须有

    17、父类 D一个类有多个父类叫做多继承(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为泛化。泛化是一般性类目(超类和父类)和它的较为特殊性类目(子类)之间的一种关系。如果两个类具有泛化关系,那么子类可以继承父类的属性和操作,同时,也可以替换父类的声明。一个类可以有父类也可以没有父类且最少有一个子类的类称为基类或根类。14.以下说法错误的是_A关联类是一种具有关联和类特性的模型元素B一个关联类可以看做一个关联C关联路径的两端可能具有通常的附属信息D关联类的名字不能显示在关联的路径上(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为关联类。关联类是一种具有关联

    18、和类特性的模型元素。如果关联只有属性而没有操作或其他关联,则名字可以显示在关联的路径上。在关联路径的两端可能具有通常的附属信息。一个关联类可以看作是一个关联,也可以看作是一个类。15.以下说法错误的是_A接口是操作的一个集合,每个操作描述了类、构件或子系统的一个服务B接口是对产品的接缝予以模型化C接口名不可以使用受限名D可对接口的每一个操作给出前置条件和后置条件(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为接口。接口名可以使用简单名,也可以使用受限名。16.当模块中包含复杂的条件组合时,只有_能够清晰地表达出各种动作之间的对应关系。A判定表和判定树 B盒图C流程图 D关

    19、系图(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为判定树判定表是用以描述加工的一种工具,通常用来描述一些不易用自然语言表达清楚或需要很大篇幅才能表达清楚的加工,判定表可17.系统流程图是描述_的工具。A逻辑系统 B程序系统C体系结构 D物理系统(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为系统流系统流程图是用图形符号来表示等,流程图表达了系统中各个元素之间的信息流18.汽车有一个发动机,汽车和发动机之间的关系是_关系。A一般具体 B整体部分C分类关系 D主从关系(分数:2.00)A.B. C.D.解析:19.以下说法错误的是_A用况结构化中尽可能

    20、反映用况的实际情况B用况结构化中新引入的用况太大或太小都可以C用况结构化中避免对用况功能进行分解D用况模型通过用况模型结构化形成(分数:2.00)A.B. C.D.解析:考点 本题主要考查的知识点为用况的结构化。用况结构化中,不论施加什么结构,新引入的用况都不应太大或太小,对每一用况进行处理,使其成为一个特定的制品。20.以下说法错误的是_A软件设计是定义满足需求规约所需要的软件结构BRUP 的设计目标是定义满足系统/产品分析模型所规约需求的软件结构CRUP 为设计层提供了 3 个术语:设计类、设计子系统和接口DRUP 从两个角度来描述软件结构:一是系统设计模型;二是表达物理分布的系统部署模型

    21、(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为软件RUP 为软件设计层提供了 4 个术语:设计类、用况细化设计、设计子系统和接口,用于表达软件结构中的基本元素。二、填空题(总题数:10,分数:10.00)21.计算机任务的处理对象和处理规则的描述是 1。(分数:1.00)填空项 1:_ (正确答案:程序)解析:22.在需求规约基本格式中 1 是文档的技术核心。(分数:1.00)填空项 1:_ (正确答案:特定需求)解析:23.需求分析阶段产生的最重要的文档之一是 1。(分数:1.00)填空项 1:_ (正确答案:需求规格说明书)解析:24.结构化方法包括结构化分析方法、

    22、 1、结构化程序设计方法。(分数:1.00)填空项 1:_ (正确答案:结构化设计方法)解析:25.IPO 图描述分层图中一个模块的输入、输出和 1。(分数:1.00)填空项 1:_ (正确答案:处理)解析:26.详细描述处理过程常用三种描述工具:图形、表格和 1。(分数:1.00)填空项 1:_ (正确答案:语言)解析:27.当一个子系统具有一个指向它的依赖时,可能就需要提供一个 1。(分数:1.00)填空项 1:_ (正确答案:接口)解析:28.标识一般性的设计机制体现设计类的一种 1。(分数:1.00)填空项 1:_ (正确答案:泛化结构)解析:29.类的可见性目的是为了支持 1 软件设

    23、计原则。(分数:1.00)填空项 1:_ (正确答案:信息隐蔽)解析:30.UML 把类的属性分为两类:_和_。(分数:1.00)填空项 1:_ (正确答案:类范围的属性 对象范围的属性)解析:三、简答题(总题数:5,分数:25.00)31.简述软件工程的概念以及主要内容。(分数:5.00)_正确答案:(软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。其主要内容有:(1)如何实现不同抽象层之间的映射。(2)如何支持进行验证。(3)做哪些映射,即要进行哪些开发工作。(4)如何根据软件项目特点、环境因素等,进行项目过程

    24、规划和过程控制。(5)如何改善一个软件项目的过程质量。)解析:32.定义数据字典的目标是什么?数据字典有哪些条目?(分数:5.00)_正确答案:(定义数据字典的目标是依据系统的数据流图,定义其中包含的所有数据流和数据存储的数据结构,直到给出构成以上数据的各数据项的基本数据类型。数据字典有以下三类条目:数据流、数据项、数据存储。数据流条目给出 DFD 图中所有数据流的结构定义;数据存储条目给出 DFD 图中所有数据存储的结构定义;数据项条目给出所有数据项的类型定义。)解析:33.创建一个系统的类图一般涉及哪 4 个方面的工作?(分数:5.00)_正确答案:(1)模型化待建系统中的概念(词汇),形

    25、成类图中的基本元素。(2)模型化待建系统中的各种关系,形成该系统的初始类图。(3)模型化系统中的协作,给出该系统的最终类图。(4)模型化逻辑数据库模型。)解析:34.用况图的模型元素有哪些?(分数:5.00)_正确答案:(用况图包含 6 个模型元素:(1)主题。主题是由一组用况所描述的一个类,通常是一个系统或子系统。(2)用况。从外延上来说,用况表达了参与者使用系统的一种方式。从内涵上来说,一个用况规约了系统可以执行的个动作序列。(3)参与者。参与者表达了一组高内聚的角色,当用户与用况交互时,该用户扮演这组角色。(4)关联、泛化和依赖。)解析:35.RUP 采用 Use Case 技术来获取需

    26、求,其目标是什么?(分数:5.00)_正确答案:(其目标是:使用 UML 中的用况、参与者以及依赖等术语来抽象客观实际问题,形成系统的需求获取模型一种特定的系统/产品模型,并产生该模型视角下的体系结构描述。)解析:四、综合应用题(总题数:2,分数:20.00)36.面向对象的特征和要素是什么?画出对象及类的符号表示。(分数:10.00)_正确答案:(面向对象的特征有:(1)对象唯一性。每个对象都有自身唯一的标识,通过这种标识可找到相应的对象。(2)分类性。分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。(3)继承性。继承性是子类自动共享父类数据结构和方法的机制,这是类之间的

    27、一种关系。(4)多态性(多形性)。多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。面向对象的要素有:(1)抽象。抽象是指强调实体的本质、内在的属性,忽略一些无关紧要的属性。(2)封装性(信息隐蔽)。封装性是指所有软件内部都有明确的范围以及清楚的外部边界。(3)共享性。同一个类中的共享。对象的符号表示和类的符号表示如下:(对象名:类名)属性类名属性操作)解析:37.用 PAD 图描述下面问题的控制结构。有一个表 A(1)、A(2)、A(N),按递增顺序排列。给足一个Key 值,在表中用折半法查找。若找到,将表位置 I 送 X;否则将零送到 X,同时将 Key 值插入表中。算法:(1)置初值 H=1(表头),T=N(表尾)。(2)置 I=(H+T)/2(取整)。(3)若 Key=A(I),则找到,I 送到 X;若 KeyA(I),则 Key 在表的后半部分,I+1 送入 H;若 KeyA(I),则 Key 在表的前半部分,I-1 送入 T。重复第 2 步查找直到 HT 为止。(4)查不至 U 时,将 A(I),A(N)移到 A(I+1),A(N+1),Key 值送入 A(I)中。(分数:10.00)_正确答案:(PAD 图)解析:


    注意事项

    本文(【学历类职业资格】软件工程自考题-5及答案解析.doc)为本站会员(roleaisle130)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开