首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2021-05-06
45
问题
有如下程序:
#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/eTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列循环语句中有语法错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
有函数模板声明和一些变量定义如下:templateT1sum(T2,T3);doubledl,d2;则下列调用中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assAA{intn;public:AA(intk):n(k){}intget0{r
有如下定义:inta[5]={1,3,5,7,9),*p=a;下列表达式中不能得到数值5的是()。
有如下程序:#includeusingnamespacestd;classAA{public:AA0{cout
下列运算符函数中,肯定不属于类Value的成员函数的是()。
在对函数进行原型声明时,下列语法成分中不需要的是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
林某,男,历岁。发作性喉间痰鸣气促20年,平时短气,动则加剧,心慌,耳鸣,腰膝酸软,时有烦热,颧红。舌红,少苔,脉细数。检查:双肺闻及哮鸣音,胸部X线示双肺透亮度增高,膈肌下移。宜选用方
A.Turner综合征B.21-三体综合征C.粘多糖病D.先天性甲状腺功能减低症E.软骨发育不良2岁男孩,智力落后,表情呆滞,眼距宽,眼裂小,鼻梁低平,舌体细尖,常伸出于口外,皮肤细腻,右侧通贯手。肌张力低下。最可能的诊断是
A.根据药物经济学评价,可被成本效益比更优的品种所替代的药品B.有效性和安全性证据明确、成本效益比现有基本药物更优的药品C.除急救、抢救用药外的独家生产药品品种D.主要用于滋补保健作用、易滥用的药品根据《国家基本药物目录管理办法》:应当从国家基本
《素问.平人气象论》指出虚里是()。
关于投资性房地产的后续计量,下列说法中正确的有()。
关于我国现行外汇市场,下列选项表述正确的是()。
我们始终存在着一个认识上的误区,即认为秉承公平、公正及公心,就能够选拔到优秀的社会精英充实到各级各类的干部队伍中,所谓“伯乐相马”,一向被传为美德。但是,历史的经验告诉我们,相比于其他任何事务的管理,对于人的管理的“求解”难度往往更大,过程也更为复杂。迄今
长时记忆和短时记忆在时间上的划分界线为()。
Women’sfertilityisdeterminedinlargepartatbirth.Theyarebomwiththeirtotalnumberofreproductivecells,whichnormal
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
最新回复
(
0
)