首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; class TestClass { public: void who(){cout
若有以下程序: #include using namespace std; class TestClass { public: void who(){cout
admin
2021-09-05
43
问题
若有以下程序:
#include
using namespace std;
class TestClass
{
public:
void who(){cout<<"TestClass"<
};
class TestClass 1:public TestClass
{
public:
void who(){cout<<"TestClassl"<
);
int main()
{
TestClass*p;
TestClassl objl;
P=&objl:
P->who();
return 0:
}
则该程序运行后的输出结果是( )。
选项
A、TestClass 1
B、TestClass
C、0
D、无输出
答案
B
解析
程序中的TestClasl为TestClass的派生类,主函数main中定义TestClass对象*p,TestClass1对象obil,然后p引用objl,执行p->who()则是调用基类中的who函数,输出TestClass。
转载请注明原文地址:https://www.kaotiyun.com/show/Xpfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:ciassA{char*a:public:A0:a(0){)A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__________;strcpy(a,
下列关于C++流的描述中,错误的是()。
下面程序中对一维坐标点类Point进行运算符重载#inc1ude<iostream>usingnamespacestd;c1assPoint{public:Point(intval){x=val,)
下列叙述中正确的是()。
已知类Myclass的定义如下classMyClass{public:voidfunction1(MyClass&c){cout
有如下程序:#inc1ude<iostrcam>usingnamespacestd;c1assBASE{public:~BASEO{cout<<"BASE";}};c1assD
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assMyClass{public:MyClass(inti=0){cout<<1;}MyClass
已知函数f的原型是“voidflint*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
字面常量42、4.2、42L的数据类型分别是()。
有如下两个类定义:classAA{);classBB{AAvl,*v2;BBv3:int*v4;);其中有一个成员变量的定义是错误的,这个变量是()。
随机试题
乳房的自我检查方法。
在中华人民共和国境内履行的中外合资经营企业合同发生纠纷,只能适用()
依法应当征收车船税的车辆是()
膀胱移行细胞癌的好发部位是_______和_______。
关于支原体的描述,错误的是
房客许某因生意亏损,无力交纳房租,房东刘某多次向其催讨。许某无奈,提出用其所有的假币1万元抵欠房东的房租3千元。房东刘某见有利可图,遂同意了许某的建议,还同意许某以后均用这种方式交纳房租。则下列关于许某和刘某行为的说法中,哪项是正确的?
假设开发法在形式上是()。
资本市场开放包括()。Ⅰ.服务性开放Ⅱ.投资性开放Ⅲ.投机性开放Ⅳ.机构投资者开放
下表中有关人体细胞化合物的各项内容,正确的是()。
下列说法错误的是()。
最新回复
(
0
)