首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
129
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:swi
给定程序中,函数fun的功能是:统计形参S所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参S所指的字符串为:abcdef35adgh3ksdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线
若变量已正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1.
有以下程序#include<stdio.h>doublefun1(doublea[],intn){inti;doublesum=0.0;for(i=0;i<n;i++)sum+=a[i]/n;returnsum;}voidf
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
志贺菌属的细菌通常称为________,是引起________的病原菌。按抗原和生化反应不同分为________、________、________、________四群。其致病因素主要有________、________,某些菌株还可产生毒性很强的___
影响购买力最重要的因素是()。
关于X线强度分布的叙述,正确的是
某女,54岁。突发散在皮下小水疱,无破溃,叠起白皮,自觉瘙痒,诊断勾鹅掌风。应选用
可通过减毒活疫苗能有效预防其感染的是
【背景资料】某城市围堰堤为1级堤防,在原排涝西侧200m新建一座排涝泵站(包括进水建筑物、泵室、穿堤涵洞、出水建筑物等),总装机容量1980kW,合同工期为16个月,自2002年111月至2004年2月。该地区主汛期为6、月至8月,泵室、穿堤涵洞
王琴是个单身的女房地产销售员,但是为了减少以后的风险,特想为自己作一个理财计划,如果你是个理财员,经过初步沟通面谈后,获得了以下家庭、职业与财务信息,你将为她作出什么样的理财计划。一、案例成员四、保险情况商业保险是其惟一的保障,现有中宏分红型女性终
(2017·广东)小明为了获得父母的奖励而努力学习,他的学习动机是()
文件系统是操作系统最重要的组成部分之一,操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录。下面关于文件系统的叙述不正确的是______。
ThetwomostimportantpartiesinNewZealandare
最新回复
(
0
)