首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2020-10-21
49
问题
有如下程序:
#include
using namespace std;
class Shape{ //图形类
public:
//图形绘制函数(用显示字母模拟)
virtual void draw()const{ cout<<’S’; }
};
class Circle: public Shape{ //圆形类
public:
void draw()const{ cout<<’C’; }
};
void plot(Shape &s){ s.draw(); }
int main(){
Shape *ps=new Circle;
Circle t;
ps->draw();
t.draw();
plot(t);
delete ps;
return 0;
}
运行这个程序的输出是
选项
A、SCC
B、SCS
C、CSS
D、CCC
答案
D
解析
C++中,多态性调用需要满足两个条件,1、被调用成员函数必须是虚函数;2、必须通过基类类型的引用或指针进行函数调用。多态性使程序在运行时期根据指针或引用所指对象的类型来决定调用哪个函数。程序中,类Shape定义了虚函数draw(),在派生类Circle中重写了函数draw();main函数中,分别使用指针、对象、引用三种方式调用函数draw(),指针ps是基类指针,指向的是派生类的对象,所以这里根据多态性,将调用Circle中的draw函数,输出"C";对象t是Circle对象,也调用Circle中的draw函数,输出"C";函数plot()执行时引用s引用的是实参t,引用对象是派生类Circle对象,根据多态性,同样调用Circle中的draw函数,输出"C";结果输出为"CCC";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/9gyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程prog3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。其中有类Point(“点”)、Rectangle(“矩形”)和Circle(“圆”)的定义。在程序所使用的平面坐标系统中,χ轴的正方向是水平向右的,y轴的正方向是竖直向下的。请在横线
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列选项中不属于结构化程序设计原则的是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
下列字符串中不能作为C++标识符使用的是()。
程序流程图中带有箭头的线段表示的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
随机试题
改革、发展、稳定三者密不可分,其中稳定是【】
某大学陈教授在讲授民事诉讼法课程后,要求学生归纳简易程序的法律特点,某学生回答了下列几点,你认为正确的是()。
项目进度控制总目标可按承包的专业或施工阶段分解为()分目标。
某部门在组织对A上市公司进行例行检查时发现以下事实:2002年,A公司由于经营管理和市场方面的原因,经营业绩滑坡,为了获得配股资格,A公司的负责人林某要求公司财务总监吕某将该年度的财务数据进行调整,以保证公司的净资产收益率符合配股条件。吕某组织公司会计人员
某公司人力资源管理部门近日通过调查发现:企业内部正弥漫着一种低落的情绪,这主要跟今年上半年度的绩效改革有关。老员工满腹牢骚,对新颁布的绩效改革(男50岁退休,女45岁退休)严重抹杀其贡献感到不满;新员工忧心忡忡(公司规定:末位淘汰率由原来的8%上升到现在的
2015年7月31日,甲公司应付乙公司的款项420万元到期,因经营陷入困境,预计短期内无法偿还。当日,甲公司就该债务与乙公司达成的下列偿债协议中.属于债务重组的有()。
下列各项中,最终会归集到生产成本中的有()。
任何一项理论或策略都是在特定环境下产生,都有其局限性,优秀的海尔模式,同样不是放之四海而皆准的真理,因此,各个组织的核心竞争力、价值链、赢利模式与环境条件、战略也应是各有干秋;管理模式、战略理论等的生搬硬套和仿效是现代版“削足适履”的重演。这段话意在说明(
奥苏伯尔根据学习材料和学习者原有结构之间的关系把学习分为
Theuseofnuclearpowerhasalreadyspreadallovertheworld.【C1】______,scientistsstillhavenotagreed【C2】______Whatshould
最新回复
(
0
)