首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
30
问题
下列程序的输出结果为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全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
下列对模板的声明中,正确的是()。
阅读以下程序:#includevoidmain(){staticinta[][2]:{5,3,1,2};imi,j,s1=0;for(i=0;i
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_____________个元素。
下列关于类和对象的叙述中,错误的是()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
以下程序的执行结果是__________。#include#includeclassSample{public:intx,y;Sample(){x=y=0;}Sample(i
下面关于面向对象的程序设计方法中,正确的是()。
数据库系统
随机试题
房地产债务融资的特点是()。
工程施工质量验收中,()质量验收是最基本的。
下列关于支票的表述错误的是( )。
成本是指企业为生产产品、提供劳务而发生的各种耗费,是按一定的产品或劳务对象所归集的费用,是对象化了的费用。()
以下经济事项是按照“资产”定义进行会计处理的方法有()。
甲公司2017年工作中存在以下情况:(1)财务部经理张某抓住公司经营管理中的薄弱环节,提出以强化成本核算和管理为突破口,将成本逐层分解至各部门并实行过程控制的建议,大大降低了成本,提高了经济效益。(2)为帮助各部门及时反映成本费用,落实成本控制指标,会
确保成员将小部分的时间和精力投入到团队中去,而将大部分时间和精力投入到自己常规工作中去的工作团队类型是()
心是花园,思想为种,既可以繁花似锦,也能杂草丛生。仅种下一粒幸福的种子,随即便抛在脑后是不行的,孱弱的秧苗很快就会被杂草吞噬。那些害怕、怀疑与忧虑的杂草一长出来,就要将它们拔除并丢弃。爱、幸福与宁静都是会传染的。那些不断在心灵花园里种下这些种子的人们,也正
我国《宪法》规定,全国人大常委会的组成人员中,应当有适当名额的()。
Backin1985,ViktorCherkashinwasaseniorKGBofficerattheSovietEmbassyinWashington.Intheshadowyworldofespionage,
最新回复
(
0
)