首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2()
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2()
admin
2013-02-27
15
问题
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; class B:public A{ public: void func1(){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、A1B2
答案
C
解析
程序中B为A的派生类,由主函数入手,主函数中定义了类A的指针p指向类B。根据基类中的“virtual void func1()”知道A中的func1为虚函数,执行“p->func1();”语句,通过指针变量调用此虚函数,此时调用的就是指针变量指向的同名函数,即派生类的func1函数,输出B1。而fun2不是虚函数,所以执行“p->func2();”输出为A2。
转载请注明原文地址:https://kaotiyun.com/show/ZdVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> intfun(intx) { intp; if(x==0||x==1) retum(3); p=x-fun(x-2); returnp; } main()
有以下程序: #include<stdio.h> doublef(doublex); main() { doublea=0;inti; for(i=0;i<30;i+=10)a+=f((double)i); printf(
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
某带链队列的初始状态为front=rear=NULL。经过一系列正常的入队与出队操作后,front=rear=10。该队列中的元素个数为()。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
数据库中对概念模式内容进行说明的语言是()。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
关于继承的目的和作用,说法不正确的是()。
随机试题
《中华人民共和国消费者权益保护法》规定,经营者为消费者提供其生产、销售的商品或者提供服务,应当遵守本法。()
阅读《宝玉挨打》中的小说片段,然后回答下列问题。原来宝玉会过雨村回来听见了,便知金钏儿含羞赌气自尽,心中早又五内摧伤,进来被王夫人数落教训,也无可回说。见宝钗进来,方得便出来,茫然不知何往,背着手,低头一面感叹,一面慢慢地走着,信步来至厅上。刚转过屏门,
更年期妇女卵巢衰老的表现不包括
肘关节脱位的特有体征是
科学研究是现代高等学校最基本的职能。()
王老师是数学老师,相当自信。他认为,只要他努力,就能提高数学学习困难学生的成绩。这说明王老师哪种心理特征较好?()
拘留后,除有碍侦查或者无法通知的情形以外,应当在24小时以内,把拘留的原因和羁押的处所通知被拘留人的家属或者他的所在单位。()
实行对外开放和积极参与经济全球化的进程,是中国特色社会主义经济理论的一个重要任务。()
根据下面材料回答问题:下列说法正确的是()。
当χ≥0时,f(χ)=χ,设g(χ)=当χ≥0时,求∫0χf(t)g(χ-t)dt.
最新回复
(
0
)