首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-05-06
33
问题
有如下类定义:
class MyClass{
int k;
public:
MyClass(int n):k(n){}
};
则下列数组定义中,错误的是( )。
选项
A、MyClass m4[4]={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、MyCtass m4[]={1,2,3};
答案
C
解析
选项A、B都使用Myclass类的构造函数,完成数组元素的初始化,数组定义正确;选项D中,隐式使用Myclass类的构造函数(接收一个int型的参数),将整数1、2、3转换为Myclass类的对象,数组定义正确;选项C中,数组前3个元素同选项D,可以完成初始化,但是第4个数组元素,需要调用Myclass类的默认构造函数,由于MyClass类已经提供了一个构造函数(非默认构造函数),所以编译器不会自动生成默认构造函数,也就无法构造第4个元素,选项C错误。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/uXfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
模板对类型的参数化提供了很好的支持,因此()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classMonkey{public:Monkey(){cout<<’M’;}Monkey(cha
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}:则下列说法中错误的是()。
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
静态数据成员在()进行初始化。
有如下类定义classMyClasspublic:_________Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
若要重载+、=、<<、==和口运算符,则必须作为类成员重载的运算符是()。
在C++语言系统中,用于输入数据所使用的标识符cin是
随机试题
小兰13岁时遭遇强奸,因反抗而被歹徒凌虐致残,被抢救回来之后,小兰郁郁寡欢,社会工作者小李尽力去帮助小兰,希望以个案管理的方法介入服务,可是小兰似乎并不买账,她并不愿意接受小李的帮助,二人难以建立专业关系。由此可见()。
男性70岁,皮肤巩膜黄染1月余,进行性加重,伴上腹部闷胀不适,体重下降6公斤。查体:除皮肤发黄外,未见其他阳性体征。总胆红素272Izmol/L,直接胆红素194μmol/L,HBsAg(+)。B超示肝内外胆管扩张。该患者最可能的诊断是
重症肌无力病人常采用抗胆碱酯酶药物及辅用药物治疗,不是常用有()
45岁,女性,甲状腺大部切除术后第2天患者诉手唇有针刺样感觉。该患者可能发生的并发症是
下列关于心身疾病的说法,不正确的是
活塞机能效比与()无关。
下列关于触电事故预防技术的一些说法中正确的有()。
TheEarth’sdailyclock,measuredinasinglerevolution,istwenty-fourhours.Thehumanclock,【C1】______,isactuallyaboutt
下面关于数据库三级模式结构的叙述中,正确的是()。
Theoutcryagainstthecorporation’spolicieswill______onlyifacompromiseisreachedintheassembly.
最新回复
(
0
)