首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a=a;}//② static int g(){retum a
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a=a;}//② static int g(){retum a
admin
2019-04-18
79
问题
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a)eonst{this->a=a;}//②
static int g(){retum a;}//③
void h(int b){Test::b=b;};//④
private:
int a;
static int b;
colmt int c;
};
int Test::b=0;
在标注号码的行中,能被正确编译的是( )。
选项
A、①
B、②
C、③
D、④
答案
D
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为c。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://kaotiyun.com/show/0dAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTestClass1:
有如下类说明:classTestClass{intx;public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{inty;
有以下程序:#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0
下列关于指针的运算中,()是非法的。
下列叙述中错误的是()。
不能作为函数重载的判断依据的是()。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数。再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
下面不属于C++的预定义的流对象是()。
随机试题
触发器电路如题11图所示,当A=1时,次态Qn-1等于【】
“没有革命的理论就没有革命的行动”。()
下列哪项不符合血管内溶血的特点
下列关于SDS-Hb法测定血红蛋白的叙述,错误的是
关于施工机械安拆费和场外运费的说法,正确的是()。【2012年真题】
立井井筒表土段施工为冻结法施工时,其冻结深度应穿过风化带延深至稳定的基岩()以上。
在水力侵蚀地区,地方各级人民政府及其有关部门应当组织单位和个人,以天然沟壑及其两侧山坡地形成的小流域为单元,因地制宜地采取()等措施,进行坡耕地和沟道水土流失综合治理。
阅读以下说明,回答问题1至问题4。[说明]某企业网拓扑结构如图1-1所示。企业根据网络需求购置了如下设备,其基本参数如表1-1所示。根据网络需求、拓扑图和设备参数类型,图1-1中设备1应选择类型为(1)的设备,设备2应选择类
程序的结果为______。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){S+=*da
TheGreatNewspaperWarUpuntilabout100yearsago,newspapersintheUnitedStatesappealedonlytothemostseriousread
最新回复
(
0
)