首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; class Demo{ public: Demo( ){cout<<"default constructor\n";} Dem
有如下程序: #include<iostream> using namespaee std; class Demo{ public: Demo( ){cout<<"default constructor\n";} Dem
admin
2013-02-27
37
问题
有如下程序: #include<iostream> using namespaee std; class Demo{ public: Demo( ){cout<<"default constructor\n";} Demo(const Demo &x){cout<<"copy constructor\n";} }; Derno userCore(DemoB) {Demo c(B) ;return c;} int main( ){ Demo a,d; cout<<"calling userCode( )\n"; d=userCode(A) ; return 0; } 执行上面程序的过程中,构造函数Demo( )和Demo(const Demo &x)被调用的次数分别为
选项
A、1和1
B、1和2
C、2和3
D、2和4
答案
C
解析
无参构造函数调用和复制构造函数调用的Demo a,d;调用2次无参构造函数Demo( ),在Demo userCore(Demo B) {Demo c(B) ;return c;}函数中,Demo b调用一次复制构造函数,Demo c(B) 调用一次复制构造函数,在函数返回值时还要调用一次复制构造函数,故Demo(const Demo &x)的调用次数为3次。
转载请注明原文地址:https://kaotiyun.com/show/pYVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。请改正函数fun中指定部位的错误,使
下列给定程序中,通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改
有以下程序:#include<stdio.h>main(){inti=5:do{if(i%3==1)if(i%5==2)(printf("*%d",i);break;}i++:)while(i!=0);printf("\n");
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改
面向对象方法中,继承是指()。
下列各组排序法中,最坏情况下比较次数相同的是()。
在快速排序中,每经过一次数据交换(或移动)后()。
以下数据结构中不属于线性数据结构的是
对于长度为n的线性表,在最坏情况下,下列各排序法的比较次数中正确的是()。
随机试题
社会再生产的核心问题是()
Word中在查找和替换对话框中,单击()标签后才能进行替换操作。
简述课外校外教育的主要内容。
患者,女,60岁,因呼吸困难就诊,经检查发现双侧胸腔积液,右侧为主,给其抽液时20min内抽液1000ml,之后约30min出现呼吸困难,端坐位,咳嗽,咳泡沫样痰,既往冠心病史5年,反复双下肢水肿,这种情况应考虑
房地产出租人的诉求包括()。
未填明实际结算金额和多余金额或者实际结算金额超过出票金额的银行汇票,银行不予受理。()(2014年)
2016年是全面建成小康社会决胜阶段的开局之年,也是推进结构性改革的攻坚之年。做好经济工作要()。
根据《治安管理处罚法》第19条的规定,减轻处罚或者不予处罚的情形包括()。
下列清代官员的补服图案表示武官品级的是()。
在软件开发中,应从()开始准备初步的用户手册。
最新回复
(
0
)