首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-05-06
44
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classMyBag{public:MyBag(stringbr,stringcr):brand(br),
下列选项中,不是重载函数调用时选择依据的是
下列选项中,不是C++关键字的是
对于一个类定义,下列叙述中错误的是()。
下述关于数据库系统的叙述中,正确的是()。
下列字符串中,不可以用作C++标识符的是()。
数据库系统的核心是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
设二叉树如下:则前序序列为()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
对于痢疾杆菌的叙述不恰当的是
冻鸡爪( )
我国第一支公司型创业投资基金是()。
某市区的甲房地产开发公司(以下简称甲公司)为增值税一般纳税人,销售自行开发的房地产项目,2016年7月发生如下经营业务:(1)将一套自行开发的房屋无偿赠送给乙公司,该房屋成本价为90万元,按照甲公司最近时期销售同类不动产的平均价格确定价值为111万元(包
某初级中学为了追求升学率而取消年级排名靠后的部分学生参加中考资格。该学校做法侵犯了这些学生的()。
婴儿动作发展的规律是什么?
某公司100名新员工参加人职测验,其畔70人测验合格。之后跟踪100名新员工试用期的绩效表现,发现测验合格者中有50人通过绩效考核,测验不合格者中有10个人未通过绩效考核。该人职测验的正命中率是多少?()
[*]
(2015年)
Mammalsvaryenormouslyinsize,fromweighinglessthanapennytomeasuringmorethanthreeschoolbusesinlength.Somegroup
最新回复
(
0
)