首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\
admin
2010-06-06
53
问题
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\n";} Demo(const Demo &x){ cont<<"copy constructor\n";} }; Demo userCode(Demo b){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()为构造函数,而 Demo(const Demo &x)为复制构造函数。C++在创建一个对象时,会自动调用类的构造函数,所以语句“Demo a,d;”将调用函数Demo()2次。当一个对象作为实参传递给函数时为初始化形参,要调用拷贝构造函数;在函数返回一个对象时调用拷贝构造函数。由此可知语句“d=userCode(a);”调用复制构造函数3次。
转载请注明原文地址:https://jikaoti.com/ti/ocW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:统计形参S所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参S所指的字符串为:abcdef35adgh3ksdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线
以下程序依次把从终端输入的字符存放到f文件中,用“#”作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*fp;charch;fp=fopen("fname","w")
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]=’’ABCD\0EFG\0’’,b[]=’’IJK
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等
下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、.5、8、7,删除奇数后a所指
有三个关系R、S和T如下:则由关系R和s得到关系T的操作是()。
算法的空间复杂度是指()。
下列关于二叉树的叙述中,正确的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
A.QRS波群增宽B.P波与QRS波群无关C.PR间期逐渐延长,继之QRS波群脱落,呈周期性D.PR问期固定,有时QRS波群脱落E.PR间期延长完全性左束支阻滞
与摄影用X线管比,CT用X线管的突出特点是
多发生在长期应用广谱抗生素后发病于秋冬季
民事权利能力是指民事主体依法享有民事权利承担民事义务的资格。下列关于民事权利能力的说法中,正确的是()。
下列银行业犯罪中,主观方面不同的是()。
带有论证性质的文书是()。
结合材料,回答问题材料1气候变化关乎人民福祉和人类未来。《巴黎协定》为2020年后的全球合作应对气候变化明确了方向,标志着合作共赢、公正合理的全球气候治理体系正在形成。中国为应对气候变化作出了重要贡献。中国倡议二十国集团发表了首份气候变化问题主席声明,
一般来说,可复用的构件相对于在单一应用中使用的模块具有较高的质量保证,其主要原因是______。
Youshouldspendabout20minutesonthistask.Itisoftenclaimedthatwomenhaveachievedgreaterfreedomandhaveaccess
I此处需要名词作get的宾语。根据后文onhowtoprotectthemselves“关于如何保护自己”,可知正确答案为tips“提示。技巧”。
最新回复
(
0
)