首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0){cout<<x;} }; class Derived:public Base{ public:
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0){cout<<x;} }; class Derived:public Base{ public:
admin
2020-07-30
38
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0){cout<<x;}
};
class Derived:public Base{
public:
Derived(int x=0){cout<<x;}
private:
Base val;
};
int main(){
Derived d(1);
return 0;
}
程序的输出结果是( )。
选项
A、0
B、1
C、01
D、001
答案
D
解析
此题考查的是类的构造。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。本题中,首先会构造基类Base,调用Base类的构造函数,输出0;然后还定义了一个Base类的对象,再次调用Base类的默认构造函数输出0:最后构造自身,因主函数中传入了构造参数1,所以输出1。故最后输出结果是:001。
转载请注明原文地址:https://www.kaotiyun.com/show/NXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;public:从(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_
阅读下面的程序:#includevoidmain(){intx;cin>>x;if(x++>5)cout
以下程序输出结果是():#includeusingnarnespacestd;voidadd(intX,intY,int*z){*z=y+X;}intmain()
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newiI
下列情况中,不会调用拷贝构造函数的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
软件设计中划分模块的一个准则是()。
下面关于函数模板的表述中不正确的是()。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
随机试题
男,70岁。近1个月来怕冷、无力、说话声音不清、面苍白,表情减少,反应迟钝,对家中亲人淡漠、不关心,食欲明显下降,甚至厌食。到当地卫生院检查:体温36.2℃,心率54次/分,血压:88/60mmHg。基础代谢率降低,黏液水肿面容。下列哪项检查可以用来明
与子宫肌瘤的临床表现无明显相关的是下列哪项
微笑时的唇低线位于下颌中切牙的
根据我国(合伺法》,下列合同中属于无效合同的有()。
关于合同的生效,下列说法正确的是()。
将动态原理应用于控制施工质量,下列说法正确的有()。
依据企业所得税相关规定,下列对所得来源地的确定,正确的有()。
如果受测者中国比内测验的智力等级评为优秀,其智商范围是()
德育的对象包括受教育者个体和群体。()
10namevlan10
最新回复
(
0
)