首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
18
问题
有如下类定义:
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/zO8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,第
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:10注意:错误的语句在//********error********的下面,修改该语句即可。1
下列术语中,能表明面向对象思想主要特征的是
要将前缀运算符--重载为Incr的非成员函数,下列原型中,可作为该重载函数原型的是
由于常对象不能被更新,因此()。
以下关键字用来声明类的访问权限的是
在下列关键字中,不能用来表示继承方式的是
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
随机试题
政治团体
Thesecretarysearchedforhours,butbefound.
利用快速的试验、检查或其他方法,从表面上无病的人群中查出某病的可疑患者,然后做进一步的诊断以确诊疾病,以期达到疾病的早期治疗,这种形式被称为
年轻女性,咽痛3天后出现洗肉水样尿,伴乏力,无水肿。如本例有血尿,应首选下列哪项检查区分血尿来源
我国目前企业所得税税率的档次包括()。
某建筑施工企业在2005年2月1日办理的安全施工许可证,应在()时向原发证机关办理延期手续。
Scienceisbaseduponobservation.However,observation【C1】______isnotscience.Scientistsgenerallystateaproblem.Then【C2】_
某人偷税、抗税,依法应追究其()。
必须用一对大括号括起来的程序段是()。
Thedayswhenjournalismwaslimitedtoobtainingpressbriefingsandwritingfirsthandaccountofhappeningsinthe【M1】______
最新回复
(
0
)