首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-07-02
58
问题
有如下类定义:
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://kaotiyun.com/show/Rafp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下4个语句:①cout<<’A’<<setfill(’*’)<<left<<setw(7)<<’B’<<endl;②cout<<setfill(’*’)<<left<<setw(7)<<’A’<<’B’<<endl;③co
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidf(){cout
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERI
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Derived1d1;
有如下类定义:ciassA{char*a:public:A0:a(0){)A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__________;strcpy(a,
数据库系统的三级模式不包括()。
下列字符串中不能作为C++标识符使用的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
支持子程序调用的数据结构是( )。
随机试题
超声检查肠系膜上动脉时可遇到棱镜伪像。以下可能出现棱镜伪像的检查断面是
A.臭血水样便B.蛋花汤样便C.米汤样便D.果酱样便E.绿色水样便
某工程由5个施工过程组成,分成三个施工段组织固定节拍流水施工。在不考虑提前插入时间的情况下,要求流水施工工期不超过42天,则流水节拍的最大值为()天。
《建设工程监理规范》中监理单位用表,由总监理工程师签发的是( )。
纳税人税务登记内容发生变化的,应当向()申报办理变更税务登记。
小何是儿童福利院的一名社会工作者,主要的服务对象是残疾儿童。他经常带领这些儿童走进各个社区,为社区居民表演各种节目,深受居民们的喜爱。小何的做法说明社会工作者的价值观是()
标准九分是一种标准分数系统,其量表是个9级的分数量表。它是以()为平均数,以()为标准差的一个量表。
下列成语与佛教有关的是:
ThefirstnavigationallightsintheNewWorldwereprobablylighthouseshungatharborentrances.Thefirstlighthousewasput
WhenLaurieAronsonwasover35,shedidnotfeelworriedbecauseshewasunwillingtogetmarried.Nowadays,demographicforec
最新回复
(
0
)