摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 软件设计师 上午题】部分试题的详解,一起来看看吧~



1、在面向对象方法中,多态指的是(40)。
A、 客户类无需知道所调用方法的特定子类的实现
B、 对象动态地修改类
C、 一个对象对应多张数据库表
D、 子类只能够覆盖父类中非抽象的方法

答案:A
答题解析:

多态按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。例如不同的足球运动员在都进行射门这个动作时,会产生不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用。

参考答案40A



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

答案:D
答题解析:

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

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

参考答案:(41D



3、
A、 类
B、 对象
C、 流名称
D、 消息

答案:B
答题解析:

通信图也叫做协作图,描述的是对象和对象之间的关系,即一个类操作的实现。简而言之就是,对象和对象之间的调用关系,体现的是一种组织关系。“协作”作为一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。文本框中的“:”号,表示一个对象,“:”号前的部分是对象名,“:”号后面的部分是类名,对象之间连线上面的箭头所标识的是对象之间通信的消息。

参考答案42B



查看完整试题>>>