首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class Test{ public: Test(){} Test(const Test&t){cout
有如下程序 #include using namespace std; class Test{ public: Test(){} Test(const Test&t){cout
admin
2020-04-07
28
问题
有如下程序
#include
using namespace std;
class Test{
public:
Test(){}
Test(const Test&t){cout<<1;}
};
Test fun(Test&u){Test t=u;return 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,在执行函数fun()的return语句时,调用拷贝函数构造匿名对象,输出1。
转载请注明原文地址:https://kaotiyun.com/show/CN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。#include<iostream>usingnamesp
有以下程序 main() { char a,b,c, *d; a=’\’;b=’\xbc’; c=’\0xab’;d="\0127"; cout<<a<<b<<c<<*d<<endl; } 编译时出现错误,以下
MyClock为一个类,则指向“MyClocka,*p;”语句时,调用该类构造函数()次。
已知n是一个int型变量,下列语句中错误的是()。
下列选项中不符合良好程序设计风格的是()。
设有以下类和对象的定义: class A { public: int m; … }; A k1,k2,*p1,* p2; 则下面针对成员变量m的引用,错误的是
C++语言中,表示一条语句结束的标号是
下列定义中p指向的地址可更改,但*p不能够更改的是
随机试题
Parentsandstudentsarenowrelyinglessontakingoutloansandmoreongrants,scholarshipsandtheirownincomeandsavings,
体内的必需微量元素是
A.肾俞、关元B.阴陵泉、足三里C.大椎、曲池D.膈俞、血海E.丰隆、曲池痛痹针灸治疗在主穴的基础上配()
下列关于定向资产管理业务的内部控制的说法中,正确的是()。Ⅰ.证券公司定向资产管理业务可以从事场外交易、网下申购等特殊交易Ⅱ.证券公司发现定向资产管理业务出现重大问题的,应当及时向证券交易所报告Ⅲ.证券公司应当由专门的
我国西北干旱半干旱区油气资源丰富。西部大开发首先要()。
小李选择航空公司时考虑:要么票价相对便宜,要么航空公司的服务质量很高,最终小李选择了一家票价最高的航空公司,所以他一定是看中了该公司的服务质量。以下选项中,与题干论证方式最类似的是()。
A.Createacreativespace.B.Keepanopenmind.C.Anythingispossible.D.Tieintoyourbusinessgoals.E.Don’tneglectthe
Inthefollowingtext,somesentenceshavebeenremoved.ChoosethemostsuitableonefromthelistA—Gtofitintoeachofthe
以下标识符不是关键字的是()。
下列各组软件中,全部属于系统软件的一组是()。
最新回复
(
0
)