首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: _________
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: _________
admin
2012-12-29
63
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass 1
{
public:
____________void fun(){cout<<1;}
};
class TestClass2:public TestClass 1
{
public:void fun(){cout<<2;}
};
intmain()
{
TestClass 1*p=new TestClass2;
P->fun();
deletep;
return0;
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://www.kaotiyun.com/show/lMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某系统结构图如下图所示(n≥5) 该系统结构图的最大扇出数是()。
对软件系统总体结构图,下面描述中错误的是()。
有下列程序 #include<stdio.h> main() { char*P="6938"; inti,s=0; for(i=3;i>=0;i--) s=10*s+p[i]-’0’; printf(
以下叙述中正确的是()。
有以下程序 #include<stdio.h> #include<math.h> main() { ints;floatn,t,pai; t=1,pai=0,n=1.0,s=1; while(fabs(t)>1.0e-6)
有如下程序 #include<stdio.h> main() { chara=’0’,b=’A’; inti; for(i=1;i<6;i++) { if(i%2==0)putchar(a+i);
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
下面选项中不是关系数据库基本特征的是()。
以下选项中不能用作C程序合法常量的是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
随机试题
津贴
A.一级结构B.二级结构C.三级结构D.四级结构E.五级结构蛋白质分子各亚基间的空间排布属于
某企业2019年年末资产总额为5000万元,负债总额为1766万元,则该企业2019年年末的权益乘数为()。
在项目建议书批准阶段或之前,各银行可以对符合贷款条件的项目出具贷款意向书,一般没有权限限制。()
面对消极腐败的东西,我们一定要提高警惕,做到见微知著、防微杜渐,从哲学上看是()。
物权从效力范围上看属于()。
在明朝,由刑部、大理寺和督察院组成的联合审判制度被称为()
InanOctober2008report,theCenterforDiseaseControlplacedtheU.S.29thininfantmortality.tiedwithSlovakiaandPola
树是结点的集合,它的根结点的数目是()。
Folktoysarethosewhosedesignshavepasseddownthroughthegenerations,madebyhandandnotinfactories.【C1】______manufact
最新回复
(
0
)