首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2020-10-21
54
问题
有如下类定义:
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/kfyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下模板声明:template<typenameT1,typenameT2>classA;下列声明中,与上述声明不等价的是()。
下列选项中,不是C++关键字的是()。
下面不属于需求分析阶段任务的是()。
下列说法中错误的是()。
为了使模块尽可能独立,要求()。
有如下类定义:classSample{public;Sample(intx):ref(x){}//①private:Sample():ref(0){}//②sta
按照“后进先出”原则组织数据的数据结构是()。
下列符号中,正确的C++标识符是()。
以下描述中,不是线性表顺序存储结构特征的是()。
数据库技术的根本目标是要解决数据的()。
随机试题
根据骨度分寸定位法,相距为5寸的腧穴是
下列关于物质在体内氧化和体外燃烧的特点,正确的是
A.类风湿关节炎B.膝关节化脓性关节炎C.膝关节滑膜结核D.膝关节全关节结核关节穿刺注药治疗无效时行切开引流
国家不承担赔偿责任的情形不包括()。
微机的主机主要由()组成。
对于投资者来说,除买卖B股需单独开立账户外,在一个A股证券账户中允许买卖各种证券是比较方便的。()
投资中心与利润中心的区别主要有()。
根据合伙企业法律制度的规定,下列情形中,属于有限合伙人当然退伙的有()。
根据下列资料回答下列问题。图中所列国家为SCI的前十名,我国排名()。
对下列哪些情形,不属于应当适用附加剥夺政治权利?()
最新回复
(
0
)