首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: _________
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass 1 { public: _________
admin
2012-12-29
28
问题
下列程序的输出结果为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://jikaoti.com/ti/31L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面可以作为软件需求分析工具的是()。
C语言源程序名的后缀是()。
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
设有以下程序段 main() {intx[M][N]; … Arrlet(x); … } 则作为函数Arrlet的形参,以下表示形式非法的是()。
有以下程序: #include<stdio.h> main() { ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++) c[s[i]]++;
有以下程序 #include<stdio.h> main() {inti,j=0; chara[]="ab123c4d56ef7gh89"; for(i=0;a[i];i++) if(a[i]>=’0’&&a[i]<=’9’)
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
以下选项中不能用于描述算法的是()。
以下选项中不合法的标识符是()。
随机试题
甲公司2×20年3月份购置了一处生产用厂房,预计使用寿命35年,因此,该公司2×20年3月31日发布公告称:经公司董事会审议通过《关于公司固定资产折旧年限会计估计变更的议案》,决定调整公司房屋建筑物的折旧年限,从原定的20年~30年调整为25年~40年。不
TheoutbreakofswinefluthatwasfirstdetectedinMexicowasdeclaredaglobalepidemiconJune11,2009.Itisthefirstwor
驾驶机动车遇到这种情况怎样安全通过?
KSJ-1型顺序控制器是属于()。
若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是()
下列哪个是中国商检局的缩写()。
Someyoungsoldierswhohadrecentlyjoinedthearmywerebeingtrainedinmodernwaysoffighting,andoneofthethingstheyw
A.5~10mLB.50~100mLC.250~300mLD.400~500mLE.1000mL当便潜血实验阳性时,出血量一般大于
竣工验收阶段建设监理工作的主要任务是()。
A、正确B、错误A
最新回复
(
0
)