首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序: #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://jikaoti.com/ti/0pL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序;#include<stdio.h>#include<stdlib.h>intfun(intn){int*P;p=(int*)malloc(sizeof(int));*P=n;return*p;}main(){int
有以下程序:#include<stdio.h>intfun(inta,intb){if(b==0)returna:elsereturn(fun(——a,——b));}main(){printf("%d\n",fun(4,2))
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
下列关于线性链表的叙述中,正确的是()。
以下叙述中错误的是()。
以下叙述中错误的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面各项中属于应用软件的是()。
以下关于结构化程序设计的叙述中正确的是()。
下面不能作为结构化方法软件需求分析工具的是()。
随机试题
关于膝关节的运动,下列哪项叙述是正确的?
下列可用于抗晕动病和抗震颤麻痹的药物是
中、轻交通的路面可采用的混凝土原材料是()。
下列各项关于信息战略的表述中,正确的有()。
《富春山居图》是()的代表作。
试分别叙述罗尔中值定理和拉格朗日中值定理。若以S(x)记由(a,f(a)),(b,f(b)),(x,f(x))三点组成的三角形面积,试对S(x)应用罗尔中值定理证明拉格朗日中值定理。
让学生以自己的水平和速度进行学习的教学策略称之为()。
甲是越南公民,某中级人民法院对其贩卖毒品罪和故意杀人罪判处死刑,甲不上诉,公诉机关亦不抗诉。对此案应如何报请复核?()。
下列关于OSPF协议的描述中,错误的是()。
LachlanCommunityFairTheLachlanCommunityFairwJlTaKeplaceonSaturdaythe19thofOctober.Thisisapopularannuale
最新回复
(
0
)