首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class PARENT { public: PARENT() { cout << "PARENT"; }
有如下程序: #include <iostream> using namespace std; class PARENT { public: PARENT() { cout << "PARENT"; }
admin
2013-02-27
65
问题
有如下程序:
#include <iostream>
using namespace std;
class PARENT
{
public:
PARENT() { cout << "PARENT"; }
};
class SON: public PARENT
{
public:
SON() { cout << "SON"; }
};
int main()
{
SON son;
PARENT *p;
p = &son;
return 0;
}
执行上面程序的输出是【 】。
选项
答案
PARENTSON
解析
本题考查了派生类的构造。在构造一个派生类的时候,会先构造其基类。所以主函数一开始在定义SON类的对象son时,会先执行PARENT类的构造函数再执行SON类的构造函数,输出“PARENTSON”。接下来定义了一个PARENT类指针p,此处并未创建任何对象,所以不会调用构造函数。第3条语句让指针p指向son对象,此步只改变了指针p的值,所以也没有输出。故最终输出的结果就是:PARENTSON。
转载请注明原文地址:https://kaotiyun.com/show/HZVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中能表示合法常量的是()。
以下叙述中错误的是()。
有以下程序 #include<stdio.h> voidsub(doublea,double*pb); intmain() { doublex,y; scanf("%lf%lf",&x,&y); sub(x,&y)
以下选项中合法的C语言常量是()。
数据库系统的数据独立性是指()。
有以下程序: structst{intx;int*y;}*pt; inta[]={1,2},b[]={3,4}; structstc[2]={10,a,20,b}; pt=c; 以下选项中表达式值为11的是()。
某二叉树的中序序列为CBADE,后序序列为CBEDA,则前序序列为()。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过()派生出新的类。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
随机试题
Auctionsarepublicsalesofgoods,conductedbyanofficiallyapprovedauctioneer.Heaskedthecrowdtogatherintheauction
应诊断为应采取哪种治疗最佳
下列有关仲裁委员会的表述中,正确的是:()。
电击分为直接接触电击和间接接触电击。下列触电导致人遭到电击的状态中,属于直接接触电击的是()。
下列职责中,( )岗位是不相容职责。
2017年10月18日,习近平在中国共产党第十九次全国代表大会上的报告中明确指出,中国特色大国外交要推动构建新型国际关系,推动构建人类命运共同体。并对新型国际关系的内涵做出明确界定,就是“相互尊重,合作共赢”。()
下列旋律片段出自哪部作品?()
张某(25岁)教唆杨某(9岁)实施侵权行为,则()。
将考生文件夹下TURO文件夹中的文件POWER.DOC删除。
Whatisthenewsitemmainlyabout?
最新回复
(
0
)