首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
64
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求k!(k<213),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
以下不合法的字符常量是()。
有如下程序 #include<stdio.h> intchange(int*data) { *data=*data%2; return(*datA)+1; } main() { intdata=12; ch
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求:①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是(
数据库中对概念模式内容进行说明的语言是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______。
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有()。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整:classcomplex{doublereal;//实部doubl
【】是C++语言程序的入口。
随机试题
对文件或文件夹进行移动操作,步骤为______。
紫杉醇注射剂中加入表面活性剂聚氧乙烯蓖麻油是为了
消化性溃疡合并出血时,下列止血治疗措施中最有效的是()
下列关于全身作用的栓剂的错误表述是
在民事诉讼中,按撤诉处理的情形有()。
下列有关正式组织和非正式组织说法正确的是()。
()的规范化是实现各项工作规范化的前提和保证。
一列高铁火车长380米,另有一列普通火车长580米,两车速度比为5:3,已知两车同向行驶交叉时间为1分钟,当它们相向而行时,两车交叉的时间是多少秒?
事物内部包含肯定方面和否定方面,否定方面指()。
Mostpeoplewhotravellongdistancecomplainofjetlag.Jetlagmakesbusinesstravelerslessproductiveandmoreprone【C1】_____
最新回复
(
0
)