首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-06-10
28
问题
有如下类定义:
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、MyClass 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/iyfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
在语句cin>>data;中,cin是()。
下列关于栈叙述正确的是()。
关于函数重载,下列叙述中错误的是()。
关于函数重载,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串s,然后输出字符串s中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
在数据库系统中,用户所见的数据模式为()。
在C++中,实现封装性需借助于()。
随机试题
AfterthewarFlemingspecialized______bacteriology,andin1924hebecameprofessorofbacteriologyatSt.Mary’sHospital.
左乳下心尖部搏动应衣的位置称为
上尿路结石非手术治疗适用于结石
女,26岁,护士。怀孕26周,身体健康,一直照常工作。护士长从什么时间起不应给该护士排夜班
【2013年真题】价值工程的核心是对产品进行()分析。
上海证券交易所会员参与国债买断式回购引入()制度。
根据对《渴望春天》谱例的分析,设计一课时的音乐课。要求:(1)教学目标:从课程标准的三个维度进行目标设计,注意行为动词的表述,具有可操作性。(2)教学环节:关注音乐本体,注重参与体验,注意学习方式,培养学习能力,方法适合全体
什么是校本研究?校本研究的要素是什么?
若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是()。
Readthearticlebelowaboutreceivingandsendingemail.Foreachquestion(23-28)ontheoppositepage,choosethecorrectanswe
最新回复
(
0
)