当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2023年5月软件设计师 模拟二 上午之十四

2023年5月软件设计师 模拟二 上午之十四

作者:mb64a2dd422e24f2024-01-09 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟二 上午】部分试题的详解,一起来看看吧~1、每种设计模式都有特定的意图。(40)模式使得一个对象在其内部状态改变时通过调用

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



1、每种设计模式都有特定的意图。(40)模式使得一个对象在其内部状态改变时通过调用另一个类中的方法改变其行为,使这个对象看起来如同修改了它的类。下图是采用该模式的有关TCP连接的结构图实例。该模式的核心思想是引入抽象类(41)来表示TCP连接的状态,声明不同操作状态的公共接口,其子类实现与特定状态相关的行为。当一个(42)对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。
A、适配器(Adapter)
B、命令(Command)
C、观察者(Visitor)
D、状态(State)

答案:D
答题解析:状态(State)模式使得一个对象在其内部状态改变时通过调用另一个类中的方法改变其行为,使这个对象看起来如同修改了它的类。该模式的主要适用场合有:①一个对象的行为取决于其状态,且它必须在运行时刻根据状态改变其行为;②一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。该状态通常可用一个或多个枚举常量表示。通常,有多个操作包含这一相同的条件结构。

图1-6是采用状态(State)模式的有关TCP连接的结构图实例。该模式的核心思想是引入抽象类TCPState来表示TCP连接的状态,声明不同操作状态的公共接口,其子类实现与特定状态相关的行为。当一个TCPConnection对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。

适配器(Adapter)模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。

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

Observer(观察者)模式的设计意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。



2、每种设计模式都有特定的意图。(40)模式使得一个对象在其内部状态改变时通过调用另一个类中的方法改变其行为,使这个对象看起来如同修改了它的类。下图是采用该模式的有关TCP连接的结构图实例。该模式的核心思想是引入抽象类(41)来表示TCP连接的状态,声明不同操作状态的公共接口,其子类实现与特定状态相关的行为。当一个(42)对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。
A、TCPConnection
B、state
C、 TCPState
D、TCPEstablished

答案:C
答题解析:

状态(State)模式使得一个对象在其内部状态改变时通过调用另一个类中的方法改变其行为,使这个对象看起来如同修改了它的类。该模式的主要适用场合有:①一个对象的行为取决于其状态,且它必须在运行时刻根据状态改变其行为;②一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。该状态通常可用一个或多个枚举常量表示。通常,有多个操作包含这一相同的条件结构。

图1-6是采用状态(State)模式的有关TCP连接的结构图实例。该模式的核心思想是引入抽象类TCPState来表示TCP连接的状态,声明不同操作状态的公共接口,其子类实现与特定状态相关的行为。当一个TCPConnection对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。

适配器(Adapter)模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。

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

Observer(观察者)模式的设计意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。



3、每种设计模式都有特定的意图。(40)模式使得一个对象在其内部状态改变时通过调用另一个类中的方法改变其行为,使这个对象看起来如同修改了它的类。下图是采用该模式的有关TCP连接的结构图实例。该模式的核心思想是引入抽象类(41)来表示TCP连接的状态,声明不同操作状态的公共接口,其子类实现与特定状态相关的行为。当一个(42)对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。
A、TCPConntection
B、TCPState
C、state
D、TCPEstablished

答案:A
答题解析:

状态(State)模式使得一个对象在其内部状态改变时通过调用另一个类中的方法改变其行为,使这个对象看起来如同修改了它的类。该模式的主要适用场合有:①一个对象的行为取决于其状态,且它必须在运行时刻根据状态改变其行为;②一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。该状态通常可用一个或多个枚举常量表示。通常,有多个操作包含这一相同的条件结构。

图1-6是采用状态(State)模式的有关TCP连接的结构图实例。该模式的核心思想是引入抽象类TCPState来表示TCP连接的状态,声明不同操作状态的公共接口,其子类实现与特定状态相关的行为。当一个TCPConnection对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。

适配器(Adapter)模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。

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

Observer(观察者)模式的设计意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。



查看完整试题>>>


代理合作学习群