首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1()
有下列程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1()
admin
2010-12-16
36
问题
有下列程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fun1TestClass"; } virtual void fun2() { cout<<"fun2TestClass"; } }; class TeSt
选项
A、fun1TeStClass1 fun2TeStClass
B、fun1TestClass1 fun2TestClass1
C、fun1TeStClass fun2TeStClass
D、fun1TestClaSSfun2TestClaSS1
答案
A
解析
TestClass为基类,TestClass1是TestClass的派生类。基类中的fun1和fun2被定义为虚函数,C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数,所以派生类中的fun1和fun2也是虚函数。本题从main主函数入手,首先定义了TestClass类型的对象ob1和指针p,然后又定义了TestClass1的对象obj2。指针指向对象obj2,然后调用其成员函数fun1(),即输出“fun1TesClass1”。
转载请注明原文地址:https://www.kaotiyun.com/show/hoVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设x=061,y=016,则z=x|y的值是()。
若有以下程序:#includeintk=7,m=5;voidf(int**s){int*t=&k;8=&t;*s=&m;printf("%d,%d,%d,",k,*t,**s)
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是()。(注:口代表空格字符)
设有以下说明和语句:intx[3][4],(*p)[4];p=a;,则与表达式*(*p+2)等价的选项是
下面结构体的定义语句中,错误的是()。
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>则a和b的值分别是()。
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
以下选项中不合法的标识符是()。
某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.
随机试题
论述法的价值的冲突及其解决。
Everycountrytendsto【B1】______itsownwayoflifeasbeingnormalandtopraiseor【B2】______othersastheyaresimilartoord
微分方程的通解是()。
可用于煤矿企业安全生产状况的事故统计指标有()。
在进口设备的交货方式中,采用装运港船上交货价(FOB)时,属于卖方责任的是()。
如果财政通过增收减支弥补赤字,则以下说法不正确的是()。
工资支付的一般规则为()
领导让你发放会议通知,后天开会。但你临下班前发现,自己把时间搞错成明天了,你该怎么办?
关于“中心一边缘”的世界体系结构,史学家提出了批判。你是如何看待这一问题的?(北京师范大学2012年世界近现代史复试真题)
汉字的主要特点是属于_____体系的文字。
最新回复
(
0
)