首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序:
#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://kaotiyun.com/show/NXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
有如下类定义:classPa{intk;public:Pa():k(0){//①Pa(intn):k(11){}//②Pa(Pa&p):k(p.k){}//③
若有定义语句"doublea=2/3;”,则输出a的结果是()。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
下面不属于C++的预定义的流对象是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10);则下列说法中错误的是()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--=y++”的值为()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。请在程序中//**********found*
随机试题
局域网的网络软件主要包括网络数据库管理系统、网络应用软件和()。
在Word中,设置图片的环绕方式不包括()
下列积分收敛的是().
A.黏蛋白B.黏多糖C.葡萄糖D.糖原E.透明质酸真皮中含量最高的是
后张法预应力筋的张拉过程中,张拉操作时,应对断丝情况进行检查,其要求()。
随着社会经济的发展和施工技术的进步,现代工程建设呈现出建设规模不断扩大、技术复杂程度高等特点。近年来,出现了大量建筑规模较大的单体工程和具有综合使用功能的综合性建筑物,几万平方米的建筑比比皆是,十万平方米以上的建筑也不少。由于这些工程的建设周期较长,工程建
采用信用证付款方式的企业,在“其他货币资金”科目进行核算。()
“今天的你和昨天的你肯定是不一样的”,这句话体现的哲理是()。
能够正确描述2017年A市间接经济价值年值中三个指标占比的统计图是:
设有如下程序:PrivateSubCommandl_Click()DimsumAsDouble,xAsDoubleSum=0n=0Fori=lTo5x=rr/in=n+lsum=sum+xNextiEndSub
最新回复
(
0
)