首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Sample { public: Sample(int x):ref(x) { } //1 private: Sample(){ref=0;} //2 static int val
有如下类定义: class Sample { public: Sample(int x):ref(x) { } //1 private: Sample(){ref=0;} //2 static int val
admin
2015-07-22
34
问题
有如下类定义:
class Sample {
public:
Sample(int x):ref(x) { } //1
private:
Sample(){ref=0;} //2
static int val=5; //3
const int ref; //4
};
上述程序段中,有四个语句编号分别为1、2、3、4,其中错误的语句是
选项
A、1,3
B、2,4
C、2,3
D、3,4
答案
C
解析
C++中,不能在类中直接初始化const数据成员,因为在类没有被初始化时,成员是不存在的,所以const数据成员必须在构造函数初始化列表中初始化,语句1、4正确,语句2错误;另外类的static数据成员不能在类定义中初始化,也不能通过类的构造函数进行初始化,而必须在类定义体的外部定义,语句3错误;答案为C。
转载请注明原文地址:https://jikaoti.com/ti/CPE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关类成员的叙述中,正确的是
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。
有如下程序段:for(inti=1;i
通过派生类的对象可直接访问其
下列的各类函数中,()不是类的成员函数。
设置虚基类的目的是【】,通过【】表示虚基类。
有以下类定义:classMyClass{private:intid;chargender;char*phone;public:MyClass()
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
关于虚函数,下列表述正确的是()。
下列对派生类的表述中,错误的是()。
随机试题
企业在一定条件下形成的产品结构,即使市场需求有变化,也不必再进行调整。()
A、雌激素B、孕激素C、黄体生成素D、卵泡刺激素E、睾酮起着始动生精作用的激素是
A、苯胺-邻苯二甲酸盐试剂B、三苯四氮唑盐试剂C、硝酸银试剂D、3,5-二羟基甲苯-盐酸试剂E、过碘酸加联苯胺使酮糖和含有酮糖的低聚糖呈红色
挡土墙结构形式基本可以分为( )等类。
应用收益法对目标企业估值的第一步是()。
某商业银行吸收各项存款共计60000万元,上缴法定存款准备金8000元。该银行的利息成本为100027元,营业成本为50077元。根据以上资料,回答下列问题:影响存款成本高低的因素有()。
下列各组中的反应,属于同一反应类型的是()。
Haveyoueverheardthesaying:Allworkandnoplay【M1】______makesJackadullboy?Whatthismeansisthatifyoustudy【M2】__
日常生活中饮食应做到合理搭配、营养均衡。不合理的加工、烹饪和保存方式会降低食物的营养价值,甚至对健康造成危害。下列说法中错误的是()。
假定客户关系为KH(KHH,NAME,ADDR),其中KHH为客户号,NAME为客户名,ADDR为客户地址。产品关系为CP(CPH,PNAME,GG),其中CPH为产品号,PNAME为产品名,GG为产品规格。简化的订单关系为DD(KHH,CPH,DJ,S
最新回复
(
0
)