首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
有如下类定义: class MyClass{ int k; public: MyClass(int n):k(n){} }; 则下列数组定义中,错误的是( )。
admin
2021-05-06
43
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下类定义和对象定义:classA{public:A():data(0){}A(intx):data(x){}~A(){}intGetData()const{return
有如下程序:#includeusingnamespacestd;intmain(){inta[10];for(int*p=a;p
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0;ints=1;s+=i:i++;Feturn
下述关于数据库系统的叙述中,正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设二叉树如下:则前序序列为()。
下列符号中能够作为C++标识符的是()。
随机试题
针对专利申请文件的提交,国务院专利行政部门不予受理的情形是()。
对信息和讯息的界定不正确的是
百部的主要功效是
治疗作用初步评价阶段是新药的国务院药监管理部门批准给药品注册申请人特定药品的标准,生产该药的药品生产企业必须执行的是
请简要论述“十恶”制度。
下列属于委托代理终止情形的是()。
小陈是一名银行业从业人员,赵先生是他多年的客户。赵先生生活富裕,在中国大陆经营一家小型企业,同时在香港、台湾和北美都有收入来源。小陈在自己没有取得会计资格的前提下,主动为赵先生提供跨国避税和企业会计方面的服务。请问,小陈的做法违反了()原则。
下列项目中,免征契税的是()。
下列有关我国印花税的说法,正确的是()。
最初的ARPANet主要研究内容是______、网络通信协议、网络通信与系统操作软件。
最新回复
(
0
)