首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: virtual void func1() { cout
有如下程序: #include using namespace std; class A { public: virtual void func1() { cout
admin
2021-05-06
75
问题
有如下程序:
#include
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();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的func1,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/pLfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(chaur*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s
有如下程序:#inc1ude<iostream>usingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}p
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。
数据字典(DD)所定义的对象都包含于()。
软件生命周期中的活动不包括
有如下两个类定义classXX{priVate:doUblex1;proteCted:doublex2;public:doublex3:};class
有如下程序:#include<iostream>usingnamespacestd;intmain(){hatsum;for(inti=0;i<6;i+=3){sum=i;fo
若字符指针p所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
用于定义类的必不可少的C++关键字是
随机试题
DSA成像中体位设计对影像质量的影响因素有
封闭式基金份额上市交易,应符合下列条件()。Ⅰ.基金份额持有人不少于1000人Ⅱ.基金募集金额不低于2亿元人民币Ⅲ.基金合同期限10年以上Ⅳ.基金份额总额达到核准规模的80%以上
根据《失业保险条例》的规定,关于城镇企业事业单位和职工缴纳的失业保险费,下列说法错误的是()。[2009年真题]
简述幼儿园教育目标制定的依据及应注意的问题。
社会主义核心价值体系的内容核心是()。
根据下图回答下列问题:
父は出張するたびに、いつも________を買ってきてくれます。
LiteratureWhatpointdoestheprofessormakewhenhementionsaship’spath?
Jack______ontheprojectdayandnightfortwomonthsnow,andIambeginningtoworryabouthishealth.
A、Thefirstteacher.B、Thesecondteacher.C、Thelastteacher.D、Thenextteacher.A短文最后一段中女士说:“……我在这里期间已经有五个来了又走了,一个比一个糟糕。”说明第一
最新回复
(
0
)