首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 椭nclude using namespace std; class Part{ public: Part(int x=0):val(X){tout
有如下程序: 椭nclude using namespace std; class Part{ public: Part(int x=0):val(X){tout
admin
2020-04-07
135
问题
有如下程序:
椭nclude
using namespace std;
class Part{
public:
Part(int x=0):val(X){tout<
~Part(){cout<
private:
int val;
};
class Whole{
public:
Whole(int x,int y,int z=0):p2(x),pl(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/nN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidfunc1(){cout<<"A1";}voidfunc2()
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
关系数据库管理系统能实现的专门关系运算包括( )。
tb此题考查的是对象的定义。对象的定义格式如下:类名对象名(参数表);所以题目中的tb是对象名标识符,而ta被定义成类MA的指针,故空格处应填tb。
下列语句的输出结果cout<<strlen("\t\"\065\xff\n");
下面关于对象概念的描述中,错误的是
C++语言中,表示一条语句结束的标号是
下列对变量的引用中,错误的是
随机试题
考虑诊断为使用硫酸镁最早出现的中毒反应为
四气的形成
用作反滤、排水的土工织物应满足的要求是()
某实施监理的工程,建设单位与甲施工单位签订施工合同,约定的承包范围包括A、B、C、D、E五个子项目,其中,子项目A包括拆除废弃建筑物和新建工程两部分,拆除废弃建筑物分包给具有相应资质的乙施工单位。工程实施过程中发生下列事件。事件1:由于拆除废弃建
下列关于成本法的说法中,正确的是()。I.公司总资产减去总负债后的净值即为公司的账面价值。但是若要评估目标公司的真正价值,还必须对资产负债表的各个项目作出必要的调整Ⅱ.重置成本法是用待评估资产的完全重置成本(重置全价)减去其各种贬值后的
现金流量表中“销售商品、提供劳务收到的现金”项目,反映本企业自营销售商品或提供劳务收到的现金,不包括委托代销商品收到的现金。()
在经济萧条时,财政可以通过()来扩大需求,刺激经济发展。
1960年底,毛泽东大力提倡调查研究,并于次年亲自深入农村调查。其目的是()。
课程评价主要是学生学业的评价。
Themanagergaveustheidenticalcottageeachsummer.
最新回复
(
0
)