首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
31
问题
有如下类定义:
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://www.kaotiyun.com/show/QJyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{intx;public:MyClass():x(0),y(0){}intGetX(){returnx;}voidSetX(int
在类中重载赋值运算符时,应将其声明为类的()。
有如下程序;#includeusingnamespacestd;classBase{public:voidoutput0{cout
有如下函数定义:voidfunc(inta,int&b){a++;b++;)若执行代码段:intx=0,y=1;func(x,y);则变量X和y的值分别是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
使用输入输出操作符setw,可以控制()。
下列有关运算符重载的叙述中,正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
随机试题
简述预算基本概念。
下列哪项不是辨别中风闭证与脱证的依据
以下不属于危害健康行为的特点的是
[背景资料]某水库枢纽工程总库容1500万m3,工程内容包括大坝、溢洪道、防水洞等,大坝为黏土心墙土石坝,最大坝高为35m,坝顶构造如图2F320080—1所示。施工过程中发生如下事件:事件一:为加强工程质量管理、落实质量责任,依据《关于贯彻质量发
假设某企业只生产销售一种产品,单价50元,边际贡献率40%,每年固定成本300万元,产销量20万件,假设其他因素不变,则价格对利润影响的敏感系数为()。
为了加强风险管理与内部控制,甲公司制定了较为详细的规范业务流程的工作程序。以下是甲公司现金出纳的主要工作程序:(1)出纳人员对当天经手的单据连续编号。(2)出纳人员每天进行清点,然后把现金放进保险库。(3)出纳人员每天必须点现
学习迁移是指一种学习对另一种学习的影响。()
A、 B、 C、 D、 D从每行来看,前两个图形叠加去同存异得到第三个图形。
南学会
在产品竞争激烈时,许多企业大做广告。一家电视台在同一广告时段内,曾同时播放了4种白酒的广告。渲染过分的广告适得其反。大多数消费者在选购产品时,更注重自己的判断,而不轻信广告宣传。上述陈述隐含着下列哪项前提?
最新回复
(
0
)