首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include class A { public: A(int n=0):m_n(n) { std::cout
有如下程序: #include class A { public: A(int n=0):m_n(n) { std::cout
admin
2017-02-18
57
问题
有如下程序:
#include
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;
eonst A c(a),&d=c,e=b;
b=d;
return 0;
}
运行后的输出结果是( )。
选项
A、ddcd
B、ddce
C、ddccd
D、dddce
答案
B
解析
main()函数中,各个语句执行过程如下:①A a(2)定义对象a,使用默认构造函数A(intn=0),使用参数2初始化m_n,即a.m_n=2,输出字符’d’;②A b定义对象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/CIAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(int){num=i;}A(ABm){num=a.n
在数据库设计中,将E-R图转换成关系数据模型的过程属于
类中数据成员和成员函数的默认类型为______。
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为()。
软件工程的出现是由于
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
若有说明语句chara[]="Itismine";char*p="Itismille";则以下不正确的叙述是()。
【】是实现C++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
下列叙述中,错误的是()。
作为成员函数重载的运算符,第一操作数就是参数表中隐含的________所指向的对象,因此并不显示地出现在参数表中。
随机试题
A.清热化湿,调气和血B.清热解毒凉血C.温中燥湿,调气和血D.温中清肠调气休息痢的治法是
简述我国教育经费的主要来源。
预先控制又称为()
下列支气管疾病中,最常见并发咯血的是
急性腹膜炎在中医学中归属于
男,34岁。因反复干咳、咯血2月、发热1周来院门诊。查体:T39.2℃,消瘦,左上肺语颤增强、叩诊呈实音、呼吸音减弱。WBC7.8×109/L,PPD(1结素单位)强阳性,X线胸片示左上肺大片云雾状、密度较低、边缘模糊之阴影。最可能的诊断是
工商局郑某与个体户王某久有积怨,借执行公务之机,以王某销售伪劣商品为由扣押王某营业执照,将其货物查封,查封期间遇暴雨货物淋湿。王某不服,向工商局提出赔偿请求。工商局应作何处理?()
某检察院在对国家机关工作人员张某巨额财产来源不明案进行侦查时,发现其巨额财产三分之二为诈骗所得,三分之一为盗窃所得。关于此案,下列哪一选项是正确的?(2010年卷二27题,单选)
现行增值税法规定,销售额没有达到起征点的,不征增值税;超过起征点的,应就超过起征点的部分销售额依法计算缴纳增值税。()
设f(x)在[0,1]上二阶可导,且f”(x)<0.证明:f(x2)dx≤f().
最新回复
(
0
)