首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
15
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列函数模板的定义中,合法的是
有类定义如下:classType{public:Type(inti=0);Typeoperator-(int);friendTypeoperator+(Type,Type);privat
有如下4个语句: ①count<<’A’<<setfill(’x’)<<left<<setw(7)<<’B’<<endl; ②count<<setfill(’x’)<<left<<setw(7)<<’A’<<’B’<<endl; ③cou
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
执行语句for(i=1;i++<4;);,后变量i的值是
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明( )。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
下列叙述中正确的是
关键字unsigned不能修饰的类型是()。
随机试题
试述新中国成立初期争取财政经济状况根本好转的三个条件及国民经济迅速恢复的主要原因。
下列刺激均能引起肥大细胞释放组织胺,除外
设防烈度为8度的现浇高层框架—剪力墙结构,横向剪力墙的间距,下列______符合规定要求?
下列说法中正确的有( )。本题中应作进项税额转出处理的为( )。
北美大陆桥是利用北美的大铁路从远东到欧洲的()联运。
被世人誉为“幼儿教育之父”的教育家是()。
“软件危机”是指()。
大海;海水
艺术批评及其作用?(首都师大2014年研;浙理工2012年研)
Thefatherthoughttheevent______(可以提醒儿子对生活不可太消极).
最新回复
(
0
)