首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //②
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //②
admin
2020-06-29
23
问题
有如下类定义:
class Pa{
int k;
public:
Pa():k(0){ } //①
Pa(int n):k(n){ } //②
Pa(Pa &p):k(p.k){ } //③
};
若执行语句
Pa a[]={Pa(1),Pa(2)};
则在标有号码的构造函数中,被调用的包括
选项
A、①
B、① 和 ②
C、②
D、② 和 ③
答案
D
解析
对象数组,就是数组元素是类对象,不管对象数组在哪里定义,如果没有显式的调用构造函数初始化,编译器将使用类的默认构造函数初始化对象元素,这里程序中显式的使用构造函数Pa(int n)初始化各个元素,所以被调用的构造函数只有Pa(int n),没有调用默认构造函数和复制构造函数,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Royp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明了MyString类。MyString是一个用于表示字符串的类。成员函数startsWith的功能是判断此字符串是否以指定的前缀开始,其参数8用于指定前缀字符串。如果参数s表
派生类的成员函数不能访问基类的()。
下列关于C++流的描述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char木des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。例如:str=“aBc
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
下列符号中能够作为C++标识符的是()。
下列有关继承和派生的表述中,正确的是
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
一个算法应该具有下面三个重要的特性:可行性、【】、有穷性。
随机试题
在使用ASP.NETAJAX的AutoComplete控件实现自动完成效果时,通过()属性可以设置用户输入多少个字母才出现提示.
如何做好行上消化道内镜检查术病人的术前、术后护理?
已知某地规划基准年的GDP为20亿元,GDP年增长率为10%,SO2排放系统为140t/亿元,计算基准年后第五年的SO2排放量(五年内SO2排放系数视为不变)为()。
背景资料:某市经济技术开发区某住宅小区B区R栋工程由市建筑工程公司总承包,其模板工程分包给某建筑劳务公司。工程施工的物料提升机(龙门架)由市建筑工程公司提供,该提升机未经国家规定的有检测资质的机构进行检测。2002年4月30日,在模板工程分包单位使用提升
2013年1月1日,B公司为其100名中层以上管理人员每人授予100份现金股票增值权,这些人员从2013年1月1日起必须在该公司连续服务3年,即可自2015年12月31日起根据股价的增长幅度获得现金,该增值权应在2016年12月31日之前行使完毕。B公司2
如果用人单位的规章制度未经公示或者对劳动者告知,该规章制度对劳动者不生效。()
请认真阅读下列材料,并按要求作答。请根据上述材料完成下列任务:依据拟定的教学目标,设计课堂教学的主要环节并简要说明设计理由。
“古之王者,建国君民,教学为先”揭示了()
要建设创新引领、协同发展的产业体系,必须()
Theterm"virus"isderivedfromtheLatinwordforpoison,orslime.Itwasoriginallyappliedtothenoxiousstenchemanating
最新回复
(
0
)