首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
admin
2020-11-11
50
问题
有如下程序
#include<iostream>
using namespace std;
classA{
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、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/C4yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开源程序文件modi3.cpp。其中类TcstClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)声明类objA1,请在注释∥********1********后添加适当的语句。(2)为类obj
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在注释∥*
静态数据成员在()进行初始化。
如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员blood
冒泡排序在最坏情况下的比较次数是
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
随机试题
某商店有5名营业员,从周一到周五的销售额分别为520元、600元、480元、750元和500元,则该商店日平均销售额为()元。
中国进入新民主主义后,经济上处于领导地位的是
Windows7中,若要选择当前文件夹内所包含的所有文件或文件夹,可用______________下列方法实现。
A、石细胞类圆形、方形,外壁较薄B、皮层外侧石细胞多呈分枝状,稀有纤维束C、乳汁细胞中舍有胶丝D、有晶鞘纤维E、薄壁细胞含草酸钙砂晶厚朴的显微特征为()
护士使用无菌持物钳的正确方法是
下列个人不用自行申报缴纳个人所得税的是()。
根据下面材料回答下题。2016年“一带一路”沿线64个国家GDP之和约为12.0万亿美元,占全球GDP的16.0%;人口总数约为32.1亿人,占全球总人口的43.4%;对外贸易总额(进口额+出口额)约为71885.6亿美元,占全球贸易总额的21.
设z=z(x,y)是由方程x+2y+z-确定的隐函数,则dz=_______.
TheRepublicanpresidentialcandidateRickSantorumrecentlysetoffadebatewhenheattackedAmerica’scollegesas"indoctrina
Wefindthatbrightchildrenarerarelyheldbackbymixed-abilityteaching.Onthecontrary,boththeirknowledgeandexperienc
最新回复
(
0
)