首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
52
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下的程序: #include<cstring> #include<iostream> using namespace std; class MyString { pub
有以下类定义 clas sMyClass { public: My Class() { cout<<1;} }; 则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
已知:int m=10:在下列定义引用的语句中,正确的是
以下程序中调用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打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)声明类objA1,请在注释//********1********后添加适当的语句。(2)为类ob
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_____;strcpy(a,aa);
随机试题
下列对各种管理职能间的相互关系说法不正确的是()
下列画线字释义全部正确的一组是()
房室瓣处于开放状态的时期是
光源平均亮度(kcd/m2)数值20~50的直接型灯具的最小遮光角为()。
乘火车时,成年人可免费携带()名身高不足1.1米的儿童。
随着社会经济的不断发展,文化对地方经济的影响越来越大,城市之间对文化品牌的竞争日益激烈,许多历史题目出现了激烈的争论,诸如炎黄二帝的生、葬地,诸葛亮茅庐,大观园故地等。而在这种文化竞争的背后,显而易见的是地方利益的驱动。洛阳、西安两地关于“丝路起点”的讨论
当前,我国已进入全面建成小康社会决胜期。下列与之相关的说法错误的是:
下列各项中包含法律事件的有()。
将家庭PC机接入Intemet的方式有多种,通过有线电视网也可接入Intemet。此时,PC机需要使用的接入设备是______Modem。
WhatisSallydoingnow?
最新回复
(
0
)