首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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://jikaoti.com/ti/cFl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)声明类objA1,请在注释//********1********后添加适当的语句。(2)为类ob
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。例如:str:“a
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515,20注意:错误的语句在//*****error******的下面,修改该语句即可。#in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(longs,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。例如,当s中的数为:7654321时,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:TestClass1:0TestClass2注意:不要改动main函数,不能增行或删行,也不能更改程序
违背数据流图(DFD)构造规则的是
下面属于整数类I的实例的是
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
使用VC6打开考生文件夹proj3下的工程proj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//*****666*****之间填写StringVar成员函数和友元函数
请打开考生文件夹下的解决方案文件proj3,其中定义了用于表示特定数制的数的模板类Number和表示一天中的时间的类TimeOfDay;程序应当显示:01:02:03.00406:04:06.021但程序中有缺失部分,请按照以下的提示,把缺失部分补充
随机试题
社会经济制度变革的最基本、最深刻的动力是()
酶竞争性抑制作用的特点是(1998,2012)
预拼装时,高强度螺栓和普通螺栓连接的多层板叠,应采用试孔器进行检查。当采用比螺栓公称直径大0.3mm的试孔器检查时,每组孔的通过率应为85%。()
下列选项中,()是整个法律体系的基础。
在进口设备抵岸价计算中,关税计算是以()为计费基数。
下列建筑场所中,需要设置室内消火栓系统的是()。
自助式福利计划的实施方式所包括的内容有( )。
春秋战国时期学术思想比较自由,史称百家争鸣。以下对应正确的有()。
高某吃饭时因饭菜不合口与服务员刘某发生争执,棒打对方致轻微伤,民警赶到现场时,肇事者已逃离现场,在市场检查时发现高某。经民警进一步调查询问,违法嫌疑人刘某交代2016年7月12日曾溜进邻家进行盗窃、窃取现金300多元。对刘某的行为,定性恰当的是(
A.EducationB.PeopleC.TransportD.DrinksE.FoodF.Nightlife*
最新回复
(
0
)