首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
25
问题
有如下程序:
#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://jikaoti.com/ti/HLh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将前缀运算符"--"重载为非成员函数,下列原型中能正确用于类中说明的是()。
在下列关键字中,不能用来表示继承方式的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0:ints=1;s+=i;i++:return
下列选项中不属于软件生命周期开发阶段任务的是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
已知数组aft的定义如下:intarr[5]={1,2,3,4,5);下列语句中输出结果不是2的是()。
下面不属于软件设计阶段任务的是
随机试题
()是金属材料的机械性能指标。
现代行政学认为,行政权力的具体来源有()
以下选项中,既可能导致独语又可能导致错语的是
女,45岁,轻度肥胖,无明显口渴、多饮和多尿现象,空腹血糖6.8mmol/L。为确定是否有糖尿病。应检查
下列选项关于隧道内风速检测的说法正确的是()。
根据我国《民法通则》的规定,普通诉讼时效的期间为两年。()
商业银行对客户进行评级时,财务报表分析的重点不包括()。
普通支票,既可以用来支取现金,也可以用来转账。()
设f(x)连续,且F(x)=∫0x(x-2t)f(t)dt.证明:若f(x)单调不增,则F(x)单调不减.
分别执行ADD AX,1和INC AX指令后,AX寄存器中将会得到同样的结果,但是在执行速度和占用内存空间方面存在差别,说法正确的是( )。
最新回复
(
0
)