首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序代码,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 在下面的C++代码中,类SalesTicket能够完成打印票据正文的功能,类HeadDecorator与FootDecorator分别完成打印票据的抬头和脚注
阅读以下说明和C++程序代码,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 在下面的C++代码中,类SalesTicket能够完成打印票据正文的功能,类HeadDecorator与FootDecorator分别完成打印票据的抬头和脚注
admin
2010-01-15
32
问题
阅读以下说明和C++程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
[说明]
在下面的C++代码中,类SalesTicket能够完成打印票据正文的功能,类HeadDecorator与FootDecorator分别完成打印票据的抬头和脚注的功能。已知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。
这是票据的抬头!
这是票据正文!
这是票据的脚注!
--------------------------------------
这是票据的抬头!
这是票据的脚注!
[C++程序代码]
#include<iostream>
using namespace std;
class SalesTicket{
public;
(1) printTicket(){cout<<"这是票据正文!"<<endl;}
};
class Decorator:public SalesTicket{
SalesTicket *ticket;
public:
Decorator (SalesTicke *t){ticket=t;}
void printTicket (){
if (ticket!=NULL)
ticket->printTicket() ;
}
};
class HeadDecorator:public Decorator{
public:
HeadDecorator(SalesTicket *t): (2) {}
void printTicket(){
cout<<"这是票据的抬头!" <<endl;
Decorator::printTicket();
}
};
class FootDecorator:public Decorator{
public:
FootDecorator(SalesTicket *t): (3) {}
void printTicket(){
Decorator::printTicket();
cout<<"这是票据的脚注!"<<endl;
}
};
void main (void){
SalesTicket t;
FootDecorator f(&t);
HeadDecorator h((4));
h.printTicket();
cout<<"---------------------"<<endl;
FootDecorator a(NULL);
HeadDecorator b((5));
b.printTicket();
}
选项
答案
(1)virtual void;(2)Decorator(t);(3)Decorator(t);(4)&f;(5)&a
解析
转载请注明原文地址:https://jikaoti.com/ti/0kW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
根据某机构的统计与推测,我国人口中男性和女性各个年龄段的百分比如下图。根据该图,以下叙述中正确的是________________。
数据分析经常需要把复杂的数据分组,并选取代表,将大量数据压缩或合并得到一个较小的数据集。这个过程称为()。
小王在Excel中录入某企业各部门的生产经营数据,录入完成后发现报表略超一页,为在一页中完整打印,以下______做法正确。
在Excel的A1单元格中输入函数“=ROUND(3.1415,2)”,则A1单元格中显示的值为(57)。
计算机操作系统的主要功能是______。
人类传播信息的五大类媒体按其出现的先后顺序排列为________。
下列选项中,准确表达“甲和乙不可能都参加考试”含义的是(35)。
认真阅读下列说明,根据网页显示的效果图,并解释其中用下划线标出的语句的含义。[说明]某在线娱乐公司用ASP实现了一个用于在线点播电影的网页,主页文件名为“index.asp”,网页运行的效果如下图所示。程序中使用的Acess数据表结构如下
阅读下列HTML文本和说明,在该HTML文本中存在5处错误,请指出错误所在的行号、错误原因及改正方法。[说明]这是一个图片加载的题目,此Web页的名称为myhomcpage。[HTML文本](1)<html>(2
某计算机字长为8位,它用补码、原码或反码来表示带符号的二进制整数(最高一位为符号位),则机器代码11111111所表示的十进制真值分别为(4)、(5)或(6)。
随机试题
下面程序的功能是输出以下形式的金字塔图案:#include<stdio.h>main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf("");for(j
侵人性检查幽门螺杆菌的首选方法是作为幽门螺杆菌根除治疗后复查的首选方法是
在采用风险回避对策时需要注意以下问题:()。
施工成本核算是在施工项目( )进行。
下列关于手续费及佣金支出在企业所得税税前扣除规定的表述中,不正确的是()。
某村党支部书记赵某,男,36岁。该村有一户村民家被盗,他们怀疑是村民李某所为,便报告给村党支部书记赵某。赵某把李某叫到村党支部询问,并派人向乡里报告。当晚,赵某对李某进行辱骂、踢打、逼供,李某没有承认偷东西,赵某又将李某捆绑起来,威胁说:“不老实就把你吊到
受众本位就是以受众为中心来制定媒介定位以及传播原则;也就是最大限度维护受众的根本利益,满足受众获取多方面信息的需要。根据上述定义,下列属于受众本位的是:
以下关于数据库逻辑设计叙述错误的是______。A)数据库逻辑设计是面向机器世界的B)这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据C)目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理D)包括定义和描述数据库
Valvularheartdiseasesarequitecommon,essentiallyresultinginimpairedbloodflowandwereverydifficulttotreat.Some30
Thesharksarecircling.Havingbeatenoffoneprivateequitybid,theSainsburyfamilyisnowwrestlingwithanothertakeoverc
最新回复
(
0
)