首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #include <iostream> using namespace std; class A { int a; public: A():a(9){} virtu
下列程序的输出结果是【 】。 #include <iostream> using namespace std; class A { int a; public: A():a(9){} virtu
admin
2013-05-30
69
问题
下列程序的输出结果是【 】。
#include <iostream>
using namespace std;
class A {
int a;
public:
A():a(9){}
virtual void print() const { cout<<a;};
};
class B: public A {
char b;
public:
B( ){b=’S’;}
void print() const {cout<<b;}
};
void show(A &x){ x.print0;}
int main()
{ Ad1,*p;
B d2;
p=&d2;
d1.print();
d2.print0;
p->print();
show(d1);
show(d2);
return 0;}
选项
答案
9SS9S
解析
本题主要考查虚函数的运用。在主函数中,首先通过基类对象d1调用print()函数,即调用基类的print()函数,输出一个9。然后通过派生类对象d2调用print()函数,即调用派生类的print()函数,输出一个’S’。接下来通过基类指针p调用print()函数,p此时指向的是派生类对象,而print()函数是虚函数,根据选择题(35)的解析,此时调用的是派生类的print()函数,输出一个’S’。然后,将基类对象d1传递给 show()函数,show()函数通过基类类型引用形参x调用print()函数,此时调用基类的 print()函数,输出一个’9’。最后,将派生类对象d2传递给show()函数,此时show()函数中通过基类类型引用x调用派生类对象d2的print()函数,根据虚函数的性质,应该调用的是派生类的print()函数,输出一个’S’。故最终输出的结果是:9SS9S。
转载请注明原文地址:https://kaotiyun.com/show/bTNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是()。
下面程序的执行结果是【】#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<setw(10);cout<
冒泡排序算法在最好的情况下的元素交换次数为【】。
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()。
在关系模型中,()。
C++程序第1条语句是从【】函数开始执行的。
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
用链表表示线性表的优点是()。
在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为______。
A、 B、 C、 D、 B此题考查的是内联函数。Cc++语言引入内联函数的原因是用它来取代C语言的预处理宏函数。
随机试题
更年期的特点中下述何项是正确的
男性,50岁。4小时来急性胸痛,心电图诊断为“急性下壁、右心室心肌梗死”。患者胸痛持续不缓解,查体:BP85/60mmHg,颈静脉充盈,下肢水肿(+)。下列治疗措施中,正确的有
下列关于动脉粥样硬化性心脏病的叙述,错误的是
根据《建设工程质量管理条例》规定,即在正常使用条件下,建设工程的基础设施工程、房屋建筑的地基基础工程和主体结构工程最低保修期限为()。
权威信用评级机构将一家受金融危机影响的AAA级企业改评为AA级。则表明与该企业发生业务往来的商业银行所面临的()增加。
罗尔和罗斯在1984年认为,资本资产定价模型至少原则上是可以检验的。
撰写投资价值研究报告应当遵守的要求有()。
承包人在进行柱基础填埋前48小时电话通知工程师准备验收,临近验收时,工程师因有事无法参加验收,便派人通知承包人延期验收。第4天,承包人为了不影响施工进度,自行对柱基础进行了验收,并作了记录。此后承包人开始继续施工,并向发包人提出工程延期2天、承担停工费用损
网络安全设计是保证网络安全运行的基础,以下关于网络安全设计原则的描述,错误的是(39)。
Alandfreefromdestruction,pluswealth,naturalresources,andlaborsupply—allthesewereimportantfactorsinhelpingEngla
最新回复
(
0
)