首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
107
问题
有如下程序: #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://kaotiyun.com/show/05jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
有以下程序:#include<stdio.h>main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}程序执行后的输出结果是()。
有以下定义语句,编译时会出现编译错误的是()。
设有语句:printi(“%2(1\n”,2010);,则以下叙述正确的是()。
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下
以下哪一项不是结构化程序设计的基本原则?()
下面对对象概念描述正确的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
下列选项中属于面向对象设计方法主要特征的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
阅读下面一段古文,解答文后提出的间题。鄒忌脩八尺有餘,形貌昳麗。朝服衣冠,窺鏡,謂其妻曰:“我孰與城北徐公美?”其妻曰:“君美甚,徐公何能及君也!”城北徐公,齊國之美麗者也。忌不自信,而復問其妾曰:“吾孰與徐公美?”妾曰:“徐公何能及
我国《宪法》第27条规定,国家机关实行工作责任制原则。责任制的原则在不同的国家机关内部,由于机关性质的不同而不同。根据宪法和有关国家机关组织法的规定,它具体表现为集体负责制和首长个人负责制两种情形。下列选项中实行集体负责制的是:
某工程合同价款为400万元,工程预付款为合同价款的20%,主要材料、设备所占比重为60%,则预付款的起扣点为()。
某市一栋综合楼,地下共4层,地上共20层,采用框架剪力墙结构,总建筑面积30万m2,主楼与其裙房之间设有防火墙等防火分隔设施,主楼各层建筑面积均大于1000m2。该综合楼总平面布局及周边民用建筑等相关信息如图1所示。该综合楼地下3、4层均为人防层,其主要使
简述货币政策中介指标应具备的条件。
第二次世界大战是由德、意、日三个法西斯国家发动的,法西斯侵略者给世界人民造成了无穷的灾难,中国是世界上首先进行反法西斯战争的国家。中国的反法西斯战争开始于
A、 B、 C、 D、 B
设A为n阶方阵,齐次线性方程组Ax=0有两个线性无关的解向量,A*是A的伴随矩阵,则()
A、Itwillturnouttobeafailure.B、Itwillreceivealotoforders.C、Ithelpsdepresstheeconomy.D、Itdownturnstheeconom
最新回复
(
0
)