首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a) const{this->ava;}//② static int g(){ retur
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a) const{this->ava;}//② static int g(){ retur
admin
2021-02-22
40
问题
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a) const{this->ava;}//②
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/P7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句段后,输出字符“*”的个数是for(int i=50;i>1;--i)cout<<’*’;
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是 #include voidmain() {int*p,*q,a,b; p=&a; cout<<"inputa:"; cin>>p; }
下列数据模型中,具有坚实理论基础的是
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。A)0B)0.7C)0.66667D)0.66666667
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:Constructor,i=0,Destructor注意:错误的语句在//******error******的下面,修
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)类CBase有一个常数变量Number1,在构造函数时对其初始化,请在注释//********1*****
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。注
随机试题
关于我国对女职工和未成年工特殊劳动保护的相关规定,下列说法正确的是()。
建设项目实施期的项目实施组织策划包括()。
地下电力电缆保护区的宽度为地下电力电缆线路地面标桩两侧各()m所形成两平行线内区域。
下列项目中,属于长期负债的项目是()。
税务机关工作人员小李构成徇私舞弊不移交刑事案件罪,下列关于小李犯罪行为的表述不正确的是()。
对《游桂林诸山记》的作者袁枚,介绍正确的是()。
现代人力资源管理的工作内容和主要任务是()。
现在的IT系统运行环境发生了很大变化,特别是分布式环境中的管理系统在管理复杂环境、提高管理生产率及应用的业务价值方面表现出了更好的优越性。这些优越性不包括下列选项中的()。
已知英文字母m的ASCII码值为109,那么英文字母p的ASCII码值是()。
Whatmightdrivingunanautomatedhighwayhelike?Theanswerdependsonwhatkindofsystemisultimatelyadopted.Twodistinc
最新回复
(
0
)