首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序 #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2019-05-06
37
问题
有如下程序
#include
using namespace std;
class A{
public:
virtual void funcl(){cout<<"A1";}
void func2(){cout<<"A2";}
};
class B:public A{
public:
void funcl(){cout<<"B1";}
void func2(){cout<<"B2";}
};
int main(){
A*p=new B;
p->func1();
p->func2();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、AlB2
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B:定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针。调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版木。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/ko8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件是程序、数据和______的集合。
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
以下关于数据的逻辑结构的叙述中,不正确的是()
执行以下程序后,输出结果第二行的内容是______。#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidwho(
下列有关模板的叙述中,正确的是
线性结构一个数据结构是线性结构还是非线性结构,判断依据是数据结构前后件关系的复杂程度,而与其所使用的存储结构是没有关系的。在一个非空的队列中,每一个元素只有一个前件和后件,因此它属于线性结构。
下列关于类、对象、属性和方法的叙述中,错误的是()。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
补充完整下面的模板定义:template//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:Xtwo(Typeaa=O,Typebb=O):a(a.A),
随机试题
腓总神经支配______________群肌和______________群肌。
Thebiggestengineeringprojectthattheyundertookwasencumberedbylackoffunds.
骨质疏松的预防保健中,下列哪一项是错误的
下列环境中的化学物,属于二次污染物的是
下列化合物中具有强烈天蓝色荧光的是()。
县级以上地方各级公安机关督察机构设督察长,由()。
阅读以下文字,完成下列题。美国科学家的一份报告指出:滨海湿地生态系统每公顷每年创造的综合价值达4052美元,相当于同等面积的热带雨林的2倍,或其他森林的13倍,或草地的17倍,或农田的44倍!然而,对于滨海湿地的功能与价值及其被破坏的严重性,大部
“每堂各十五间,中五间设帅座,左右各五间,设大凳桌,为弟子肄业所。庭前各树以杉桧。”指的是明朝______学校的室内室外景象。
Internet(互联网)是一个庞大的计算机网络,每一台入网的计算机必须有一个唯一的标识,以便相互通信,该标识就是常说的【】。
以下选项中,对于函数的定义错误的是
最新回复
(
0
)