首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a) const{this->ava;}//② static int g(){ retur
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a) const{this->ava;}//② static int g(){ retur
admin
2021-02-22
55
问题
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a) const{this->ava;}//②
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://www.kaotiyun.com/show/P7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(intn) {number=n;} //拷贝构造
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),
已知:int m=10:在下列定义引用的语句中,正确的是
下列数据模型中,具有坚实理论基础的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:Constructor,i=0,Destructor注意:错误的语句在//******error******的下面,修
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_____;strcpy(a,aa);
下列字符串中不能作为C++标识符使用的是()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
关于血清肌酐哪一项是错误的()
下面哪些因素可促使晕动病的发生
世界银行贷款对已订立贷款契约而未使用的部分,要按年征收( )的承诺费。
某企业于2006年10月12日经机场海关审批减免税进口设备一批,于2007年10月20日经机场海关批准补税转让。该批设备补税时所适用的税率是______。
________的标识不是《中华人民共和国产品质量法》规定产品或其包装上必需的标识。
镇政府在开展扶贫工作,领导安排你到辖区各村开展调研,以便更好地制订扶贫方案。你会怎么开展调研?
根据党的十九大报告内容,下列说法错误的是:
设f(x)对一切x1,x2满足f(x1+x2)-f(x1)+f(x2),并且f(x)在x=0处连续.证明:函数f(x)在任意点x0处连续.
•Lookatthestatementsbelowandatthefiveextractsfromanewspaperarticleontheoppositepageaboutpeoplewhohaveset
Manychildrenfirstlearnthevalueofmoneybyreceivinganallowance.Thepurposeistoletchildrenlearn【C1】______experienc
最新回复
(
0
)