首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #jnclude<iostream> using namespace std; class Part { public: Part(int x=0):val(x) {cout<<val;} ~P
有如下程序: #jnclude<iostream> using namespace std; class Part { public: Part(int x=0):val(x) {cout<<val;} ~P
admin
2021-06-10
31
问题
有如下程序:
#jnclude<iostream>
using namespace std;
class Part {
public:
Part(int x=0):val(x) {cout<<val;}
~Par/( ) {cout<<val:}
private:
int val;
};
class Whole{
public:
Whole(int x,int y,int z=0):p2(x),p1(y),val(z){cout<<val;}
~Whole(){cout<<val;}
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/nvfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关键字不能用来声明类的访问权限的是()。
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ViArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组
关于类定义,下列叙述中错误的是
负责数据库中查询操作的数据库语言是( )。
下列有关内联函数的叙述中,正确的是()。
关于类定义,下列叙述中错误的是
下列关于派生类和基类的描述中,正确的是()。
下列关于栈叙述正确的是()。
下列有关内联函数的叙述中,正确的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
Duringrecentyearswehaveheardmuchabout"race":howthisracedoescertainthingsandthatracebelievescertainthingsan
若,则k=().
A.支托移位形成支点B.基托边缘过长或过锐C.基托过厚过大D.卡环尖进入基牙倒凹区过深E.咬合过高,基牙负担过重摘戴困难的是
下列反映企业财务状况的要素是( )。
确立会计核算空间范围所依据的会计基本假设是()
陈某租住王某的房屋,租期至2010年8月。王某欠陈某10万元货款,应于2010年7月偿付。至2010年8月,王某尚未清偿货款,但要求收回房屋并请求陈某支付1万元租金。根据合同法律制度的规定,下列关于陈某的权利的表述中,不正确的有()。
提出操作性条件反射原理与程序性教学的是_____________。
直接证据是指仅凭自身能直接说明案件主要事实,而非只能间接证明某些相关事实的证据。下列哪一种证据属于直接证据?()
对《论十大关系》的评价正确的有
A、Toclearuptheeggsofinsects.B、Tohelptreesdeliverwater.C、Tolookforthesignsofinsects.D、Toprepareforcuttingd
最新回复
(
0
)