首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。SalesOr
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。SalesOr
admin
2010-12-17
43
问题
阅读下列函数说明和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();
}
(1)
选项
答案
virtual
解析
转载请注明原文地址:https://jikaoti.com/ti/H4i7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
按照开发阶段划分,软件测试可以分为______。①单元测试②集成测试③系统测试④确认测试⑤用户测试⑥验收测试⑦第三方测试
某算术表达式用二叉树表示如下,该算术表达式的中缀式为________________,其后缀式为________________。
系统交付后,修改偶尔会出现乱码的问题,该行为属于________________维护。
在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了()过程模型。
假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为()。
以下说法不正确的选项包括(48)。①软件测试不仅仅指测试的执行,还包括很多其他的活动②软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行③应用H模型有利于资源调配,有助于跟踪测试投入的流向④H模型指
缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标。在某公司开发一个软件产品的过程中,开发人员自行发现并修正的缺陷数量为80个,测试人员A发现的缺陷数量为50个,测试人员B发现的缺陷数为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺
以下关于数据流图的叙述中,不正确的是(37)________________。
关于软件测试,(31)的叙述是正确的。①测试开始越早,越有利于发现软件缺陷②采用正确的测试用例设计方法,软件测试可以做到穷举测试③测试覆盖度和测试用例数量成正比④软件测试的时间越长越好
在进行可用性测试时关注的问题应包括()。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
随机试题
微恶风见于下列哪些感冒()
下列有关法人的表述中,错误的是:()
图(a)滤波器的幅频特性如图(b)所示,当ui=ui2=sinl00tV时,输出uo=uo1,当ui=ui2=sin104tV时,输出uo=uo2,那么,可以算出()。
爆破排淤填石法的特点是:块石落底效果好,堤身经过反复爆破震动后密度高,稳定性好,()不需要等待淤泥固结即可施工上部结构。
本案的仲裁协议在下列情况下应无效()。若某工厂与某研究所订立的该合同无效,则合同中约定的仲裁协议()。
高级计量法是指商业银行在满足监管机构提出的资格要求以及定性和定量标准的前提下,商业银行监管资本要求可以通过()来给出。
甲公司成立于2004年,主营业务为氨纶生产,自成立以来一直保持着高速增长,氨纶年生产能力从成立之初的1000吨发展到目前的30000吨。2010年,公司开始向其他业务扩张,先后投资建设了三家五星级酒店、一家旅游度假村以及省内一条高速公路的经营等。但这种扩张
职业道德是从业者在其特定职业活动中应当遵循的职业行为规范的总和。下列关于职业道德的说法不正确的是()。
Therearethreebasicsectionswhichmakeupareceiver:thetunerorradiosignalreceivingsection,thepreamplifiercontrols
A、Getadviceorsuggestionsfromothers.B、Developsomenewusefulhabits.C、Learnsomethingfromotherpeople.D、Lookatoursel
最新回复
(
0
)