首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序. #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序. #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2020-04-07
23
问题
有如下程序.
#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->funcl();
P一>func2();
return 0:
)
运行此程序,屏幕上将显示输出( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
此题考查的是虚函数的概念。此题中,funcl是虚函数,fhnc2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用funcl时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:BlA2。
转载请注明原文地址:https://www.kaotiyun.com/show/QR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件调试的目的是
以下程序的运行结果是【】。#include<iostream>#include<string>usingnamespacestd;voidmain(){chara[10]="China",b[]="
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)
下列叙述中,不属于软件需求规格说明书的作用的是
下列关于this指针的叙述中,正确的是______。
下面对静态数据成员的描述中,正确的是
重载的流运算符函数经常定义为类的【】函数。
两个或两个以上模块之间联系的紧密程度称为()。
设一棵完全二叉树共有839个结点,则在该二叉树中有【 】个叶子结点。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
《中共中央关于全面推进依法治国若干重大问题的决定》提出,积极推行政府法律顾问制度,建立()为主体的法律顾问队伍。
下列第一审刑事案件,哪些应当由中级人民法院管辖?()
给定资料: 1.阆中的乡村学校大都依山而建,地形狭长而起伏。在经过若干年的撤点并校之后,形成了以九年一贯制的中心学校为主体的格局。校园都有相似之处,但又会让来访者耳目一新,其中有许多教育局要求的“标配",比如用学生们的彩色大头照拼成的“笑脸墙",师生共同
A、普萘洛尔B、氢氯噻嗪C、赖诺普利D、氨氯地平E、可乐定肾上腺素受体阻滞剂
有关离子型对比剂的叙述,错误的是
施工方案包括( )。
背景资料:某房地产开发公司投资建造一座写字楼,钢筋混凝土结构,设计项目已明确,功能布局及工程范围都已确定,业主为减少建设周期,尽快获得投资收益,施工图设计未完成时就进行了招标。(1)招标工作中发生了以下事件:①招标文件规定本地区单位参加投标不需要垫资
下列有关紧缩的流动资产投资策略的特点表述中,正确的是()。
Therearemanywaysusedincommunication.Theprintedwordisjustaboutthemostimportantwaywehave【C1】______communicating
A、Shewantstoknowwhentheycaneatbreakfast.B、Shewondersiftheycaneatamealtherequickly.C、Shedoesn’tthinktheyse
最新回复
(
0
)