|
|
51CTO旗下网站
|
|
移动端

2016 年上半年软件设计师上午试题分析与解答(5)

《软件设计师历年真题解析》本书针对软件设计师2014—2017年共8次真题进行了试题的分析和解答,帮助考生熟悉试题形式,了解重点、掌握解答问题的方法和技巧等。本节为2016 年上半年软件设计师上午试题分析与解答。

作者:薛大龙来源:电子工业出版社|2018-08-21 18:58

2016 年上半年软件设计师上午试题分析与解答(5)

● 采用McCabe 度量法计算下图所示程序的环路复杂性为 (36) 。

(36) A.1 B.2 C.3 D.4

试题分析

环形复杂性计算公式:V(G)=E-N+2,其中,E 是流图中边(edge)的条数,N 是节点(node)数。所以,V(G)=E-N+2=11-10+2=3。

参考答案:(36)C

● 在面向对象方法中, (37) 是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为 (38) 。

(37) A.封装 B.继承 C.覆盖 D.多态

(38) A.封装 B.继承 C.覆盖 D.多态

试题分析

继承是父类和子类之间共享数据和方法的机制。

覆盖是子类的方法覆盖了基类的方法,以实现不同的功能,或者对父类的功能进行扩充。

参考答案:(37)B (38)C

● 在UML 用例图中,参与者表示 (39) 。

(39) A.人、硬件或其他系统可以扮演的角色

B.可以完成多种动作的相同用户

C.不管角色的实际物理用户

D.带接口的物理系统或者硬件设计

试题分析

在UML 用例图中,参与者是指存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部实体的抽象。

参考答案:(39)A

● UML 中关联是一个结构关系,描述了一组链两个类之间 (40) 关联。

(40) A.不能有多个 B.可以有多个由不同角色标识的

C.可以有任意多个 D.的多个关联必须聚合成一个

试题分析

两个类之间可以由不同角色标识存在多个关联。

参考答案:(40)B

● 如下所示的UML 图是 (41) ,图中(Ⅰ)表示 (42) ,(Ⅱ)表示 (43) 。

(41) A.序列图 B.状态图 C.通信图 D.活动图

(42) A.合并分叉 B.分支 C.合并汇合 D.流

(43) A.分支条件 B.监护表达式 C.动作名 D.流名称

试题分析

该图为活动图。注意,在状态图中,每条箭线上都会有事件,而活动图则不一定有。

图中I 所代表的是同步条,也称分支,代表从此处开始有多个并行分支。而II 所对应的是分支条件。

参考答案:(41)D (42)B (43)A

● 为图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用 (44) 模式。

(44) A.享元(Flyweight) B.抽象工厂(Abstract Factory)

C.外观(Facade) D.装饰器(Decorator)

试题分析

抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。

参考答案:(44)B

● (45) 设计模式将一个请求封装为一个对象,从而使得可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。

(45) A.命令(Command) B.责任链(Chain of Responsibility)

C.观察者(Observer) D.策略(Strategy)

试题分析

命令模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。

参考答案:(45)A


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Linux服务器安全策略详解

Linux主要用于架设网络服务器。如今关于服务器和网站被黑客攻击的报告几乎每天都可以见到,而且随着网络应用的丰富多样,攻击的形式和方法...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊