首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2020-07-23
52
问题
有如下类定义:
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
解析
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://www.kaotiyun.com/show/w2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义整型数组x,使之包括初值为1的三个元素,下列语句正确的是
在下列枚举符号中,用来定位文件开始位置的方式是
下列关于继承方式的表述中,错误的是
计算机软件包括
有如下程序:#includeusingnamespacestd;classShape{//图形类public://图形绘制函数(用显示字母模拟)virtual
下列叙述中正确的是
下面不能作为结构化方法软件需求分析工具的是
在关系数据库中,用来表示实体间联系的是
在下列枚举符号中,用来表示"相对于当前位置"文件定位方式的是()。
随机试题
唐代大诗人李白有()之称。
________是指一国法院对特定的涉外民事案件行使审判权的资格。
关于空肠特点的叙述,不正确的是()
从个人和社会统一的观点出发,人的自我价值在于通过自己的活动【】
患者,男性,40岁。肛旁反复破溃流脓水近1年,查体见肛旁截石位10点距肛缘6cm有一破溃口,诊断为肛瘘。其内口最可能的部位是
()是指使用联运提单,经美国西海岸和美国湾沿海港口,利用集装箱拖车或铁路运输将货物运至美国内陆城市。
阅读下面材料回答问题 姚诸悦、唐佳琪、丁星或三人自主结成合作小组姚诸悦为组长。通过商量。三人决定搭游乐场中的旋转木马。 游戏开始姚诸悦、唐佳琪、丁星或三人通过简短的商量决定要继续搭上次没完成的旋转木马。具体分工为:姚诸悦搭旋转木马的第二层丁星或负责
咨询关系的平等性是指()。
求下列极限:[*]
TheQualityControlstaffisresponsible______thequalityoftheproductsthatcomeoutofthefactory.
最新回复
(
0
)