首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
29
问题
有如下类定义:
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://jikaoti.com/ti/vWh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
若x和y是程序中的两个整型变量,则下列if语句中正确的是
下列关于重载运算符错误的是
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)eonst{this->a=a;}//②staticintg(){retuma
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
请打开考生文件夹下的解决方案文件proj3,其中包含了类Integers和主函数main的定义。一个In—tegers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数remove的作用是从集合中
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下列关于模板的叙述中,错误的是()。
下面描述中,不属于软件危机表现的是
随机试题
工作时间与休息休假是劳动保护工作的一项基本任务。()
根据终身教育的观念,生产经营单位应当对在岗的从业人员进行()的安全生产教育培训。
违法分包,是指()行为。
选择地铁基坑围护结构形式,应根据()等,经技术经济综合比较后确定。
开展融资融券业务试点的证券公司从事融资融券业务应遵守的原则有()。I.合法合规原则Ⅱ.集中管理原则Ⅲ.独立运行原则Ⅳ.岗位分离原则
对于固定资产重置引起的融资需求,借款公司在向银行申请贷款时,除了借款公司自己提出明确的融资需求外,银行还可以通过评估()来预测。
A公司是一个高速成长的公司,目前公司总价值10000万元,没有长期负债,发行在外的普通股5000万股,目前股价2元/股。该公司的资产(息税前)利润率12%,并保持不变,所得税税率25%,息税前利润的预期增长率6%。公司未来仅靠利润留存提供增长资金,不打算增
下列国家或地区的现钞可在全中国境内兑换成人民币的有()。
设y=(1+sin)x,则dy|x=π=______.
•Lookatthenotebelow.•Youwillhearawomanphoninghercompany’slegaldepartmentaboutemploymentcontracts.Phone
最新回复
(
0
)