首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-05-06
37
问题
有如下类定义:
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://jikaoti.com/ti/wKh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:templateT1Fun(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti=0):r1(i){}voidprint(){cout<<’E
有如下程序:#inc1ude<iostream>usingnamespacestd;classVAC{public;intf()const{return3;}intf(){retu
对下列二叉树进行前序遍历的结果是()。
下列函数模版中的定义中,合法的是()。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,本题的功能是通过键盘输入字符串str,然后输出字符串str中的字符个数。注意:错误的语句在/********error********/的下面,修改
下列关于输入流类成员函数getline()的叙述中,错误的是
有如下程序:#includeusingnamespaeestd;classGA{public:virtualintf(){return1;}};classGB:public
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
随机试题
企业投资战略类型
Thesecretarysearchedforhours,butbefound.
室性期前收缩一度房室阻滞
下列哪些行为构成帮助信息网络犯罪活动罪?()
下列()项不能用作电动湿度传感器。
投标保证金有效期应当超出投标有效期()天。
文件的属性类型不包括()。
上海证券交易所接受()方式的市价申报。
一般资料:男性,35岁,已婚,公司职员。下面是心理咨询师与求助者的一段对话:求助者:您看我的气色怎么样?心理咨询师:您的气色看起来挺不错的。求助者:是吗?你不觉得我脸色蜡黄吗?心理咨询师:没有啊。
在产业资本循环中处于流通领域的资本包括
最新回复
(
0
)