首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-05-22
38
问题
有如下程序:
#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/2I8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classGA{public:virtualintf(){return1;}};classGB:pu
A、 B、 C、 D、 D因题目中定义的指针value是指向变量i的,所以直接利用语句MyClass(inti){valuei,newint(i);}对value进行赋值即可。
10.10此题考查的是引用的定义和使用。题目中r初始化为对x的引用,那么r的值就与x的值相等。
成员初始化列表c++语言规定对基类数据成员的初始化必须在派生类的构造函数中的成员初始化列表中进行。
A、 B、 C、 D、 B此题考查的是构造函数。如果一个类中没有定义任何构造函数,编译器将生成一个不带参数的公有缺省构造函数。但只要定义了一个任意的构造函数,就不会生成缺省构造函数了。
构造函数构造函数的主要作用是对数据成员初始化,系统为成员分配内存时,保留这些存储单元的原状。
A、 B、 C、 D、 B此题考查的是虚函数的概念。在成员函数的声明前面加上virtual关键字,即可把函数声明为虚函数。虚函数可以是另一个函数的友元函数而不能是静态成员函数。
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
下列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
随机试题
病人右胸被汽车撞伤1小时,明显呼吸困难。查体:气管向左移位皮下气肿(+),呼吸音消失,x线片见右3~5肋骨双处骨折,右胸腔大量气体,肺纹理消失。紧急处理方法是
甲、乙、丙诉丁遗产继承纠纷一案,甲不服法院作出的一审判决,认为分配给丙和丁的遗产份额过多,提起上诉。关于本案二审当事人诉讼地位的确定,下列哪一选项是正确的?(2016年·卷三·44题)
企业接受的现金捐赠,应计入()。
2012奶奶,浙江省在限额以上商品零售类值中,食品类零售额579.6亿元,比上年增长16.4%;衣着类零售额530.8亿元,增长20.9%,这两类消费占全部限上零售额的比重为18.1%,比上年提高0.9个百分点;居住类零售额541.5亿元,增长6.0%,增
自美国F—117隐形战斗轰炸机首次亮相巴拿马上空后,隐形武器成为世界武器发展的一大趋势。有的军事专家曾预言,未来战争或为隐形武器唱主角的战争。中国武器装备发展也将隐形化作为第三代武器的一个重要指标,新列装的武器装备基本上皆具有隐形的性能。这些隐形武器,其光
下列关于死锁的叙述中,正确的是()。Ⅰ.可以通过剥夺进程资源解除死锁Ⅱ.死锁的预防方法能确保系统不发生死锁Ⅲ.银行家算法可以判断系统是否处于死锁状态Ⅳ.当系统出现死锁时,必然有两个或两个以上的进程处于阻塞态
货币政策传导是指从运用货币政策工具到实现货币政策目标的过程。货币政策传导机制是否完善直接影响到货币政策的实施效果和对国民经济的调控效率。请问:(1)货币政策传导的渠道主要有哪些?(2)你对我国货币政策传导效率的现状作何评价和解释?
下列程序段执行时在屏幕上显示的结果是()。DIMEA(3,2)FORI=1TO3FORJ=1TO2A(I,J)=I+JNEXTNEXT?A(5)
ScienceFiction1.Amongthemostpopularbooksbeingwrittentodayarethosethatareusuallyclassified(分类)assciencefiction
A、ThedateofCarl’swedding.B、ThebirthdayofCarl’sbride.C、AsignificanteventinJuly.D、Preparationsforawedding.A女士提醒
最新回复
(
0
)