首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-06-29
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://kaotiyun.com/show/We8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intnl){n=nl
关于关键字class和typename,下列表述中正确的是
重载输入流运算符>>必须使用的原型为()。
下列关于虚函数的描述中,正确的是()。
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回位能取任意类型。
关系数据库的关系演算语言是以【】为基础的DML语言。
下列叙述中正确的是
下列选项中,正确的C++标识符是()。
下列字符中,可以出现在合法的C++标识符中的是
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
随机试题
铣削尖齿形离合器,分度头主轴必须仰起一个角度α,其中cosα=tan(90°/z)cot(θ/2)。
患者女,26岁。孕37周,因“鼻塞2个月,间断血涕3天”就诊。体检发现患者双上颈多个肿大淋巴结,最大径约3cm,行直接鼻咽镜检查发现右侧鼻咽咽隐窝消失,局部可见菜花样新生物,活检证实为鼻咽低分化鳞癌。患者诉近几天颈部肿块增大明显,鼻塞症状加重,关于下一
A、足三里B、阳陵泉C、悬钟D、足临泣E、公孙八脉交会穴中通带脉的是
患者,男性,35岁,左胸外伤后出现呼吸困难,疼痛,面色发绀,气管右移,左侧呼吸音消失并伴有皮下气肿,应初步考虑为
《中华人民共和国对外贸易法》中所称的对外贸易是指货物的进出口。()
行政程序的基本原则是()
现有一个无限容积的杯子,先加入1克糖,再加入2克水,再加入3克糖,再加入4克水……如此反复,问杯子中糖浓度趋近于多少?
Ihavenodoubt________mostofthestudentsinourclasscanpassthefinalexamination
WhichofthefollowingisNOTsafewhenyouareout?Themainideaofthetextis______.
Thelittleboydemonstratedaremarkable_________ability;hiscalculationwithfigureswasfasterandmoreaccuratethananyon
最新回复
(
0
)