首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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://kaotiyun.com/show/dVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,该文件中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示:张小丽123456789012345但程序中有缺失部分,请按以下提示把缺失部分补充完整:
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:Commondenominatoris2要求:补充编制的内容写在“
下列关于模板的描述中,错误的是()。
下列字符串中,正确的C++标识符是()。
下列关于栈的叙述中,正确的是()。
有如下类定义:c1assMyClass{intb;chara;doublec;public:MyClass():c(0.0),b(0),a(’,’){}};创建这个类的对象时,数据成员的初始
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
A.中老年人,膝痛伴摩擦感,疼痛与活动有关,有休息痛B.青年运动员多见,髌骨下痛,上下阶梯困难C.运动员与体力劳动者多见,活动时有弹响伴疼痛,有时有绞锁D.12~14岁好动男孩多见,膝前下方痛并隆起骨关节病
孙某,男,28岁,高热、腹泻,诊断为细菌性痢疾,应对其进行
精子获能是在受精是在
麻醉前最常用的催眠药物是()。
失业人员失业前用人单位和本人累计缴费(),领取失业保险金的期限最长为12个月。
采用实物量法编制施工图预算时,在套用消耗定额,计算人料机消耗量后,下一环节的工作是()。
客户对于管理财产有“三不”,以下说法正确的是()。
下述情况中属于对象认识错误的有()。
Thetermhomeschoolingorhometuition,asitiscalledinEngland,meanseducatingchildrenathomeorinplacesotherthana【
HowtoMakeYourFridgeMoreEfficientA)Modernrefrigeratorsarefarmoreefficientthantheyusedtobe,buttheystilldrawa
最新回复
(
0
)