首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2015-09-14
33
问题
有如下程序
#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,在执行函数tim()的return语句时,调用拷贝函数构造匿名对象,输出1。
转载请注明原文地址:https://jikaoti.com/ti/79E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
下列程序运行后的输出结果是______。#include<iostream.h>voidmain(){ints=0,k;for(k=7;k>=O;k--)
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1:i<n;i++)
下列程序的输出结果是#include<iostream.h>intb=2;intfunc(int*a){b+=*a;return(b);}voidmain()
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
以下不正确的定义语句是
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
A、Shelosesherpurse.B、Shehasaheadache.C、Shefeelstiredandsleepyallthetime.D、Sheisill.C
资产阶级革命派同改良派论战的焦点是()
A.后微动脉B.通血毛细血管C.动-静脉吻合支D.真毛细血管微循环中进行物质交换的主要场所是
银行结算账户一般分为()。
定向发行的债券可采取协议方式转让,也可经过中国证监会批准采取其他方式转让,最小转让单位不得少于面值30万元。( )
根据支付结算法律制度的规定,下列账户中,可以支取现金的有()。(2015年)
读水循环示意图,回答问题。如果人类取用水量超过水循环___________的数量与速度,或者使水资源遭受污染,就会造成水资源___________。
已知f(x)=Asin(ωx+φ)的部分图象如图所示,则y=f(x)的图象向右平移个单位后得到的图象解析式为()。
下列条目中,哪些是DBMS的基本功能?______。Ⅰ.提供用户对数据库结构的描述功能Ⅱ.提供用户对数据的操作功能Ⅲ.提供多用户环境下的事务管理Ⅳ.分类组织、存储和管理各种数据Ⅴ.数据库的创建、转储和恢复
•Youwillhearaconversationaboutqualitycontrol.•Foreachquestion23-30,markoneletter(A,BorC)forthecorrectans
最新回复
(
0
)