首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
36
问题
下列程序的输出结果是【 】。
#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://jikaoti.com/ti/rxE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序段中的错误语句是______。classM{inti;public:void~AA(int);AA*p;voidAA();voidAA(intx){i
下面______是正确的递归函数,它保证对所有的参数能够结束。
如果有以下的函数定义及变量声明:voidfun(doublea,doubleb,double&d,charc=’*’){switch(c){case’+’:d=a+b;break;case’-’:d=a-b;break;case
下列关于构造函数的描述中,错误的是()。
以下关于数据库系统的叙述中,正确的是()。
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整(注:阶乘的定义是n!=n*(n-1)*...*2*1)。unsignedfact(unsignedn)if(n<=1)return1;return【】;
下列叙述中错误的是()。
用链表表示线性表的优点是()。
在C++中,包含了处理用户控制的文件操作所需的信息是指头文件中的【】。
耦合和内聚是评价模块独立性的两个主要标准,其中反映了模块内各成分之间联系的是【】。
随机试题
臀位阴道分娩,胎儿脐部娩出后应结束分娩的时间是
下列图中,蒸汽锅炉蒸汽间接加热机械全循环上行下给式的热水供应是()。
某施工单位承揽了一水利枢纽工程中的部分施工任务。该施工项目双代号网络计划如图5-1所示(单位:天):[问题]施工过程中,在①法律、法规、规章和技术标准;②投标文件;③设计变更通知;④监理合同;⑤资源配置;⑥设计合同等中,哪些应作为施工单
A公司中标某市城区高架路工程第二标段。本工程包括高架桥梁、地面辅道及其他附属工程:工程采用工程量清单计价,并在清单中列出了措施项目;双方签订了建设工程施工合同,其中约定工程款支付方式为按月计量支付,并约定发生争议时向工程所在地仲裁委员会申请仲裁。对
企业利润表中,“资产处置收益”“公允价值变动收益”“投资收益”项目金额,均可能以负号填列。()
设三元二次型xTAx=+2x1x2—2x2x3—2ax1x3的正、负惯性指数都是1,(Ⅰ)求a的值,并用正交变换化二次型为标准形;(Ⅱ)如B=A3一5A+E,求二次型xTBx的规范形.
用IE浏览器打开如下地址:http://localhost:65531/ExamWeb/index.htm,浏览有关“TurboC整型变量”的网页,将该页内容以文本文件的格式保存到考生目录下,文件名为“Testie.txt”。2.用OutlookEx
A.OngoingResearchB.ExtensionofUseC.RobotHeroesD.GreaterReliabilityE.FallingDemandF.HiddenDanger*
Whichofthefollowingisthebesttitleforthepassage?WhichofthefollowingstatementsisTRUEaccordingtothepassage?
A、Improvedairconditionandbetterhealth.B、Reducedtrafficcostsandthegreaterfitness.C、Lessinfrastructuredemandsandc
最新回复
(
0
)