首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude <iostream> using namespace std; c1ass Test{ public: Test(){} Test(const Test&t){cout<<1,}
有如下程序 #inc1ude <iostream> using namespace std; c1ass Test{ public: Test(){} Test(const Test&t){cout<<1,}
admin
2017-06-18
65
问题
有如下程序
#inc1ude <iostream>
using namespace std;
c1ass Test{
public:
Test(){}
Test(const Test&t){cout<<1,}
};
Test fun(Test &u){Testt=u;retum t;}
int main(){Test x,y; x=fun(y);return 0;}
运行这个程序的输出结果是( )。
选项
A、无输出
B、1
C、11
D、111
答案
C
解析
在类Test中定义拷贝构造函数Test(const Test &t),其函数体为输出1,在主函数main中,当执行语句x=fun(y),调用拷贝函数用对象y的值构造对象u,输出1,在执行函数fun0的retum语句时,调用拷贝函数构造匿名对象,输出1。
转载请注明原文地址:https://kaotiyun.com/show/lmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果为【 】。#include<iostream.h>classPoint{public:Point(doublei,doublej){x=i;
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void ma
若有下列定义及初始化语句: int i=100; int *ip=&i; int k=*ip; 并假设整型数i的地址为0x12345678,指针ip的地址为0x21000000,则k的值为( )。
若要把类B定义为类A的友元类,则应在类A的定义中加入语句_______。
已知各变量的定义如下inti=8,k,a,b:unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}//D
有以下程序#include<iostream.hfloatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<<fun((int)f
以下程序的正确运行结果是()。#include<iostream.h>intf(int);voidmain(){inta=2,i;for(i=0;i<3;i++)cout<<f(a)<<"";
下列函数原型声明中错误的是
随机试题
在当今的组织中,“使员工们保持紧密联系”为什么是一项重大挑战?
急性胃肠道穿孔摄影的叙述,错误的是
协同凝集试验的载体是一种金黄色葡萄球菌,此菌的细胞壁上含有葡萄球菌A蛋白。()
如图6-3所示,在密闭容器上装有U形水银测压计,其中1、2、3点位于同一水平面上,2管中为气体,其压强关系为()。
建设项目总承包单位内部关系的处理如果项目中标,设计单位除了可以得到设计费以外,还可以参与项目利润的分配,一般可以得到利润的()左右。
会计人员在办理移交手续前,对已经受理的经济业务尚未填制会计凭证的,应当填制完毕;尚未登记的账目,应当登记完毕,并在最后一笔()后加盖经办人员印章。
受载期是船舶在租船合同规定的日期内到达约定的装货港,并做好装货准备的期限。如果航次租船合同规定受载期为11月1日至11月5日,船舶可以在下列()期间抵达约定的装货港,并做好准备。
如图所示的拖把
为保障宪法规定的公民基本权利,在紧急状态下限制或克减基本权利应遵循的总体原则是()。
下面程序的输出结果为【】。#include<iostream.h>voidmain(){intnum=0,i=8;do{i--;
最新回复
(
0
)