首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std: class A{ public: virtual void funcl( ){cout<<"A1";} void func2
有如下程序: #include <iostream> using namespace std: class A{ public: virtual void funcl( ){cout<<"A1";} void func2
admin
2013-05-30
32
问题
有如下程序: #include <iostream> 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 fllnc2( ){cout<<"B2";} }; int main( ){ A*p=new B; p->funcl( ); p->func2( ); return 0: } 运行程序,屏幕上将显示输出
选项
A、B182
B、A1A2
C、BlA2
D、AlB2
答案
B
解析
基类指针可以指向派生类对象,但是指针只能访问继承自基类的成员,而不能访问派生类中的新增加成员或重新定义后的成员。故p->funcl( );p->func2( );都执行基类的成员函数,打印A1A2。
转载请注明原文地址:https://kaotiyun.com/show/PBNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行【】。再执行成员对象的构造函数,后执行派生类本身的构造函数。
在下向程序和横线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream>usingnamespacestd;classDate{public:Date(intm=
下面程序的运行结果是()。#include<iostream.h>voidmain(){staticinta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};inti,j,sum=0;for(i=0;i<3;i+
软件生存周期包括软件定义、【】、软件使用和维护三个阶段。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
算法复杂度主要包括时间复杂度和【】复杂度。
在C++语言中函数返回值的类型是由()决定的。
实现运行时的多态性要使用
多态性指的是()。
索引属于
随机试题
组织
下列不属于巴比妥类药物中毒机制的是
垄断竞争市场的特点有()。
要约和要约邀请的主要区别包括()。
在我国,政府的最高限价行为不会导致()。
虽然某些防火建筑的主要部分都是由耐火材料建成,但却可通过门厅和其他通道里的易燃材料使火势蔓延以至于完全被摧毁。这些建筑甚至可能由于金属梁、柱的坍倒而遭到严重的结构破坏。这段话主要支持了这样一种论点,即某些防火建筑()。
“诗不可译”的说法广为流传。但是,诗歌的创作与研究,需要仰仗不同语种诗歌的交流与碰撞。所以,总有一些人“________”,默默地从事着诗歌翻译的探索工作。填入画横线部分最恰当的一项是:
设连续函数z=f(x,y)满足=0,则dz|(0,1)=________。
Usersonthe172.17.22.0networkcannotreachtheserverlocatedonthe172.31.5.0network.Thenetworkadministratorconnectedt
It’sanindustrybuiltpurely【C1】______image,buttheactors,actressesandsingerswhoturntoitforhelpliketokeepita
最新回复
(
0
)