首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2012-12-29
30
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<“default constructorkn”;}
TestClass(const TestClass&x){cout<<“copy constructor\n”;}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
int main()
{
TestClass a,d;
cout<<“calling userCode()\n”;
d=userCode(a);
return 0:
}
在执行过程中,构造函数TestClass()和TestClass(constTestClass &x)被调用的次数分别是( )。
选项
A、1和1
B、1和2
C、2和3
D、2和4
答案
C
解析
在主函数中定义了两个TestClass类型的变量a,d,因此执行两次构造函数TestClass ()。接下来执行d=userCode(a);,在执行该函数时,由于userCode采用了传值方式来传递参数,所以要调用一次TestClass(const TestClass &x)。在函数userCode内部TestClass c(b);语句又调用了一次拷贝构造函数,由于函数userCode返回的不是引用,而是一个TestClass变量,所以还需要执行一次拷贝构造函数,所以一共要执行两次普通构造函数(非拷贝构造函数)与三次拷贝构造函数。
转载请注明原文地址:https://jikaoti.com/ti/1wL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intn=0;do{n++;printf(’’%d\n’’,n);}while(n<=3);}程序的输出结果是()。
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的
运行下面的程序,输入字符串“MicrosoftVisua1Studio”,则程序的执行结果是()。#inc1udemain(){charChr[20];scanf("%s",&Chr);p
有以下程序#include<stdio.h>main(){inty===9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序运行后的输出结果是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
随机试题
下列选项中属于企业文化功能的是()。
关于举证时限和证据交换的表述,下列哪一选项是正确的?()
金某欲买齐某的一匹马(包括套在马身上的马鞍),约定价格为1200元,但因金某所带的钱不够,只付给齐某600元,俩人还同时约定,该马的所有权自即日起转移,3日后金某来牵马并支付余款600元。第二天孙某看到齐某牵着马,提出愿以1400元买此马(包括马鞍),齐某
某县甲卷烟厂为增值税一般纳税人.2016年10月份甲卷烟厂向农业生产者收购烟叶,支付收购价款60万元,支付价外补贴6万元,开具烟叶收购发票。甲卷烟厂当月应缴纳烟叶税()万元。
A企业(增值税一般纳税人)7月19日购进材料一批,购买价格为100万元(不含增值税),同时支付运费1万元,货款已支付并取得增值税专用发票,注明税额为17万元,则该批材料的入库成本为()万元。
某商场经营的鲜蛋来自市禽蛋公司。每年五月鲜蛋大量上市时,商场以每斤1.9元价格购进鲜蛋,同市场上其它鲜蛋售价一样,把零售价定为每斤2.40元。春节期间是鸡蛋生产的淡季,却是鸡蛋消费旺季,市场上鲜蛋普遍涨价到2.80元/斤。商场也将鲜蛋价格调到每斤2.80元
负债是指企业由于过去的交易或事项形成的()。
甲用枪射杀乙,乙中弹倒地。甲以为乙已死亡,遂弃“尸”于荒野。实际上,乙只是中弹受伤,并没有死亡。甲的行为属于()。
Intheeveningbeforethetest.youhadbettergather(集中)thethingsyouneedtohavewithyouatthetest.includingpens.pen
TheInternetisaninternationalcollectionofcomputernetworksthatallunderstandastandardsystemofaddressesandcommands
最新回复
(
0
)