当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2019年上半年程序员模拟题B(下午试题)之六

2019年上半年程序员模拟题B(下午试题)之六

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

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

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



1、阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。       【说明】       某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图6-1所示的类图。【java代码】       class invoice{       public void printInvoice(){:       System.out.println("This is the content of the invoice!");       }       }       class Decorator:extends Invoice{       protected Invoice ticket;       public Decorator(lnvoice t){       ticket=t;       }       public void printinvoice(){       if(ticket!=NULL)       (1);       }       }       class FootDecorator extends Decorator{       public FootDecorator(lnvoice t){       super(t);       }       public void printinvoice(){       Systent.out.println("This is the header of the invoice!");       (2);       }       }       class FootDecorator extends Decorator{       public FootDecorator(invoice t):{       super(t);       }       public void printlnvoice(){       (3);       Systent.out.println("This is the header of the invoice!");       }       }       Class test{       public static void main(string[]args){       Invoice t=new invioce();       Invoice ticket;       Ticket=(4);       Ticket.Printinvoice();       Systent.out.println(“--------------“)       Ticket=(5);       Ticket.Printinvoice();       }       }       程序的输出结果为:       This is the header of the invoice!       This is the content of the invoice!       This is the footnote of the invoice!       ----------------------------       This is the header of the invoice!       This is the footnote of the invoice!
答案:

(1) ticket.printInvoice() 

(2) ticket.printInvoice() 

(3) ticket.printInvoice() 

(4) new FootDecorator(new HeadDecorator(t)) 

(5) new FootDecorator(new HeadDecorator(new Decorator(null))) 


答题解析:

image.png



查看完整试题>>>


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