首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Shape{//图形类 public: //图形绘制函数(用显示字母模拟) virtual void draw()eons
有如下程序: #include using namespaee std; class Shape{//图形类 public: //图形绘制函数(用显示字母模拟) virtual void draw()eons
admin
2020-06-29
64
问题
有如下程序:
#include
using namespaee std;
class Shape{//图形类
public:
//图形绘制函数(用显示字母模拟)
virtual void draw()eonst{tout<<’S’;}
};
elass Triangle:public Shape{//三角形类
public:
void draw()eonst{eout<<’T’;}
};
void plot(Shape*s){s->draw();}
int main(){
Shape s;
Triangle t;
plot(&s);
plot(&t);
s=t:
s.draw();
return 0;
}
运行这个程序的输出是( )。
选项
A、STT
B、STS
C、TSS
D、TTT
答案
B
解析
main函数中,plot函数的参数通过Shape对象引用和Triangle对象引用来调用虚函数draw(),由于形参s是基类引用,所以符合多态性调用,程序将在运行时期根据s引用对象的类型决定调用哪个draw(),这里实参s是Shape类类型,因而调用Shape类的draw()函数,实参t是Triangle类类型,因而调用Triangle类的draw()函数,输出:“ST”;程序接着将派生类对象t赋给s,由于基类Shape没有显式的定义赋值运算符和将派生类对象作为参数的基类构造函数,因而编译器自动产生基类Shape的赋值运算符operator=(Shape&a),语句s=t将调用赋值运算符,a引用派生类对象t,完成赋值,此时s包含t中基类的副本,而t中剩下部分将被忽略,语句s.draw()将调用Shape类中的draw()函数,输出“s”,程序输出结果为“STS”。答案为B。
转载请注明原文地址:https://kaotiyun.com/show/j78p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:m=-10n=-10p=0a=一10z=A注意:错误的语句在//*******
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。此工程包含一个程序文件main.cpp,其中有日期类Date、人员类Person以及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码,然后删除横线
下列函数声明中,错误的是
若有函数调用"fun(x*y,3,max(a,b,c))",则fun的实参个数为
有如下程序:#include#includeusingnamespacestd;classPerson{public:Person(string
下列关于类的析构函数的叙述中,错误的是
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
在E-R图中,用来表示实体联系的图形是( )。
下面描述中不属于软件需求分析阶段任务的是
随机试题
公证行政法律责任
权益资本的筹集途径一般包括________、发行股票和________。
患者,男,52岁。3个月来乏力,面色苍白。化验血Hh62g/L,WBC3.2×109/L,分类N66%,L30%,M4%,PLT68×109/L,骨髓增生明显活跃,原始粒细胞4%,成熟粒细胞分叶过多,胞浆内颗粒少,红系有巨幼样变,全片见巨核细胞5
房地产估价机构不得转让受托的城市房屋拆迁估价业务。[2005年考题]()
记账凭证账务处理程序与汇总记账凭证账务处理程序的相同之处在于()。
《蝉的歌唱》的作者是具有“昆虫的荷马”美称的法布尔,他的国籍是()。
电场与磁场之间的相互激发可以脱离电荷和电流而发生。()
大凡能用声音、图画或文字去打动人们的艺术家,往往会历经沧桑,甚至要闯过多少生死的______,还得在日后反复地______,昼夜都不能停歇。既然已经耗尽了毕生的心血,投入了如此巨大的工夫,确实就应该永不停顿地奋斗下去,将自己美好和高尚的憧憬始终存留在人们的
简述福禄贝尔的幼儿园教育理论。
AnimalsontheMoveItlookedlikeascenefrom"Jaws"butwithoutthedramaticmusic.Ahugesharkwaslowlyswimmingthrou
最新回复
(
0
)