首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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){Tes
有如下类定义: 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){Tes
admin
2017-07-28
25
问题
有如下类定义:
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://jikaoti.com/ti/9mt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
read函数的功能是从输人流中读取( )。
对于下面程序,对p进行赋值正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ void(A::*p)(int); }
软件工程管理的具体内容不包括对( )管理。
根据注释内容在空白处填写适当内容。classLocation{private:intX,Y;public:voidinit(intinitX,intinitY);intGetX();intGetY
以下有关类与结构体关系的叙述不正确的是
在关系数据库中,用来表示实体之间联系的是
下列选项中,是软件调试技术的是()。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
随机试题
女性,47岁,G3P1。近2年来月经周期紊乱,经量时多时少,最近闭经3个月后阴道淋漓出血半月余来医院就诊。该患者的最佳处理方案是
A大量淋巴细胞及单核细胞B大量嗜酸性粒细胞C白细胞增多,以单核细胞为主D大量白细胞伴有大量鳞状上皮细胞E肾小管上皮细胞肾移植后的排异反应尿中可出现的细胞是
治疗皮肤黏膜淋巴结综合征卫气同病证应()
建设投资估算中,综合指标投资估算法主要是要做好( )。
当事人不服地方人民法院一审裁定的,应当()。
与注意稳定性这一注意品质有关系的注意现象包括
Communicationisthesendingofinformationornewsfromonepersontoanother.Ifhumanbeingscouldnotcommunicatewithonea
航母
设y’=arctan(x一1)2,y(0)=0,求∫01y(x)dx.
JackLondonwasafamousAmericanwriter(作家).BewasbornonJanuary12.1876.inSanFrancisco(旧金山).California.Hisfamilyw
最新回复
(
0
)