首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-06-10
39
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnarnespacestd;voidfl(int&x){x++;}voidf2(intx){++x;}intmain(){in
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):va1(x){cout
有如下程序:intx=3:do{x-=2:cout
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的’’<<left",输出效果将发生变化的是()。
有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk)
下面描述中,不属于软件危机表现的是
下列函数原型声明中,错误的是()。
下列有关数据库的描述,正确的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
数据库管理系统是()。
随机试题
ThefirstthingIwanttoinsistonisthatreadingshouldbeenjoyable.Ofcourse,therearemanybooksthatweallhavetorea
简述中国管理咨询业的“核心客户群”及其主要特征。
与管理的自然属性相联系的是()
时间和空间是()。
根据FIDIC《土木工程施工合同条件》,关于履约担保的说法正确的有()。
对于一个30多岁已婚客户而言,他的中期目标有( )。
继承和发展了乔托的艺术传统的意大利画家________。
下列情况中哪一种属于《公安机关人民警察辞退办法》第5条的规定,错误比较严重,又不宜给予行政开除处分的,应当予以辞退的情形?()
这个国家国内矛盾急剧突出,多年积累下来的经济、政治、社会等方面的问题_______,即使经济回升也未能使多数国民切实受益。人民对现政府、政党普遍失去信任。填入画横线部分最恰当的一项是()。
软件著作权受法律保护的期限是______。一旦保护期限届满,权利自行终止,成为社会公众可以自由使用的知识。
最新回复
(
0
)