首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test() { a = 0; c = 0; } // ① int f(int a) const { this->a = a; } // ② static int
有如下类定义: class Test { public: Test() { a = 0; c = 0; } // ① int f(int a) const { this->a = a; } // ② static int
admin
2021-06-10
26
问题
有如下类定义:
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/Ejfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对模板的声明中,正确的是()。
有如下类声明:classWd{inta;public:intb;intc;private:
有如下类和对象的定义:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0:ints=1;s+=i;i++:return
层次型、网状型和关系型数据库划分原则是( )。
下列关于默认参数的叙述中,错误的是
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
已知数组aft的定义如下:intarr[5]={1,2,3,4,5);下列语句中输出结果不是2的是()。
if(表达式1)语句1else语句2只有A选项是正确的要定义整型数组x,使之包括初值均为1的三个元素,下列语句正确的是
随机试题
我们可以选择的烧水器具有
诚实信用是《民法通则》规定的原则,《民法通则》是单行法,因此,这个规定只适用于民事权利义务关系,不能适用于《合同法》规定的合同关系。()
对乙酰氨基酚的作用特点是
关于2018版《基本药物目录》说法正确的是
为了人身健康不会受到损害,下列哪些建筑物宜按一级电磁环境设计?()
语言的使用是社会政治经济文化生活的重要条件,是每人每天都离不了的。学习把语言用得正确,对于我们思想的精确程度和工作效率的提高,都有极其重要的意义。最能准确复述这段话的是()。
明确把“关爱学生”作为一条中小学教师职业道德行为规范的是()。
下列事项中应当制发通知的有()。
Whetherwewantitornotweareallgreedybynature.Fromthemomentweare【C1】______andtothelastdayofourlifewe【C2】___
Althoughhelivesaloneinthecountryside.hedoesn’tfeel______.
最新回复
(
0
)