首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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://jikaoti.com/ti/b9h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用VC6打开考生文件夹下的源程序文件modi3.cpp,这个程序完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请完成以下功能:(1)初始化m_Num2的值为j,请在注释//********1********后添加适当的语句。(2
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=6,RED,BLACK=10};则枚举常量RED的值为
软件设计中划分模块的一个准则是()。
下列关于栈叙述正确的是( )。
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
针对数组定义intdata[10];,下列表述中错误的是()。
下列关于类模板的描述中,错误的是()。
关于运算符重载,下列表述中正确的是()。
关于关键字class和typename,下列表述中正确的是()。
随机试题
下列与二氧化碳潴留无明显关系的是
某建筑工程建筑面积为3万m2,按照安全生产责任制度,应配备的专职安全人员的人数为()名。
撤销存管银行成功后,客户应立即在证券营业部办理新的存管银行指定手续。( )
洛德(Lord)提出在学绩测验中,为了保证其可靠性,各类选择题的理想平均难度为:五择一测题,0.70;四择一测题,0.74;三择一测题,0.77;二择一测题,()。
引起病毒性心肌炎最常见的病毒是()。
基础研究,指的是一种并未考虑其实际应用性,而源于我们深入自然和人类的激情的科学研究。本世纪的许多最有实际意义的发现之所以能够实现,是因为学者们不是出于追求发明创造的实用性,而是探索自然界的基本知识。今天人类遗传基因领域内的进步可以追溯到近半个世纪以前DNA
如果在华佗去世后不久,曹操还想寻找一位名医为自己治病,他可以找下列哪一位?
AProfessorstoodbeforehisphilosophyclassandhadsomeitemsinfrontofhim.Whentheclassbegan,wordlessly,hepickedup
Earthquakesoftencausegreat(destroy)______oflifeandproperty.
Fromtheevolutionarypointofview,______.Theauthor’smainpurposeinwritingthispassageisto______.
最新回复
(
0
)