首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2021-07-02
36
问题
有如下程序:
#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/jlfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:打开
在为一个类重载下列运算符时,只能作为该类成员函数重载的运算符是
负责数据库中查询操作的数据库语言是( )。
已知Bag是一个类,并有函数FBag定义如下:VoidFBag(){Bag*ptr,my,colleage[2],&sister=my;}则在调用函数FBag()后,Bag类的析构函数被调用
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改
以下程序的执行结果是()。#include<iostream.h>#include<iomanip.h>voidfun(intn){if(n!=0){fun(n-1);
下列字符串中,正确的C++标识符是()。
下列字符串中可以用作C++标识符的是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,函数voidInsert(node*q)使程序能完成如下功能:从键盘输入一行字符,调用该函数建立反序单链表,再输出整个链表。注意:请勿修改主函数main和其他函数中的任何内容,只需
有如下语句序列:charstr[10];ci>>str;当从键盘输入’’Ilovethisgame’’时,str中的字符串是()。
随机试题
指数因素分析法
根据《动物防疫条件审查办法》,不符合饲养场防疫条件的是()
心动周期中,从动脉瓣关闭到下次动脉瓣开放的时间相当于
患者,男,40岁。素有高血压病史,现眩晕耳鸣,面红头胀,腰膝痠软,失眠多梦,时有遗精或性欲亢进,舌红,脉沉弦细。其病机是
对维持血管内外水平衡有重要作用的是()
A、急性胰腺炎B、急性胃穿孔C、急性胆囊炎D、急性肠梗阻E、急性腹膜炎发热,全腹痛,腹肌板样强直,腹腔穿刺液为渗出性
当房地产的需求和供给同方向变化,且供给增加等于需求增加,则均衡价格和均衡交易量的变化分别是()。
本题涉及营业税法、企业所得税法。某外资持股25%的重型机械生产企业,2014年全年主营业务收入7500万元,其他业务收入2300万元,营业外收入1200万元,主营业务成本6000万元,其他业务成本1300万元,营业外支出800万元,营业税金及附加420万
微软前技术总监纳森.梅尔沃德2001年组建“智力风险”公司,雇用一群最聪明的人__生产技术专利,迄今已申请了价值8000万美元的专利,这证明“想法”并不__,到处都是,我们以为发明所必须具备的天才、专心、灵感和机缘巧合并不是——。依次填人画横线部分最恰当的
教师道德范畴,从广义上讲,是指反映和概括有关教师道德现象的特征、方面和关系的各种基本概念。不但教师道德原则和规范所包含的基本概念可以看作教师道德范畴,就是反映教师个体道德行为和道德品质,以及道德评价、道德修养和道德教育等方面的概念,也可以看作教师道德范畴。
最新回复
(
0
)