首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; Class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(
有如下程序: #include<iostream> using namespace std; Class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(
admin
2013-02-27
50
问题
有如下程序: #include<iostream> using namespace std; Class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(char ID) :ID(ID) {cout<<2;} Con(Con& c):ID(c.getID()){cout<<3;} char get1D()const{return ID;} }; void show(Con c){cout<<c.get1D();} int main() { Con c1; show(c1); Con c2(’B’); show(c2); return 0; } 执行上面程序的输出是( )。
选项
A、13A23A
B、23A13B
C、13A23B
D、13B23A
答案
C
解析
Con c1定义c1对象,调用Con的无参数构造函数,输出1,ID值变为A,执行show(c1)时会调用拷贝构造函数,将c1对象的值拷贝给show()函数的形参,此时输出3,然后在show()中输出 c1的ID值A,Con c2(’B’)定义c2对象,调用Con(char ID) 构造函数,输出2,c2的ID值为B,show(c2)执行时先调用拷贝构造函数输出3,然后输出B.因此程序输出结果为“13A23B”。
转载请注明原文地址:https://www.kaotiyun.com/show/OcVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言常量的类型从字面形式上可区分,以下判断中正确的是()。
有以下程序 #include<stdio.h> voidfun(char*a,charB) {while(*(a++)!=’\0’); while(*(a-1)<B)*(a--)=*(a-1); *(a--)=b;
以下选项中关于C语言算术表达式的叙述中错误的是()。
有如下形式的函数 intfun(inta[4][5],int*p[10],intn) {……} 调用函数之前需要对函数进行说明,即所谓的函数向前引用说明,以下对fun函数说明正确的是()。
在供应关系中,实体供应商和实体零件之间的联系是()。
将数据和操作置于对象统一体中的实现方式是()。
有3个关系R1、R2和R3如下所示: 则由关系R1和R2得到关系R3的运算是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为______。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
随机试题
计算
受精卵在子宫内膜成功着床有赖于
关于构件式玻璃幕墙玻璃面板安装的做法,符合技术要求有()。
工程招标代理机构资格分为甲、乙两级。其中乙级工程招标代理机构()。
下列不属于银行国家风险的是()。
Sixteenyearsago,EileenDoyle’shusband,anengineer,tookhisfourchildrenupforanearlymorningcupoftea,packedasmal
下列哪些活动形成的关系属于行政法律关系?()
(2011年浙江.4)要想走近历史的“原生态”,首要的是要深入发掘一手的可靠的原始史料,要真正读懂历史文本,在史学分析时也应重视解释、追寻研究对象的原貌。尽可能地不作__________的评论,不带任何偏见。填入画横线部分最恰当的一项是(
设n元齐次线性方程组Ax=0的系数矩阵A的秩为r,则Ax=0有非零解的充分必要条件是
A、Spendmoneymorereasonably.B、Findajobtosupportherfamily.C、Applyforstudentloansagain.D、Stopworryingaboutmoney.
最新回复
(
0
)