首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知类XX中声明了如下的公有虚函数: virtual voidf()const; XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义: YY YY: XX xx,*px=&xx,&rx=Yyy,*pp=&yy; 则下列对函数f的
已知类XX中声明了如下的公有虚函数: virtual voidf()const; XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义: YY YY: XX xx,*px=&xx,&rx=Yyy,*pp=&yy; 则下列对函数f的
admin
2017-07-28
60
问题
已知类XX中声明了如下的公有虚函数:
virtual voidf()const;
XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义:
YY YY:
XX xx,*px=&xx,&rx=Yyy,*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://kaotiyun.com/show/VUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为( )。 #include<iostream> using namespace std; void swap(int &a,int &b){ int temp; temp=
下面程序运行结果为( )。 main() { char c=’a’; if(’a’<c< =’z’) cout<<"LOW"; else cout<<"UP"; }
字符串通常采用的两种存储方式是( )。
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
下列关于成员函数特征的描述中,错误的是()。
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
以下程序的执行结果是________。#include<iostream.h>classbase{public:virtualvoidwho(){cout<<"baseclass"<<end1;}
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
随机试题
典型心绞痛发作时,不出现的体征是
某患者由于垂体缺血最终导致肾上腺萎缩,则该患者的此种萎缩属于()。
以下哪项不是便秘的主要病因病机
对危重症患者进行胃液pH监测,下述操作描述错误的是
能被巨噬细胞摄取形成泡沫细胞的是
中国银行间市场交易商协会的业务主管部门是()。
根据《出境入境管理法》规定,以下属于协助他人非法出境入境的处罚有()。
话剧《北京人》的作者是()。
设f(x1,x2,x3)=4xx22—3x32—4x1x3+4x1x2+8x2x3。用正交变换法求二次型的标准形,并写出正交阵。
烹调方便()减肥()现买现卖()不含添加剂()
最新回复
(
0
)