首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inelude<iostream> class A { public: A(int n=0):m_n(n) { std::cout<<’d’; } A(const A& a):m_n(a.m_n) { std::cout<<’c’; } p
有如下程序: #inelude<iostream> class A { public: A(int n=0):m_n(n) { std::cout<<’d’; } A(const A& a):m_n(a.m_n) { std::cout<<’c’; } p
admin
2021-02-22
39
问题
有如下程序:
#inelude<iostream>
class A
{
public:
A(int n=0):m_n(n)
{
std::cout<<’d’;
}
A(const A& a):m_n(a.m_n)
{
std::cout<<’c’;
}
private:
int m_n;
};
int main()
{
A a(2),b;
const A c(a),&d=c,e=b;
b=d;
return0;
}
运行后的输出结果是( )。
选项
A、ddcd
B、ddcc
C、ddccd
D、dddcc
答案
B
解析
main()函数中,各个语句执行过程如下:
①A a(2)定义对象a,使用默认构造函数A(int n=0),使用参数2初始化m_n,即a.m_n=2,输出字符’d’;
②Ab定义对象b,使用默认构造函数A(int n=0),使用默认参数0初始化m_n,即b.m_n=0,输出字符’d’;
③const A c(a)定义对象c,使用A类的另一个构造函数A(const A&a),将c.m_n赋值为a.m_n,即c.m_n=2,输出字符’c’;
④const A &d=c定义对象d引用c对象,所以d、c是同一对象,没有构造函数的调用;
⑤const A e=b定义对象e,使用编译器的默认赋值运算符将b对象赋值给一个临时对象,然后使用构造函数A(const A &a)将临时对象赋给e,输出字符’c’;
⑥b=d使用编译器的默认赋值运算符将d对象赋给b,没有构造函数的调用。
综上,程序运行结果为:ddcc。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/57yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:Constructor,i=0,Destructor注意:错误的语句在//******error******的下面,修
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
软件调试的目的是
语句ofstreamf(’’SALARY.DAT’’,ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
下面对对象概念描述正确的是
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
卵子由卵巢排出后未受精,黄体开始萎缩是在排卵后的
A、应用安全、疗效确切、质量稳定、使用方便B、安全、有效、方便、廉价C、临床必需、安全有效、价格合理、使用方便、市场能够保障供应D、防治必需、安全有效、价格合理、使用方便、中西药并重、基本保障、临床首选、基层能够配备非处方药遴选的主要原则是
保留金的支付时间一般在()。
交易所资金清算包括()。
苗族的节日很多,主要有苗年、赶歌节、龙船节、雪顿节、芦笙节等。()
特邀监督员的职权有( )。
老李和小王打算一起出去旅游,但两人对旅游的方式开始了争论,老李认为,出去玩还是应该跟旅行团,这样比较省心,能够真正达到休闲的目的。小王认为,跟旅行团一起旅游经常会走马观花,在景点时间很短,还被带去旅游商店购物,费钱又费力。老李反驳说,只要报一些纯玩无购物的
计算下列各题:
HP-UX是______公司的UNIX系统。
WillRussiachangetheclocktowintertimethisautumn?
最新回复
(
0
)