首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知类XX中声明了如下的公有虚函数: virtualvoid f()eonst; XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义: YY YY: XX XX,*px=&xx,&rx=yy,*p
已知类XX中声明了如下的公有虚函数: virtualvoid f()eonst; XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义: YY YY: XX XX,*px=&xx,&rx=yy,*p
admin
2021-06-10
31
问题
已知类XX中声明了如下的公有虚函数:
virtualvoid f()eonst;
XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义:
YY YY:
XX XX,*px=&xx,&rx=yy,*pp=&yy;
则下列对函数f的调用中,属于非多态调用的是( )。
选项
A、px->f()
B、rx.f()
C、xx.f()
D、pp->f()
答案
C
解析
C++中,多态调用必须满足两个条件:被调用的成员函数是虚函数;必须通过基类类型的引用或指针进行函数调用。题意中f()函数是虚函数,满足条件之一,所以只需要看调用对象是引用或指针。px是xx类型的指针,通过px调用f()函数,满足多态性,选项A正确;rx是XX类型的引用,通过rx调用f()函数,满足多态性,选项B正确;pp是。XX类型的指针,通过pp调用f()函数,满足多态性,选项D正确;xx是:XX类型的对象,通过Xx调用f()函数,不满足多态性,选项C错误;本题答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/pPh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,此工程包含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:(4,4)
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:30130注意:错误的语句在//******error******的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其
下列关于对象初始化的叙述中,正确的是
有如下程序:#includeusingnamespacestd;voidfun(inta,______________){intc;c=a;a=*b;*b=c;}
设有以下类和对象的定义:classA{public:intm;};Ak1,k2,*p1,*p2;则下面针对成员变量m的引用,错误的是()。
—个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列数据结构中,属于非线性结构的是()。
随机试题
根据转导基因片段的范围,可将转导分为________和____________。
请举例说明轻声的作用。
A、血压升高、心率加快B、对工作不满意、感情淡漠、易怒C、过量吸烟、酗酒、频繁就医D、皮肤生物电反应增强E、脑诱发电位幅度和潜伏期改变紧张引起的心理反应可表现为
某车间正在对工序能力进行分析,得知某零件在第N道工序加工时,设计尺寸(单位:mm)为Tu=20.000,TL=19.990,经计算得知X平均值=19.995,S=0.00131根据以上资料,回答下列问题:在质量管理过程中,影响工序质量的因素是(
下列选项中,可以免征增值税的有()。
八度音程的频率比为()。
根据下面提供的信息完成问题。2009年对外直接投资额排名第三的国家,其2006-2009年间对外直接投资额的年均增长率约为:
牙周生态系(periodontalecosystem)
如图4—1,半圆ADB以C为圆心,半径为1,且CD⊥AB,分别延长BD和AD至E和F,使得圆弧AE和BF分别以B和A为圆心,则图中阴影部分的面积为().
Whydidthemancallthewoman?
最新回复
(
0
)