首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class PARENT { public: PARENT(){cout
有如下程序: #include using namespace std; class PARENT { public: PARENT(){cout
admin
2012-12-29
45
问题
有如下程序:
#include
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;执行时首先调用基类的构造函数,输出“RARENT”,然后调用派生类的构造函数输出“SON”。需要注意的是,语句PARENT*p;只是定义一个PARENT类的指针,并不调用构造函数。
转载请注明原文地址:https://www.kaotiyun.com/show/fMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个C源程序文件中所定义的全局变量,其作用域为()。
有以下程序: #include<stdio.h> voidfun(char*t,char*s) { while(*t!=0)t++; while((*t++=*s++)!=0); } main() { charss[
数据库系统中完成查询操作使用的语言是()。
下面不属于对象主要特征的是()。
下列叙述中错误的是()。
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是
软件测试用例包括
以下选项中不能作为C语言合法常量的是()。
以下选项中不能用于描述算法的是()。
C源程序中不能表示的数制是()。
随机试题
中华民族伟大复兴的中国梦,包含着丰富的思想内涵。其中,作为根本出发点和落脚点的是()
A.正确回答问题B.去枕平卧,头偏向一侧C.睫毛反射恢复D.舌后坠E.防止意外损伤全麻术后出现鼾声可能出现()。
在等容舒张期,心脏各瓣膜的功能状态是
患者女,47岁。因“踝关节疼痛半月余”就诊。查体:大致正常。辅助检查:尿蛋白(+),血肌酐156μmol/L,血尿酸650μmol/L,余无明显异常。诊断:高尿酸血症;慢性肾脏病。医嘱:下列可用作患者缓解痛风急性发作的药物是()
分项工程验收结论由()填写。
出口日期栏应填()。征免性质栏应填()。
始建于西夏天佑垂圣元年的是()。
只要环境内存在有害物质,即使这些物质的数量、浓度、种类等均未超过环境的自净能力,且没有给人身或财产造成实际损害,也应算作环境污染。()
如何认识德育过程是教师教导下学生的能动的道德活动过程?
下列各排序法中,最坏情况下的时间复杂度最低的是
最新回复
(
0
)