首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)const{this-〉a=a;}//② static int g(){return
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)const{this-〉a=a;}//② static int g(){return
admin
2020-12-21
21
问题
有如下类定义:
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/WOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列是重载乘法运算符的函数原型声明,其中错误的是
下列关于虚函数的说明中,正确的是
已知数组arr的定义如下:intarr[5]={1,2,3,4,5}、下列语句中输出结果不是2的是
有如下4个语句: ①count<<’A’<<setfill(’x’)<<left<<setw(7)<<’B’<<endl; ②count<<setfill(’x’)<<left<<setw(7)<<’A’<<’B’<<endl; ③cou
下列语句中,正确的是( )。
如下函数的作用是以双倍行距输出文件: void double_space(ifstream& f, ofstream& t){ char c; while (______) { ______;
C++流中重载的运算符>>是一个
下面不属于结构化程序设计风格的是
下列关于赋值运算符“=”重载的叙述中,正确的是()。
下列字符串中,不可以用做C++标识符的是()。
随机试题
黑白瓶法通过测定水体中的_______浓度来测定水体的初级生产力。
机体获得人工主动免疫的方式是
女性,60岁,慢性肺心病顽固性心力衰竭,经综合治疗及强心利尿效果不佳。应进一步采取以下哪项措施
患者,男,22岁。唇微绀,心界向左扩大,心尖部触及舒张期震颤,第一心亢进,可闻及舒张中期杂音,提示
国家调整汽车消费税政策,旨在抑制大排量汽车的生产和消费,促进国家节能减排工作目标的实现。这体现的哲理有()。
根据《中华人民共和国消费者权益保护法》的规定,消费者因产品缺陷造成人身、财产损害的,可以向销售者要求赔偿,也可以向()要求赔偿。
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。销售部助理小王需要针对2012年和2013年的公司产品销售情况进行统计分析,以便制订新的销售计划和工作任务。现在,请按照如下需求完成
下列对于软件测试的描述中正确的是
Pollutionisa"dirty"word.Topollutemeanstocontaminate—tospoilsomethingbyintroducingimpuritieswhichmake(31)unfit
Iliveinabigcity.It’snoisyanddirtyandIgetvery【C1】______.AttheweekendsIliketoleavethecityandgetsome【C2
最新回复
(
0
)