首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
31
问题
下列程序的输出结果为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://jikaoti.com/ti/7mA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm;TestClass(){
阅读以下程序:#includevoidmain(){staticinta[][2]:{5,3,1,2};imi,j,s1=0;for(i=0;i
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作_____________。
有如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下面程序的运行结果是()。#includeusingnamespacestd;classTestClass{staticintn;public:
下列程序输出的结果是()。#includefun1(chara,charb){charc;c=a;a=b;b=c;}fim2(char*a,charb){char.c;c=*a;*a=b;b=
在关系代数运算中,有5种基本运算,它们是()。
下列选项中不全是c++语言关键字的是
可以用p.a的形式访问派生类对象p的基类成员a,其中a是______。
随机试题
鸦片战争前夕,影响近代中国的最主要的政治因素是________。
A.补气,生津,宁心B.补脾肺气,补血,生津C.补气养阴,清热生津D.补气,生津,止汗E.补气,生津,安胎西洋参的功效是
下列组织对X线感受性最低的是
下列疾病中,以假小叶形成为主要病理改变的是()。
钢丝绳使用时的安全系数等于钢丝绳的()除以钢丝绳使用状态下的最大受力。
太阳大气层中的色球层的重要标志是()。
设顺序表的长度为n。下列算法中,最坏情况下比较次数等于n(n-1)/2的是
NoiseisAmerica’smostwidespread______.
A、AttheendofMarch.B、InthemiddleofApril.C、AtthebeginningofMay.D、AttheendofMay.A对话中男士说,他们提供了三个时间选择(分别是A、B、C),来
传统中国装饰绳结,也就是我们所说的中国结(Chineseknot),是一种典型的中国本土艺术。这是一门独特的传统中国民间手工编织艺术,每个绳结只使用一根线,根据其形状和意思而命名。在中国,“结”意味着团结、友谊、和平、温暖和爱情等。中国结经常被用来表达良
最新回复
(
0
)