首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a=a;}//② static int g(){retum a
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a=a;}//② static int g(){retum a
admin
2019-04-18
69
问题
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a)eonst{this->a=a;}//②
static int g(){retum a;}//③
void h(int b){Test::b=b;};//④
private:
int a;
static int b;
colmt int c;
};
int Test::b=0;
在标注号码的行中,能被正确编译的是( )。
选项
A、①
B、②
C、③
D、④
答案
D
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为c。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://kaotiyun.com/show/0dAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,______负责数据的模式定义与数据的物理存取构建。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
下列有关函数重载的叙述中,错误的是()
已知一个函数的原型是:intfn(doublea);若要以5.27为实参调用该函数,应使用表达式______。
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
下列说法中错误的是()
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval)://①~Sample();//②private:int
派生类的成员函数不能访问基类的
每个以符号________开头的行,为编译预处理行。
随机试题
糖尿病酮症酸中毒抢救治疗时,静脉输注胰岛素剂量应控制在
急性细菌性腹泻患者在社区处理应首选
泥浆性能包括()。
建设工程项目总承包在多数条件下采用的是( )。
下列不属于沟通通道障碍的是()。
商业银行为票据持有人贴现票据,是商业银行通过()未到期的商业票据,为持票人融通资金的行为。
下列操作中,()直接删除文件或文件夹而不送入回收站。
需要层次理论是()心理学在动机领域的体现,其代表人物是()。
下列有关法律权利和法律义务相互关系的表述中,哪种说法没有正确揭示这一关系?()
Comparisons were drawn between the development of television in the 20th century and the diffusion of printing in the 15th and 1
最新回复
(
0
)