首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Part { public: Part(int x=0):val(x) { cout
有如下程序: #include using namespace std; class Part { public: Part(int x=0):val(x) { cout
admin
2019-04-18
24
问题
有如下程序:
#include
using namespace std;
class Part {
public:
Part(int x=0):val(x) { cout<
~Part() { cout<
private:
int val;
};
class Whole {
public:
Whole(int x, int y, int z=0):p2(x),p1(y),val(z) { cout<
~Whole() { cout<
private:
Part p1,p2;
int val;
};
int main()
{
Whole obj(1,2,3);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、123321
B、213312
C、213
D、123123
答案
B
解析
本题考查带参数的构造函数。本题中定义了一个对象obj,那么执行其构造函数,初始化p1,p2的顺序是由声明这两个成员的顺序决定的,而不是由参数化列表顺序决定,所以本题中,会先执行p1,输出2,然后执行p2输出1,然后输出3,最后一次输出312。所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/j4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classC1{public:~Cl(){cout<<1;}};classC2:publicC1{
在下列枚举类型的定义中,包含枚举值3的是
软件设计中划分模块的一个准则是
输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。
如下程序的输出是#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}voidf(){cout<
字面常量42、4.2、42L的数据类型分别是
数据库管理系统常见的数据模型有层次模型、网状模型和______3种。
在结构化分析使用的数据流图中,使用用______解释其中的图形元素。
在数据库系统的内部结构体系中,索引属于()。
随机试题
在下列各项错账中,应采用红字更正法进行更正错账的有()。
下列句子中,含有使动用法的是()
A.transudateB.exudateC.hydrothoraxD.hydroperitoniumE.Hydropericardium腹腔积液的英文
女性,30岁,乏力、食欲减退、咳嗽1个月,低热、盗汗1周,胸片示右肺上叶尖段片状模糊阴影伴空洞形成。体检未发现阳性体征。以下最不应被遗忘的检查是
生长素一天中的分泌高峰期在
A、可出现面部潮红、心慌、头痛B、可出现室性心动过速C、可诱发哮喘D、可致耳聋E、可致思睡、头晕、口干老年人应用胺碘酮
国家建设部对投标人资格预审的规定,正确的表述是( )。
我国公司债券与企业债券的区别是()。
我国教育管理的历史很长,很早就建立起了较为完备的行政管理体制。
设四阶矩阵B满足,求矩阵B.
最新回复
(
0
)