首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-05-06
24
问题
有如下类定义:
class MyClass{
int k;
public:
MyClass(int n):k(n){}
};
则下列数组定义中,错误的是( )。
选项
A、MyClass m414]={MyClass(1),MyClass(2),MyClass(3),MyClass(4)};
B、MyClass m4[]={MyClass(1),MyClass(2),MyClass(3)};
C、MyClass m4[4]={1,2,3};
D、MyClass m4[]={1,2,3};
答案
C
解析
MyClass提供一个参数为整型变量的构造函数,构造对象时,使用参数初始化成员k的值;选项A定义一个包含4个元素的数组,数组元素的类型是MyClass类型,并且对该数组的4个元素分别显示调用构造函数完成初始化,选项A正确;同理,选项B定义数组m4,由于初始化值个数为3个,所以系统默认该数组长度为3,选项B正确;选项D定义数组m4,使用3个整数初始化数组元素,此时系统调用构造函数将整数隐式转换成MyClass类型,并默认数组长度为3,选项D正确;选项C同样定义数组m4,它包含4个元素,初始化时,同样使用3个整数1,2,3初始化前3个元素,系统调用构造函数将整数隐式转换成MyClass类型,来完成前3个元素的初始化,但是由于MyClass没有默认构造函数,所以第4个元素不能完成构造,选项C错误,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/UPfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为333333334444
有如下程序:#include#includeusingnamespacestd;classTV{public:TV(ints=41):size(
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
已知函数f的原型为voidf(int&a,double*b);变量x、y的定义是intx;doubley;则下列调用该函数的语句中正确的是
有如下程序:#includeusingnamespacestd;classA{public:A(inti):r1(i){}voidprint(){cout
下面不属于软件设计阶段任务的是
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下面描述中不属于数据库系统特点的是()。
下列关于赋值运算符“=”重载的叙述中,正确的是()。
随机试题
如下图所示,混凝土重力坝分缝分块属于()分块。
急性肾衰竭时,少尿的发病机制是:()
患者,女,28岁。乏力,心悸,气促就诊,自诉怕热,多汗,易怒,特别能吃,但体重减轻,测基础代谢增高,该患者最有可能的疾病是
A、分层B、絮凝C、转相D、破裂E、酸败受外界因素(光、热、空气等)或微生物作用,体系中油或乳化剂发生变质的现象称为
空间使用权的可以通过()方式取得。
一台并网运行的三相同步发电机,运行时输出cosφ=0.5(滞后)的额定电流,现在要让它输cosφ=0.8(滞后)的额定电流,可采取的办法是()。
地下管道局部修补时采用的方法主要有铰接管法、灌浆法和()。
厌恶风险、对资产流动性和安全性要求较高的投资者进行短期投资的理想工具是()。
下列属于可缓释的操作风险的有()。
ThewriterorganizeshisideasinthetextmainlybyOnthepossibilitiesoflifebeyondEarthastronomers’andancientphiloso
最新回复
(
0
)