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

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

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

摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2019年5月 软件设计师 上午题】部分真题的详解,一起来看看吧~1、以下设计模式中,( )模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着

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



1、以下设计模式中,( )模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。( )模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为(请作答此空)
A、 创建型对象模式。
B、 结构型对象模式。
C、 行为型对象模式。
D、 行为型类模式。

答案:C
答题解析:

责任链模式:通过给多个对象处理请求的机会,减少请求的发送者与接受者之间的耦合。将接收对象链接起来,在链中传递请求,直到有一个对象处理这个请求。

迭代器模式:提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示

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

解释器模式:给定一种语言,定义它的文法表示,并定义一个解释器,该解释器用来根据文法表示来解释语言中的句子

责任链模式和迭代器模式都是行为型对象模式




2、观察者(Observer)模式适用于( )。
A、 访问一个聚合对象的内容,而无需暴露他的内部表示。
B、 减少多个对象或类之间的通信复杂性。
C、 将对象的状态恢复到先前的状态。
D、 一个多对象依赖关系。当一个对象修改后,依赖他的对象都自动得到通知

答案:D
答题解析:

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



3、在以阶段划分的编译器中,( )阶段的主要作用是分析构成程序的字符集由字符按照构造规则构成的符号是否符合程序语言的规定。
A、 词法分析。
B、 语法分析。
C、 语义分析。
D、 代码生成。

答案:A
答题解析:

在词法分析阶段,其任务是从左到右逐个字符地读入源程序,对构成源程序的字符流进扫描和分解,从而识别出一个个单词。这里所谓的单词是指逻辑上紧密相连的一组字符,这些字符组合在一起才表示某一含义



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群