2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考 下载本文

内容发布更新时间 : 2024/12/23 4:46:50星期一 下面是文章的全部内容请认真阅读。

36、系统交付用户使用后,为了改进系统的图形输出而对系统进行修改的维护行为属于( )维护。 A. 改正性 B. 适应性 C. 改善性 D. 预防性 答案: C

37、在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为(37)。当类中的属性或方法被设计为private时,(38)可以对其进行访问。 A. 抽象 B. 继承 C. 封装 D. 多态 答案: C

封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。

只有此类中定义的方法可以对私有成员进行访问。

38、在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为(37)。当类中的属性或方法被设计为private时,(38)可以对其进行访问。 A. 应用程序中所有方法 B. 只有此类中定义的方法 C. 只有此类中定义的 public方法 D. 同一个包中的类中定义的方法 答案: B

封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。

只有此类中定义的方法可以对私有成员进行访问。

39、采用继承机制创建子类时,子类中( )。 A. 只能有父类中的属性 B. 只能有父类中的行为 C. 只能新增行为

D. 可以有新的属性和行为 答案: D

子类相对于父类,要更加特殊。所以会有新的成员来描述其特殊。

40、面向对象分析过程中,从给定需求描述中选择( )来识别对象。

A. 动词短语

B. 名词短语 C. 形容词 D. 副词 答案: B

名词短语暗示类及其属性动词和动词短语暗示对职责或操作。

41、如图所示的UML类图中,Shop和Magazine之间为(41)关系,Magazine和Page之间为(42)关系。UML类图统称不用于对(43)进行建模。

A. 关联 B. 依赖 C. 组合 D. 继承 答案: A 42、A. 关联 B. 依赖 C. 组合 D. 继承

答案: C 43、A. 系统的词汇 B. 简单的协作 C. 逻辑数据库模式 D. 对象快照 答案: D

44、自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(46),体现的最主要的意图是(47)。 A. 观察者(Obeserver) B. 状态(State) C. 策略(Stratehy) D. 访问者(Visitor) 答案: B

有State关键词 状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义