首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;C=0;}//① int f(inta)const{this->a=a;}//② static int g(){return a;}//③ void h(intb){Test:
有如下类定义: class Test { public: Test(){a=0;C=0;}//① int f(inta)const{this->a=a;}//② static int g(){return a;}//③ void h(intb){Test:
admin
2020-07-30
17
问题
有如下类定义:
class Test
{
public:
Test(){a=0;C=0;}//①
int f(inta)const{this->a=a;}//②
static int g(){return a;}//③
void h(intb){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/QJyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知基类Employee只有一个构造函数,其定义如下:Employee∷Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
在类中重载赋值运算符时,应将其声明为类的()。
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
若已经声明了函数原型“voidfun(inta,doubleb=0.0);”,则下列重载函数声明中正确的是()。
下列关于运算符重载的叙述中,正确的是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.epp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Roo
下列各组类型声明符中,含义相同的一组是()。
随机试题
A.内痔B.肛瘘C.肛裂D.直肠癌E.直肠息肉直肠指诊指套有脓血的是
学习和记忆的电生理学基础是
临床诊断主要是病人确诊后,经手术治疗,病情平稳,2天后突然出现呼吸困难,紫绀,查血压严重低氧血症,考虑病人合并
能清除自由基、保护心肌的药物是
下列选项中,应缴纳企业所得税的有()。
链斗式挖泥船顺流施工时其尾锚抛设应()。
对求助者一般临床资料整理与评估时的工作程序包括()。
下面是某教师在讲授高一思想政治必修1《经济生活》第四课第一框中的“生产决定消费”的教学片段,分析其教学思路。教师提问:①漫画“今非昔比”中,坐拥江山和美人的皇帝为何坐不上飞机、不能吹空调?(最后得出“生产决定消费的对象”)回答①后,
Joyinlivingcomesfromhavingfineemotions,trustingthem,givingthemthe【E1】f______ofabirdintheopen.Joyinlivingcan
有以下程序#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;intscore[2];}STU;STUf(STUa){STUb={"
最新回复
(
0
)