首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2020-05-14
92
问题
有如下程序:
#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/008p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为______。#include<iostream.h>voidFunc(charch){switch(ch){case’A’:case’a’:
以下关于顺序存储结构的叙述中,()是正确的。
下列程序的运行结果是______。#inclUde(iostream.h)ClassA{public:Virtualvoiduse(){cout<<“inA\n”;}};classB:publicA{pu
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
E-R模型设计属于数据库的______。
关于continue语句叙述不正确的是
A、 B、 C、 D、 D虚函数在运行阶段和类的对象绑定在一起,这样成为动态联编。虚函数声明只能出现在类声明中虚函数原型中,而不能在成员的函数体实现的时候。必须由成员函数来调用或者通过指针、引用来访问虚函数。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
随机试题
乐队指挥是辨别音色能力高于常人,说明遗传素质具有()。
能引起颈动脉体和主动脉体感受器兴奋的是
A.老年人B.青、中年男性C.青、中年女性D.儿童E.婴儿因风湿性心瓣膜病变致脑栓塞多见于
超声成像适用范围不包括
A.胸骨左缘第2肋间可闻及Ⅳ级连续性机器样杂音B.胸骨左缘3~4肋间可闻及Ⅳ级左右收缩期杂音C.胸骨左缘2~4肋间可闻及Ⅲ级左右收缩期喷射音D.胸骨左缘2~3肋间可闻及Ⅲ级收缩期喷射音,肺动脉瓣区第二音亢进固定性分裂E.心尖部可闻及Ⅱ级收缩期杂音
货币市场主要包括()。
企业破产、歇业或者因其他原因终止业务活动的,应当在办理营业执照注销手续后()日内,到原资质审批部门办理资质证书注销手续。
Mr.Northlooksworriedthisweek.Healways【C1】______goodhabits.Hegetsupearlyinthe【C2】______anddoessomeexercisesbefo
简述学生学习的特点。
Questions29-40•Readthearticlebelowabouttimemanagement.•ChoosethecorrectwordtofilleachgapfromA,BorC
最新回复
(
0
)