首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} };
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} };
admin
2012-01-20
33
问题
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} }; class TestClass2: public TestClass1 { public: TestClass2(){cout<<"2";} }; class TestClass3:public TestClass2 { public: virtual void fun(){TestClass2::fun();cout<<"3";} }; int main() { TestClass 1 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/EPVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
存储在计算机内有结构的数据集合是
有以下程序#include<stdio.h>main(){intc,d;c=(13>>1)|1;d=(13>1)||1;printf("%d,%d\n",c,d);}程序运行后的输出结果
若定义函数int*func(),则函数func的返回值为()。
若已包括头文件和,运行下面程序的输出结果是()。chars1[10]="12345",s2[10]="089",s3[]="67";strcat(strcpy(s1,s2),s3);puts(s1);
下列叙述中正确的是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p~n-1(p<n-1)的数组元素平移到数组的前面。例如,一维数组中的原始内容为1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,p的值为
下列关于运算符重载的叙述中,正确的是()。
己知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数oper
随机试题
目前有两种最流行的浏览器软件,一种是MicrosoftInternetExplore,另一种是______。
男性,42岁,间断上腹部不适3年,胃镜提示:重度萎缩性胃炎;病理检查:萎缩性胃炎伴肠化生,W-S染色阳性。患者随访胃炎的变化采用何种方法为宜
高渗性缺水的早期主要症状是
功能泻火除烦,善于清泻三焦火邪的药物是
管理流程不清晰属于内部流程因素中的()。
发病率,是表示特定人群在一定时间内(一般为一年)发生某病新病例的频率。患病率是指某特定时间内总人口某病新旧病例所占的比值。罹患率是测量新发病例频率的指标。下列调查使用患病率指标的是().
Translationisgenerallyregardedaseitheranelementaryoranoverlycomplexexercise.Toooftenitisregardedasmerelyama
UDP报文有可能出现的现象是()。Ⅰ丢失Ⅱ重复Ⅲ乱序
CompareQuantityAandQuantityB,usingadditionalinformationcenteredabovethetwoquantitiesifsuchinformationisgiven,
Todaywetalkaboutthedifferencebetweenacollegeandauniversity.Collegesanduniversitieshavealotin【B1】______.Theyp
最新回复
(
0
)