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

2022年5月 软件设计师 上午之十六

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

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

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



1、 (  46 )  设计模式能使一个对象的状态发生改变时通所有依赖它的监听者。  (  47 )  设计模式限制类的实例对象只能由一个。
A、责任链(chain of responsibility)
B、命令(command)
C、抽象工厂(abstract factory)
D、观察者(observer)

答案:D
答题解析:

责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对系统进行动态的调整。

命令模式的目的就是达到命令的发出者和执行者之间解耦,实现请求和执行分开。

抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂需要创建一些列产品,着重点在于"创建哪些"产品上,也就是说,如果你开发,你的主要任务是划分不同差异的产品线,并且尽量保持每条产品线接口一致,从而可以从同一个抽象工厂继承。

观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听着模式或从属这模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。

本题选择D选项。



2、 (  46 )  设计模式能使一个对象的状态发生改变时通所有依赖它的监听者。  (  47 )  设计模式限制类的实例对象只能由一个。
A、原型(prototype)
B、工厂方法(factory method)
C、单例( singleton)
D、生成器(builder)

答案:C
答题解析:

原型模式虽然是创建型的模式,但是与工程模式没有关系,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。

工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一类只有一个实例而且该实例已与外界访问,从而方便对实例个数的控制并节约系统资源。

生成器模式(建造者模式)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

本题选择C选项。



3、用pip安装numpy模块的命令为  (  48 )  。
A、pip numpy
B、pip install numpy
C、install numpy
D、import num

答案:B
答题解析:

使用 pip install + 要安装的模块名称是安装模块的语法,本题选择B选项。



查看完整试题>>>


代理合作学习群