首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2020-05-14
56
问题
有如下程序:
#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://jikaoti.com/ti/ooA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为 #include<iostream.h> classLocation{ protected: intX,Y; publiC: voidSeX(intmyx){X=myx;} voidS
在函数定义前加上关键字“inline”,表示该函数被定义为()。
下面关于对象概念的描述中,()是错误的。
下面程序的结果为_____。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)cout<<"tree"<<
下列程序的运行结果是______。#inclUde(iostream.h)ClassA{public:Virtualvoiduse(){cout<<“inA\n”;}};classB:publicA{pu
下面有关纯虚函数的表述中正确的是()。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
在结构化方法中,软件功能分解属于下列软件开发中的阶段是
人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和()。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,int
随机试题
以下哪一项用于衡量银行实际承担损失超出预计损失的那部分损失?()
评述两汉的监察制度。(陕西师范大学2004年中国古代史真题)
A.呕吐早、频繁B.呕吐物带血性C.呕吐呈溢出性D.呕吐出现晚、呕吐物带粪臭味E.呕吐物为带酸臭味的宿食高位性肠梗阻呕吐的特点是
外科病人最易发生哪种体液代谢失调
某工厂的配电系统如图6-11。求在d点发生三相短路时的I",I0.2,Ik(或I∞),ich,S"。由于发电机为有限容量电源,现给出I"*=3.25,=2.6,=2.38,Kch取1.8。d点的短路容量S"为()。
在建设方案设计中哪些项目可以单列节能工程?
流动负债的主要经营优势包括容易获得,具有灵活性,能有效地为季节性信贷提供需要的融资。()
4月8日下午,湖南人胡国辉和彭孝良,路过广州白云机场航站楼9号门时,拾到一个白色手提袋,内有35.6万美元,折合230余万元人民币。“飞来横财”并没有诱惑到生活拮据的农民工,他们毅然将手提袋原封不动交给机场派出所。据报道,胡国辉和彭孝良拾金不昧的事迹曝光后
Societyunderstandsthearchitectureofacademiaandknowstherearerelevantqualificationsindifferentfields,andthemedia
NoNobelprizehasyetbeenawardedfortheinventionofanelixiroflife,buttheprizeitselfseemstobeone.That,atleast
最新回复
(
0
)