首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fu
有如下程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fu
admin
2010-12-16
33
问题
有如下程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fun1TestClass"; } virtual void fun2() { cout<<"fun2TestClass"; } }; class TestClass1:public TestClass { void fun() { cout<<"fun1TestClass1"; } void fun2(int x) { cout<<"fun2TestClass1"; } }; int main() { TestClass obj1,*p; TestClass1 obj2; p=&obj2; p->fun1(); p->fun2(); return 0; } 该程序执行后的输出结果是( )。
选项
A、fun1TestClass1 fun2TestClass
B、fun1TestClass1 fun2TestClass1
C、fun1TestClass fun2TestClass
D、fun1TestClass fun2TestClass1
答案
A
解析
TestClass为基类,Testclass1是TestClass的派生类。基类中的fun1和fun2被定义为虚函数,C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数,所以派生类中的fun1和tim2也是虚函数。本题从main主函数入手,首先定义了TestClass类型的对象obj1和指针p,然后又定义了TestClass1的对象obi2。指针指向对象obi2,然后调用其成员函数 fun1(),即输出“fun1TcstClass1”。多态性是在程序运行过程中才动态地确定操作指针指向的对象,“p->fun2();”语句中没有任何参数,并不是调用派生类中的fun2(int x),而是调用其基类中的fun2(),所以输出“fun2TestClass”。
转载请注明原文地址:https://jikaoti.com/ti/tZL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[],intflag){inti,j;fo
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是
下面不能作为软件需求分析工具的是
以下对C语言中联合类型数据的正确叙述是()。
给定程序MODI1.C中函数fun的功能是:计算函数(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不等,z和Y的值不等。例如,当x的值为9、y的值为11、z的值为15时,函数值为-3.50。请改正程序中的错误,
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
有如下程序#include<stdio.h>main(){inta=0,b=1;if(++a==b++)printf("T");elseprintf("F");
以下对联合类型叙述正确的是()。
以下选项中不能在C语言程序中用作用户标识符的是()。
下列不合法的用户标识符是()。
随机试题
里证形成的主要原因是
关于黏液表皮样癌的治疗方案,错误的是()
简述我国婚姻法对夫妻共有财产的认定标准。[北邮2019年研]
第三者责任险一般附加在()中。
铁路建设项目竣工验收交接办法适用于()。
2007年4月,某企业将其与办公楼相连的地下停车场和另一独立的地下建筑物改为地下生产车间,停车场原值100万元,地下建筑物原价200万元,该企业所在省财政和地方税务部门确定地下建筑物的房产原价的折算比例为50%,房产原值减除比例为30%。该企业以上两处地下
市场经济与商品经济不同,它是指()。
某幼儿园一直注重教育质量,选择“唐诗三百首”对幼儿进行详细讲解、认读、听写,部分家长对此很满意。该幼儿园的做法()。(2017年下半年真题)
在第13届世界女篮锦标赛上,中国队首场以60∶65负于意大利队,给中国队出线蒙上了一层阴影。幸好在第二场比赛中,中国队以大比分赢了实力强劲的澳大利亚队,给中国队出线带来了新的希望,于是次日某报出现了这样的标题:中国女篮______。
Writeanemailofabout100wordstoanewspapereditortoadvocatepeopletoberesponsiblefortheirwordsontheInternet.
最新回复
(
0
)