首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2015-07-22
55
问题
有如下类定义:
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://www.kaotiyun.com/show/NNNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{protected:inta;public:bas
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(inti){num=i;}A(A&a){num=a.n
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
若定义intk=7,x=12;,则能使值为3的表达式是
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
随机试题
甲与乙订立了一份卖牛合同,合同约定甲向乙交付5头牛,分别为牛1、牛2、牛3、牛4、牛5,总价款为1万元;乙向甲交付定金3000元,余下的款项由乙在半年内付清。双方还约定,在乙向甲付清牛款之前,甲保留该5头牛的所有权。甲向乙交付了该5头牛。根据合同法及相关
海洋工程测量中,确定扫海航线间隔的因素主要有()。
城镇土地使用税的纳税对象包括()。
关于我国金融债券,下列说法正确的有()。I.我国金融债券的发行始于北洋政府时期Ⅱ.新中国成立之后的金融债券发行始于1982年,国家开发银行于这一年率先在日本的东京证券市场发行了外国金融债券Ⅲ.1985年,中国工商
①雾鬓云鬟,使我想起了古时候的美人②我很喜欢这茶馆,无事时泡一杯“菊花”坐上一两个钟头,再要点糖渍核桃仁来嚼嚼,也颇有意思③尤其是在烟雨迷离的时候,白雾横江,远山也都看不清楚了④这时“幺师”(茶房)就轻轻地吹起了箫,声音很低,有几次我甚至弄不清这声音
看起来生活好像总是如此不公平。但即便是这样,没有谁因此占了谁的便宜,每一个人都感觉自己是不公平的受难者。也就是说,刻薄的世界_______,厚待的人生_______。填入画横线部分最恰当的一项是:
Generalacceptanceof3-Dfilmsmayprovehardtocomeby,astheexperienceofthreedecadesagoindicated.
邦联是一种( )。
若将柱坐标系中的三重累次积分化为直角坐标系Oxyz中的三重累次积分(先对z,再y最后埘x积分),则I=____________.
Oneafternoonwhenlessonswereover,PeterandPaulleftschool.Whenmeboysreachedhome,itwasseveno’clock.Itwasdark
最新回复
(
0
)