首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2015-07-22
31
问题
有如下程序:
#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/48Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,下列叙述中错误的是
下列叙述中正确的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx,y
一般来说,数据库的设计过程要经历3个大的阶段,即可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。概念设计、逻辑结构设计、物理结构设计属于数据库设计的【】阶段。
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
下面程序的输出结果是#include<iostream,h>classexample{inta;public:example(intb){a=b++;}void
对下列二叉树进行中序遍历的结果是
下列叙述中正确的是
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用______个字节。
随机试题
阅读《雪落在中国的土地上》一文。雪落在中国的土地上,寒冷在封锁着中国呀……我的在没有灯光的晚上,所写的无力的诗句,能给你些许的温暖么?请回答:“雪”在本文中的意义是什么?
如果要将艺术字“学习Word”更改为“学习Excel”,单击()按钮,打开编辑“艺术字”义字对话框。
CaraLangis13.ShelivesinBoston,Massachusetts,intheUSLastThursday,shedidn’tgotoschool.Shewenttoworkwithher
当病人的神志丧失,诊断心跳停止的指标是
必须实行监理的大中型公用事业工程,是指其总投资为多少以上的项目?(2010年第19题,1级2010年第84题)
根据外国投资者并购境内企业的有关规定,外国投资者并购境内企业,发生下列情形时,应当向商务部和国家工商行政管理总局报告的有()。
以正面人物去影响学生思想、情感和行为的德育方法是()。
Peoplehavebeenholdingheateddiscussionsrecentlyaboutwomen’sexperienceintheworkplace.LastmonthSherylSandberg,chie
A.thetimely(及时的)discoveryB.convenienceC.sexequalityD.itsconnectionwithhumansE.thehugepowerF.itsuncertaintyS
Weshouldrecognizethateverycompanyandeverypersonispartofalong______ofcustomersandsuppliers.
最新回复
(
0
)