首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TV{ public: Tv(int s=41):size(s){} TV(const TV&r):size(r.size
有如下程序: #include using namespace std; class TV{ public: Tv(int s=41):size(s){} TV(const TV&r):size(r.size
admin
2021-06-10
23
问题
有如下程序:
#include
using namespace std;
class TV{
public:
Tv(int s=41):size(s){}
TV(const TV&r):size(r.size){cout<<’1’;}
~Tv(){}
private:
int size;
} ;
TV fun(TV&u){TV t=u;return t;}
int main()t TV x,y;x=fun(y);return 0;}
此程序运行时输出字符1的个数是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
只有调用拷贝构造函数TV(const TV&r)时,才会输出1。运行语句x=fun(y);时,在调用fun函数时,将y传给fun的形参u时调用一次拷贝构造函数,fun()函数体内的一次赋值TV t=u,也调用一次拷贝构造函数,所以输出字符’1’的个数是2,故选B选项。
转载请注明原文地址:https://jikaoti.com/ti/sLh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
下列情况中,不会调用拷贝构造函数的是()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(charc){cout<<c;}}
T列数据结构中,能用二分法进行查找的是
下面不属于软件设计原则的是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
随机试题
Thecostisgoing【21】forjustabouteverything,andcollegetuitionisnoexception.Accordingtoanationwidesurvey【22】bythe
目前。术后镇痛的方法以_________和_________为好。
股票发行监管制度包括()。①审批制②审定制③核准制④注册制
需求缺乏弹性表示为()。
一次知识竞赛共3道题,每题满分6分。给分时只能给出整数0~6。如果参加竞赛的人的三道题得分的乘积都是36,并且任意两人三道题的得分不完全相同,那么最多有多少人参加?
(2015年单选25)根据我国立法法,下列事项尚未制定法律的,全国人大及其常委会可授权国务院先行制定行政法规的是()。
Improvinginformationtechnologyiscrucialtohelpingthetransportationindustrystrengthensystemscriticaltotheglobaleco
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数x是否是Fibonacci数列中的某个数,若是,则返回True,否则返
rathercrawlitlittlebeforealthoughsomethingformmakeoutcut
A、Shewantstotypeupabiographyaboutheruncle.B、ShewouldliketofindaninterestingjobworkingatNASA.C、Shewouldlik
最新回复
(
0
)