首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下列程序的输出结果是______: #include<iostream> using namespace std; class TestClass1 { public: void fun1(){cout<<"Te
执行下列程序的输出结果是______: #include<iostream> using namespace std; class TestClass1 { public: void fun1(){cout<<"Te
admin
2010-06-06
28
问题
执行下列程序的输出结果是______:
#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 TestClass2
解析
主函数中首先定义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://kaotiyun.com/show/Yfjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到宁符串的尾部。例如,字符串中的内容为“*******A*BC*DEF*G****”,移动后,字符串中的内容应当是“A*BC*DEF*G**********
以下程序的输出结果是()。main(){inta=4,b=3,c=2,d=1;printf(”%d”,a>b?a:d>c?d:b);}
下面属于白盒测试方法的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
面向对象方法中,继承是指( )。
数据字典(DD)所定义的对象都包含()。
以下关于C语言函数参数传递方式的叙述中正确的是()。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】。
随机试题
产前超声诊断胎盘后区域异常的内容,不包括
患者,女性,36岁。发现颈部肿大6天,有隐痛。查体:体温37.5℃,右侧甲状腺肿大,质地中等,有触痛,无明显结节。在病史方面还应侧重哪些情况
有5名儿童分别用以下方法服用了脊髓灰质炎糖丸疫苗以下哪种情况不是脊髓灰质炎糖丸疫苗的禁忌证
下列关于主要诊断选择原则正确的是
山楂泡腾颗粒剂在制备过程中,采用下列哪组附加剂作为泡腾崩解剂( )。
根据《建筑安装工程费用项目组成》文件的规定,下列属于直接工程费中人工费的是生产工人()。
非上市证券的自营买卖可以通过()的方式实现。
国画按题材内容可分为()。
王教授,请您赏光来参加我们星期六的英语晚会好吗?
Watchababybetweensixandninemonthsold,andyouwillobservethebasicideaofgeometrybeinglearning.Oncethebabyhasm
最新回复
(
0
)