首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。SalesOr
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。SalesOr
admin
2010-12-17
20
问题
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。
[说明]
在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。SalesOrder对象使用一个SalesTicket对象打印销售票据,先打印销售票据内容,然后再打印脚注。图5-1显示了各个类间的关系。以下是C++语言实现,能够正确编译通过。
[图5-1]
[C++代码]
class Component{
public:
(1) void prtTicket()=0;
};
class SalesTicket:public Component{
public:
void prtTicket(){
cout<<"Sales Ticket!"<<endl;
}
};
class Decorator:public Component{
public:
virtual void prtTicket();
Decorator(Component *myC);
private:
(2) myComp;
};
Decorator::Decorator(Component *myC)
{
myComp=myC;
}
void Decorator::prtTicket()
{
myComp->prtTicket();
}
class Footer:public Decorator{
public:
Footer(Component *myC);
void prtTicket();
void prtFooter();
};
Footer::Footer(Component *myC): (3) {}
void Footer::prtFooter()
{
cout<<"Footer"<<endl;
}
void Footer::prtTicket()
{
(4) ;
prtFooter();
}
class SalesOrder{
public:
void prtTicket();
};
void SalesOrder::prtTicket()
{
Component *myST;
myST=new Footer( (5) );
myST->prtTicket();
}
(4)
选项
答案
Decorator::prtTicket()
解析
转载请注明原文地址:https://kaotiyun.com/show/BqDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于______维护。
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为______。
采用IE浏览器访问清华大学校园网主页时,正确的地址格式为______。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为________________天。活动FG的松弛时间为________________天。
某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占20位,页内地址占12位。系统中页面总数与页面大小分别为________________。
假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写(13)________________。
假设关系R1和R2如下图所示:若进行R1R2运算,则结果集分别为(1)元关系,共有(2)个元组。(1)
以下关于设计功能测试用例的叙述,______是不正确的。A.尽量用80%测试用例覆盖20%的核心业务模块B.功能测试用例中不包括功能的依从性测试用例C.功能测试用例中包括业务流,也包括测试数据D.功能测试用例的设计应注意缺陷群集现象
关于软件测试,(31)的叙述是正确的。①测试开始越早,越有利于发现软件缺陷②采用正确的测试用例设计方法,软件测试可以做到穷举测试③测试覆盖度和测试用例数量成正比④软件测试的时间越长越好
随机试题
结蜡抽油井生产中,定期进行热洗加药,会()泵效。
l22.阿司匹林小剂量(每日30~75mg)用于防止血栓形成是由于
贡某立公证遗嘱:死后财产全部归长子贡文所有。贡文知悉后,自书遗嘱:贡某全部遗产归弟弟贡武,自己所有遗产归儿子贡小文。贡某随后在贡文遗嘱上书写:同意,但还是留10万元给贡小文。其后,贡文先于贡某死亡。关于遗嘱的效力,下列选项正确的是()。
动力锥贯入仪测定路基路面CBR试验方法适用于在现场测定各种土基材料的现场CBR值,同时也适合于基层、底基层砂类土、天然砂砾、级配碎石等材料CBR值的试验()。
对未取得建设工程规划许可证件或者违反建设工程规划许可证件的规定进行建设的单位有关责任人员,可以由其()给予行政处分。
人寿保险可分为()。
风险管理与商业银行经营的关系主要体现在()。
________是指教师在教学活动中应当照顾学生的个别差异。
两名游泳运动员在长为30米的游泳池里来回游泳,甲的速度是每分钟60米,乙的速度是每分钟36米,他们分别从游泳池的两端同时出发,来回共游了5分钟,如果不计转向的时间,在这段时间内两人共相遇多少次?
考古:文物:博物馆
最新回复
(
0
)