首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
12
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序: #include <iostream> using namespace std; class Part{ public: Part(int x=0):val(x) { cout<<val; }
以下关键字不能用来声明类的访问权限的是
下列有关继承和派生的叙述中,正确的是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
以下叙述正确的是
下列字符串中,不可以用作C++标识符的是()。
代码编写阶段可进行的软件测试是
若在表达式y/x中,’’/’’是作为成员函数重载的运算符,则该表达式还可以表示为()。
下列选项中,正确的C++标识符是()。
算法的空间复杂度是指( )。
随机试题
大肠液亏证的主症是
整个施工过程中的管理工作就是不断发现问题和解决问题的过程。所谓管理是由提出问题、筹划、决策、执行和检查等多个环节组成的过程。下列选项中属于决策环节是( )。
在应收账款系统中,收款单记账的主要处理内容包括()。
合伙企业和独资企业是法律主体,但不是会计主体。()
经有关部门批准实行工效挂钩办法的企业,其( )的工资、薪金在工资、薪金总额增长幅度低于经济效益的增长幅度,职工平均工资、薪金增长幅度低于劳动生产率增长幅度以内的,在计算应纳税所得额时准予扣除。
根据湖泊的主导成因,我国的滇池和镜泊湖分别属于()。
清算组应当自成立之日起()内通知农民专业合作社成员和债权人,并于()内在报纸上公告。
Inspiteofaproblemwiththefaultyequipment,someveryusefulworkwasaccomplished.
A.divisionB.sufficientC.constantD.depthsE.exteriorF.whereasG.stableH.provedI.externalJ.measuringK.environme
A、24hoursaday.B、11:00p.m.C、6:30a.m.D、9:00a.m.C涉及到时间的问题需要对文中出现的时间数字做出敏锐的反应。应仔细辨别,做好记录。
最新回复
(
0
)