首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行这个程序的输出结果是( ); #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
35
问题
执行这个程序的输出结果是( );
#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://kaotiyun.com/show/NENp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>main(){charb[]=”happychristmas”,k;for(k=0;b[k];k++){i
有下列程序:#include<stdio.h>main(){inta=1,b=﹣2;for(;a--&&b++;)printf(”%d,%d,”,a,b);printf(
设顺序表的长度为n。下列算法中,最坏情况下比较次数等于n(n﹣1)/2的是()。
数据库系统的核心是
下列是重载乘法运算符的函数原型声明,其中错误的是()。
关于抽象类的说法,不正确的是()。
关于内联函数的说法,不正确的是()。
下列说法正确的是()。
若有定义:doublea[3][5];那么数组a的最后一个元素是【】。
如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是()。
随机试题
善治膏淋的药物是
剖宫产适应症除外
患者,男性,53岁,因肝硬化抽腹水,1~2小时后出现意识障碍,精神恍惚,有错觉,嗜睡,扑击样震颤明显,查脑电图,节律变慢。为进一步确诊此病,以下那一项检查价值大
肺卫不固型汗证的治法是()气阴亏虚型汗证的治法是()
化学毒气路易士气对酶的抑制作用属于
下列哪项不属于细菌的代谢产物()
人民检察院受理同级公安机关移送审查起诉的案件,认为按照管辖规定应当由其他同级人民检察院起诉的,受理案件的该人民检察院应当:
工业用硬脂酸
在完全竞争市场上,以下曲线是同一条线的有( )。
Hometomagnatesandgangsters,refugeesandartists,thecitywas,inits______ametropolisthatexhibitedallthehuesofthe
最新回复
(
0
)