首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2020-10-21
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/9gyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,其中定义了用于表示特定数制的数的模板类Number和表示一天中的时间的类TimeOfDay;程序应当显示:01:02:03.00406:04:06.021
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sLst。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Pepend。在main函数中给出了一组测试数据,此时程序的输出
下面程序的输出结果为()。#includeclassTestClass{public:TestClass(){val++;}staticintval;};int
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
下列关于二叉树的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
下列对队列的描述中正确的是
随机试题
阅读《报刘一丈书》中的一段文字,然后回答下列问题。且今之所谓“孚”者何哉?日夕策马候权者之门。门者故不入,则甘言媚词,作妇人状,袖金以私之。即门者持刺入,而主者又不即出见,立厩中仆马之间,恶气袭衣袖,即饥寒毒热不可忍,不去也。抵暮,则前所受赠金者出,报客
HLA-Ⅰ类分子轻链编码基因位于
患者,男,59岁。上下牙列缺失,7健,近中舌侧倾斜,牙槽嵴丰满,上颌散在骨尖,间距离正常。7最宜用哪种卡环
作为有限合伙人的自然人在有限合伙企业存续期间丧失民事行为能力的,属于当然退伙。()
国学大师说,儒家尚正气,道家尚清气,佛家尚和气,请你谈谈对这句话的理解。
2012年福布斯全球企业前十强中,员工人均创造利润超过10万美元的有几个?
μC/OS-II是目前常用的嵌入式操作系统之一,其内核只提供__________【69】调度、任务间通信与同步、任务管理、时间管理和__________【70】管理等基本功能,资源消耗非常小。
安全性保护是防止用户对数据库的非法使用。现有下列措施:Ⅰ.用户身份鉴别Ⅱ.权限控制Ⅲ.视图机制Ⅳ.双机热备上述措施中和安全性保护相关的是()。
在VisualFoxPro中通过建立主索引或候选索引来实现______完整性约束。
A、Heiscurious.B、Heisimpatient.C、Heisexhausted.D、Heissatisfied.B预读选项可知,问的是男士的感受。等了半个多小时还没有上菜,男士说自己快要饿死了,显然他在餐厅里面等得很不耐
最新回复
(
0
)