首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
有如下程序: #include using namespace std; class TestClass1 { public: virtual void fun(){cout
admin
2017-02-22
41
问题
有如下程序:
#include
using namespace std;
class TestClass1
{
public:
virtual void fun(){cout<<"1";}
};
class TestClass2:public TestClass1
{
public:
TestClass20{cout<<"2";}
};
class TestClass3:public TestClass2
{
public:
virtual void
fun(){TestClass2::fun();cout<<"3";}
};
int main()
{TestClass1 aa,*p;
TestClass2 bb;
TestClass3 cc;
P=&cc;
P->fun();
return 0:
}
执行上面程序的输出是( )。
选项
A、1122
B、2112
C、2213
D、2223
答案
C
解析
主函数中定义TestClass1的对象aa,*p对象指针,TestClass2的对象bb以及TestClass3的对象cc。p指向cc,TestClass3为TestClass2的派生类,构造函数输出2。TestClass3中fun函数中为TestClass2中的fun,调用TestClass2的构造函数,输出2。“p->fun();”,TestClass2继承于TestClass1中的fun,所以输出1。然后输出TestClass3中的“cout<<"3"”,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/BnAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
C++语言函数中不能由系统自动生成的是
关于模板下列说法不正确的是
下列数据结构中,按先进后出原则组织数据的是
若有以下程序#include<iostream>usingnamespacestd;classA{private:inta;public:
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+ilb(n-2);}若执行函数调用表达式fib(
关于动态存储分配,下列说法正确的是
假定其中的x的单位是角度且不考虑π值的精度,则与数学公式等价的C++语言表达式是
随机试题
患儿5岁。反复患胃肠道和呼吸道感染,要求查找原因,医生疑其为原发性免疫缺陷病,拟进一步检查。若要判断患儿T淋巴细胞功能,应选择
应用止血带应定时开放,每次应放松
A.普通氯化消毒法B.氯胺法C.过量氯消毒法D.紫外线法E.渗透法以下各种情况宜选用上述何种消毒方法紧急用水,或有异物落入水中
患者男,53岁。因贲门癌收治入院。患者近期进食梗阻感加重,体重明显下降。护士对其饮食的指导要点中,错误的是
患者,女性,52岁。做下肢静脉瓣膜功能试验,先平卧,抬高患肢,待曲张静脉淤血排空后,在大腿根部扎止血带,患者站立后松开止血带,曲张静脉由上而下迅速充盈,提示
下列各项中不属于标准化理财投资工具的是()。
为了收集犯罪证据、查获犯罪人,对犯罪嫌疑人以及可能隐藏罪犯或者犯罪证据的人的身体、物品、住处和其他有关的地方进行的搜索、检查,称为()。
根据以下资料,回答下列问题。资料中人均国民生产总值和幸福指数均排名前五的国家(地区)有几个?
《封神演义》的作者传为_______。
Underthedifficultfinancialsituation,Americans______.
最新回复
(
0
)