首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test() { a = 0; c = 0; } // ① int f(int a) const { this->a = a; } // ② static int
有如下类定义: class Test { public: Test() { a = 0; c = 0; } // ① int f(int a) const { this->a = a; } // ② static int
admin
2021-06-10
65
问题
有如下类定义:
class Test
{
public:
Test() { a = 0; c = 0; } // ①
int f(int a) const { this->a = a; } // ②
static int g() { return a; } // ③
void h(int b) { Test::b = b; }; // ④
private:
int a;
static int b;
const int c;
};
int Test::b = 0;
在标注号码的行中,能被正确编译的是( )。
选项
A、①
B、②
C、③
D、④
答案
D
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为c。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://kaotiyun.com/show/Ejfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对模板的声明中,正确的是()。
下列关于默认参数的叙述中,错误的是
有如下程序:#includeusingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){cout
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:注意:只能修改注释“//ERROR**
下列叙述中正确的是
下面属于黑盒测试方法的是()。
下列关于模板的叙述中,正确的是()。
随机试题
子宫颈非典型增生的好发部位是子宫颈
公正原则的前提是维护杜绝医疗服务中的不合理现象是维护
马歇尔试验的技术指标包括()。
列入经国家院批准设立的特殊区域的范围包括( )
田先生经营理发店多年,按照国家规定,城镇个体工商户和灵活就业人员都要参加基本养老保险,缴费统一为()。
甲被检察机关指控犯有三项罪行:第一项,伪造盖有中华人民共和国商务部公章的批文。第二项,持该伪造批文和所谓中国石材进出口公司出口业务合同,到某石材加工厂对该经理乙谎称能联系出u香港的石材业务。然后以虚构的香港某公司的名义与石材厂签订了500万吨石材的购销合
确保2020年如期全面建成小康社会,必须确保2020年农村贫困人口实现脱贫、贫困县全部摘帽、解决区域性整体贫困。2014年末,我国仍有7017万农村贫困人口。要通过实施脱贫攻坚工程,实施精准扶贫、精准脱贫,确保2020年7017万农村贫困人口实现脱贫。具体
A、 B、 C、 D、 D
阅读下列说明,回答下列问题。【说明】某项目是一个新产品开发项目,项目计划开发周期为12个月,项目团队有11个人,包括:项目经理1人,开发工程师5人,测试工程师2人,文档工程师1人,配置管理1人,SOA1人。项目于2010年7月1日开
面向对象技术中,对象是类的实例。对象有三种成分:______属性和方法(或操作)。
最新回复
(
0
)