首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; class TestClass1 { public: void fun(
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; class TestClass1 { public: void fun(
admin
2019-06-12
72
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include<iostream>
using namespace std;
class TestClass1
{
public:
void fun(){cout<<1;}
};
class TestClass2:public TestClass1
{
public:
void fun(){cout<<2;}
};
int main()
{
TestClass1 *p=new TestClass2;
p->fun();
delete p;
return 0:
}
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClass1类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中fun函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/ZF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面for语句的循环次数为()。for(inti=0,n=0;!n&&i
下面程序的运行结果是()。#includeintx=5;intfun(inta){intc;C=X*a:returnc;}void
下面的描述中,不属于面向对象方法的是()。
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。templatevoidfun(_________________){Ta;if(x>y)
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
通过使用new和delete两个运算符进行的分配为【】存储分配。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(______){Ta;if(x>y){a=x;
当执以下程序段时,循环体将执行(),main(){inty=1;do{y--;}while(--y):}
下列有关内联函数的叙述中,正确的是()。
随机试题
简述我国学制改革的基本原则。
男,27岁,牙龈疼痛。自动出血3天。检查:腐败性口臭,多个牙的牙龈乳头尖端消失变平,下切牙的龈缘虫蚀状坏死,有灰白膜覆盖。该病的最可能诊断是()
建设工程竣工验收是施工全过程的最后一道程序,是建设投资成果转入生产或使用的标志,也是全面考核()的重要环节。
期货公司风险监管指标不符合规定标准的,中国证监会派出机构应当在2个工作日内对公司()。
某项贷款年利率为8%,银行要求的补偿性余额维持在25%水平的基础上,那么该贷款的实际利率是()。
总效用最大时,边际效用为()。
某旅游团发现其饮食不符合协议书上注明的标准,情绪不佳,此时导游员应采用()以消除游客的不满。
材料1政务新媒体,是群众眼中的网上政府部门,应该“门庭若市”,而不是“大门紧闭”。据媒体报道,N市一些部门、单位的政务微信公众号“重建设、轻服务”,“僵尸”“睡眠”等现象较为普遍。其中,N市国土资源局的微信公众号从创立至今,共发布13条
【B1】【B20】
WelcometoJoinUs1.呼吁大家参加自助游社团组织的上海自助游2.参加自助游社团的好处3.如何加入自助游社团
最新回复
(
0
)