首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
有如下程序: #include using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual
admin
2021-05-06
62
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。#include<iostream.h>voidmain(){chara[]="abbcabbcabbc";inti=0,j=0,k=0;while(a[i]){if(a[i]==’a’)j+
下列关于运算符重载的叙述中,错误的是()。
下列关于析构函数的描述中,错误的是()。
在对函数进行原型声明时,下列语法成分中不需要的是
下列代码段中声明了3个类:classPerson}};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之闻关系的描述中,错误的是
下列数据结构中,能用二分法进行查找的是()。
在C++语言中函数返回值的类型是由()决定的。
在下面的4个关键字中用来说明虚函数的是()。
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是()。
若需要为XV类重载乘法运算符,运算结果为XV类型,在将其声明为类的成员函数时,下列原型声明正确的是()。
随机试题
当用NaOH标定盐酸浓度时可用碱式滴定管。()
A.脑膜脑炎B.睾丸炎C.胰腺炎D.心肌炎E.关节炎
患儿,6个月,腹泻3天,10~20次/日,呈水样便,已12小时未排尿。体温37.6℃,意识模糊,四肢发凉、皮肤弹性极差,前囟及眼窝凹陷明显,血清钠138mmol/L。补液中对该患儿的病情观察最为重要的是
经海关批准允许集中申报的进口货物,在规定期限录人()向海关申报,海关审结之日起()现场交单。在次月10日对()以内的申报的数据进行归并,填制进出口货物报关单到海关办理集中申报手续。
中期贷款展期的期限累计不得超过()。
文风源于内心,你表面上可以做到不动声色,但作为情感的_______,文字通常会将你内心的感受直接表现出来,一个人的文风并不是_______的,它会随着人的年龄、心态、思想内涵及_______的变化而改变。依次填入画横线处最恰当的一项是()。
设A为三阶方阵,A的每行元素之和为5,AX=0的通解为设β=,求Aβ.
设矩阵,满足CTAC=B求a的值;
Whatdoestheauthorthinkofhobbiesinpeople’slives?Whatkindofsuggestiondoestheauthorgiveattheendofthepassage
AtthebottomoftheworldliesamightycontinentstillwrappedintheIceAgeand,untilrecenttimes,unknowntoman.Itisa
最新回复
(
0
)