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

2018年5月 软件设计师 下午题之六

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

摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2018年5月 软件设计师 下午题】部分真题的详解,一起来看看吧~1、阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明

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



1、阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】生成器( Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图 6-1 所示为其类图。【说明】     生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图5-1所示为其类图。 【Java代码】import java.util.*;class Product {       private String partA;       private String partB;        public Product() {}      public void setPartA(String s) { partA = s; }       public void setPartB(String s) { partB = s; }}interface Builder {   public       (1)     ;    public void buildPartB();      public       (2)     ;}class ConcreteBuilder1 implements Builder {       private Product product;       public ConcreteBuilder1() { product = new Product();   }        public void buildPartA() {        (3)  ("Component A"); }public void buildPartB() {         (4)   ("Component B"); }      public Product getResult() { return product;}}class ConcreteBuilder2 implements Builder {          //  代码省略}class Director {       private Builder builder;       public Director(Builder builder) {this.builder = builder; }public void construct() {                  (5)     ;              //  代码省略      }}class Test {      public static void main(String[] args) {                 Director director1 = newDirector(new ConcreteBuilder1());                 director1.construct();        }
答案:

(1)abstract void buildPart A()

(2) abstract Product getResult() 
(3)product.setPartA
(4)product.setPartB
(5)builder.buildPartA();   
builder.buildPartB();  
  Product p=builder.getResult();
答题解析:



查看完整试题>>>


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