首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;) //① int f(int a)const{this一>a=a;} //② static int g()
有如下类定义: class Test { public: Test(){a=0;c=0;) //① int f(int a)const{this一>a=a;} //② static int g()
admin
2020-11-11
9
问题
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;) //①
int f(int a)const{this一>a=a;} //②
static int g(){retum 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
解析
此题考查的是类的定义。一个类的长数据成员的初始化只能在成员初始化列表中进行,故选项A错误;常成员函数不能更新对象的数据成员,故选项B错误;静态成员函数可以直接访问类中说明的静态成员,但不能直接访问类中说明的非静态成员,故选项C错误。
转载请注明原文地址:https://kaotiyun.com/show/HZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********er
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:HelloVisualC++!HelloVisualC++!!注意:错误的语句在∥*
下列关于this指针的叙述中,正确的是()。
下列叙述中,正确的是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是( )。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
下面关于C++流的叙述中,正确的是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是 #include voidmain() {int*p,*q,a,b; p=&a; cout<<"inputa:"; cin>>p; }
当派生类继承一个基类时,默认的继承方式为()。
数据库管理系统(DBMS)是一种
随机试题
用雄激素治疗再生障碍性贫血,说法错误的是
A.母病及子B.子病及母C.相乘传变D.相侮传变E.母子同病脾病及肾,体现的关系是
A、构造异构B、顺反异构体C、差向异构体D、外消旋体E、互变异构体蒽酚与蒽酮是()。
当事人一方行使不安抗辩权的,()。
下列关于环境民事纠纷处理的说法正确的有:()。
期货交易所宣布进入导常情况并决定暂停交易的,暂停交易的期限不得超过()个交易日,但中国证监会批准延长的除外。
作为《循环日报》的创办人,王韬在一系列文章中论述了哪些重要问题?(南开大学2011年研)
为使进程从阻塞态转换为挂起态,使用的原语是()。
Readthefollowingarticleinwhichfivepeopletalkabouttheirtimearrangement.ForQuestions61to65,matchnameofeachsp
Herfacewasterribleinitsfuryandsheopenedhermouthandcursescameoutsobitterandfasterthatthedrivershrankandr
最新回复
(
0
)