首页
登录
从业资格
阅读下列说明和C++-代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
阅读下列说明和C++-代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
考试题库
2022-08-02
12
问题
阅读下列说明和C++-代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰( Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。
【C++代码】#include<iostream>usingnamespace std;class Invoice{public: (1) { cout<<"This is the content of theinvoice!"<<endl; }};classDecorator : public Invoice { Invoice *ticket;public: Decorator(lnvoice *t) { ticket = t; } void printInvoice( ){ if(ticket != NULL) (2); } };classHeadDecorator : public Decorator{public: HeadDecorator(lnvoice*t): Decorator(t) { } void printInvoice( ) { cout<< "This is theheader of the invoice! "<< endl; (3) ; } }; class FootDecorator : public Decorator{ public: FootDecorator(Invoice *t): Decorator(t) { } void printlnvoice( ){ (4) ; cout<< "This is thefootnote of the invoice!"<< endl; }};int main(void){ Invoice t; FootDecorator f(&t); HeadDecorator h(&f); h.printInvoice( ); cout<<”------------------------”<<endl; FootDecorator a(NULL) ; HeadDecorator b( (5) ); b.printInvoice( ); return 0;}程序的输出结果为: 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) virtual void printInvoice()
(2) ticket->printInvoice()
(3) Decorator::printInvoice()
(4) Decorator::printInvoice()
(5) &a
转载请注明原文地址:https://tihaiku.com/congyezige/2407735.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
软件测试的对象不包括( )。A.软件代码 B.软件开发过程 C.文档 D
白盒测试不能发现( )。A.代码路径中的错误 B.死循环 C.逻辑错误
修改现有软件系统的设计文档和代码以增强可读性,这种行为属于()维护。A.正确性
软件测试的对象不包括()。A.一段功能的实现代码 B.概要设计说明书 C.
软件测试的对象包括______。 ①软件代码②文档③数
软件测试的对象不包括()。A.软件代码 B.软件文档 C.质量保证方法
()属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。A.
关于软件测试的说法,()是不正确的。A.代码审查是代码检查的一种,是由
以下关于测试方法的叙述中,正确的是()。A.根据是否需要执行被测试代码可分为
以下属于静态测试方法的是_____。A.代码审查 B.判定覆盖 C.路径覆盖
随机试题
【B1】[br]【B5】A、lotsB、somethingC、aboutD、thingsCKnowabout:了解。
Mostpeopleagreethatfencing(击剑)isonesportinwhichapersonmustbea
LewisThomaswasbornin1913inFlushing,NewYorktoafamilyphysicianan
Completethesummarybelowusingwordsfromthebox.Writeyouranswersinboxes
火灾控制的首要任务是()。A.火源控制 B.可燃物控制 C.阻燃物控制
有人说,生产安全事故防不胜防。例如2017年1月12日11点50分左右,安徽某市
患者心悸怔忡,神识朦胧,困倦易睡,畏寒肢冷,肢面浮肿,下肢为甚,舌淡暗苔白滑,脉
共用题干 HitchhikingWhenIwasinmyteens(
患者,男,30岁。两年前全冠修复左下后牙,一直使用良好,近1周感该牙痛,昨日始出
某施工单位在参加投标中有违法行为,建设行政主管部门的处罚决定于5月20日作出,施
最新回复
(
0
)