首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;C=0;}//① int f(inta)const{this->a=a;}//② static int g(){return a;}//③ void h(intb){Test:
有如下类定义: class Test { public: Test(){a=0;C=0;}//① int f(inta)const{this->a=a;}//② static int g(){return a;}//③ void h(intb){Test:
admin
2020-07-30
21
问题
有如下类定义:
class Test
{
public:
Test(){a=0;C=0;}//①
int f(inta)const{this->a=a;}//②
static int g(){return a;}//③
void h(intb){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/QJyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义和变量定义:classParents{public:intpublicData;private:intprivateData;};classChildA:pu
下列关于C++函数的叙述中,正确的是()。
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)coast{this->a=a;}//②statici
在类中重载赋值运算符时,应将其声明为类的()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
下列有关运算符重载的叙述中,正确的是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
设有如下关系表:则下列操作中正确的是()。
随机试题
碘过敏反应分轻、中、重、死亡四级,四级共有的反应是
评估过程中的资料直接来源于市场,同时又为即将发生的资产行为估价的资产评估方法是()
女性,54岁,3年前出现绝经,1个月前出现阴道少量不规则流血。患者高血压、糖尿病病史5~6年。且于5年前体检时发现子宫肌瘤。妇科检查:宫颈轻度糜烂,子宫如孕10周,不规则,软硬不均,轻压痛。B型超声显示子宫壁间5cm×6cm×6cm低回声,内膜厚1.1cm
根据《关税和贸易总协定》的规定,下列有关国际服务贸易的说法错误的是:()。
有助于学生形成清晰表象的教学过程的基本阶段是()。
我某外贸公司出口商品货号JY128共6000箱,该货每箱净重30千克,毛重32千克,体积0.35立方米。该商品的国内购进价为每箱人民币850元(含增值税17%),费用定额率7%,出口退税率9%。外销价每箱155美元CFR卡奇拉。海运运费按W/M12级计算,
市场价值和公允价值,表述不正确的是()。(中山大学,2011)
Itisallverywelltoblametrafficjams,thecostofpetrolandthequickpaceofmodernlife,butmannersontheroadsarebe
main方法是JavaApplication程序执行的入口点,关于main方法头以下()是合法的。
Thespeakerfeelsthatmanyphotographsaremoreactualthanpaintingsbecause
最新回复
(
0
)