首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-09-05
41
问题
有如下类定义:
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/NOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
下面程序输出的结果为()。#inchdevoidfun(rota,intb){inttemp;temp=a;a=b:b=temp;}voidmain()
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
请打开考生文件夹下的解决方案文件proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motorcycle类。要求将vehicle作为虚基类,避免二义性问题。请在程序中
请打开考生文件夹下的解决方案文件proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:ThevalHeis10注意:只
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的个数是(
下列字符串中不能作为C++标识符使用的是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt件的是()。
下列符号中,正确的C++标识符是()。
随机试题
患者,女,40岁。因慢性腹泻半年余,伴左下腹隐痛,体查:左下腹压痛。门诊行X线钡剂灌肠检查,见结肠边缘毛刺状,结肠袋消失,肠壁变硬,肠管缩短,肠腔变窄呈铅管状,其诊断应考虑为
血红蛋白分子中含的金属离子是()
嗜酸性粒细胞减少见于的疾病是
左心衰竭时,最早出现和最重要的症状是( )。
A.暴泻不止,便稀如水B.泻下无度,质稀如水C.食后作泻,色淡不臭D.大便水样,或如蛋花汤样E.泄泻清稀,中多泡沫阴竭阳脱型泄泻可见()
上诉机构的审议一般不超过()日。
(2017年)二元函数z=xy(3一x—y)的极值点是()
设线性方程组已知(1,一1,1,一1)T是该方程组的一个解.试求:(1)方程组的全部解,并用对应的齐次线性方程组的基础解系表示全部解;(2)该方程组满足x2=x3的全部解.
REDOUBTABLE:
LeonardodaVinciAsapainter,hislegacyofworkisindisputablylessextensivethanothermasterpainters.Asananatomis
最新回复
(
0
)