首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行这个程序的输出结果是( ); #include<iostream> using namespace std; class TestClass1 { public: void fun1(){cout<<"
执行这个程序的输出结果是( ); #include<iostream> using namespace std; class TestClass1 { public: void fun1(){cout<<"
admin
2013-02-27
37
问题
执行这个程序的输出结果是( );
#include<iostream>
using namespace std;
class TestClass1
{
public:
void fun1(){cout<<"TestClass1\n";}
virtual void fun2(){cout<<"TestClass1\n";}
};
class TestClass2:public TestClass1
{
public:
void fun1(){cout<<"TestClass2\n";}
void fun2(){cout<<"TestClass2\n";}
};
void f(TestClass1&b){b.fun1();b.fun2();}
int main()
{
TestClass2 obj;
f(obj);
return 0;
}
选项
答案
TestClass1 TcstClass2
解析
主函数中首先定义TestClass2对象obj,然后执行“f(obj);”。“void f(TestClass1& b){b.fun1();b.fun2();}”语句中fun中参数为TestClass1类型的对象b,其中调用fun1()和fun2()。基类 TestClass1中的fun2()为虚函数,所以派生类中的fun2也是虚函数,所以输出为调用TestClass1中的fun1,TestClass2中的fun2。即结果为TestClass1和TestClass2。
转载请注明原文地址:https://www.kaotiyun.com/show/NENp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对象实现了数据和操作(方法)的结合,其实现的机制是()。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){n=x;
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
重载的流运算符函数应该被定义为类的【】函数。
已知下列语句中的x和y都是int型变量,其中错误的语句是()。
以下不属于对象的基本特点的是()。
下面关于继承的说法,正确的是()。classmath{…};classmath1:math{…};
如下的类定义,括号里应填()。classMyclass{public:MyClass(inta=0,intb=0){X=a;Y=b;voidChange
多态性分为两类:编译时的多态性和【】。
MyClock类的拷贝构造函数的声明语句为()。
随机试题
DNA复制时,以序列5ˊCAGT-3ˊ为模板合成的互补结构是
眼球钝挫伤合并合并眼内出血属于()
患者,女,47岁,既往哮喘史5年,近几天来为他人代养一只小狗,每天给小狗洗澡后出现咳嗽咳痰伴喘息,护士为其宣教时,应指出此次哮喘发作的过敏原最可能是()
赵某拥有两处房产,一处原值60万元的房产供自己及家人居住,另一处原值20万元的房产于2006年7月1日出租给王某居住,按市场价每月取得租金收入1200元,赵某当年应缴纳的房产税为()。
关于甲状腺危象的主要临床表现,下列说法错误的是()。
做好( ),永远是公安机关的一项重要任务,永远是做好公安工作的重要条件。
YouaregoingtoreadatextaboutstudyingintheUnitedStatesfollowedbyalistofexamples.Choosethebestexamplefromth
Youwillheartwotelephoneconversations.Writedownonewordornumberineachofthenumberedspacesontheformsbelow.
Handednesscanbeinfluencedandchangedbysocialandculturalmechanisms,ascanbeevidencedbythefactthatteachershaveb
Questions28-30ChoosetheappropriatelettersA-Dandwritetheminboxes28-30onyouranswersheet.*
最新回复
(
0
)