首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;} //① int f(int a)const {this->a=a;} //② static int g(
有如下类定义: class Test { public: Test(){a=0;c=0;} //① int f(int a)const {this->a=a;} //② static int g(
admin
2017-10-17
31
问题
有如下类定义: 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
解析
本题考查了类的定义。一个类的常数据成员的初始化只能在成员初始化列表中进行,所以选项A不正确。常成员函数不能更新对象的数据成员,所以选项B不正确。静态成员函数可以直接访问类中说明的静态成员,但不能直接访问类中说明的非静态成员,所以选项C也不正确。故应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/tWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
判断字符型变量ch是否为大写英文字母,应使用表达式
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
决定C++语言中函数的返回值类型的是
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
软件生命周期包括八个阶段。为使各时期的任务更明确,又可以分为以下三个时期:软件定义期,软件开发期,软件维护期。编码和测试属于【 】期。
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
随机试题
我国发票管理规定,发票的存根联及登记簿的保存期限为()
以下属于Excel2000的出错信息的是_______。
创造性思维的特征是什么?
期货公司会员委托具有中间介绍业务资格的证券公司协助办理开户手续的,应当与证券公司建立业务对接规则,落实投资者适当性制度的相关要求,对证券公司相关业务进行复核。()
企业将建筑物出租,按照租赁协议向承租人提供的相关辅助服务在整个协议中不重大的,也不应将该建筑物确认为投资性房地产。()
传记对于()相当于()对于基因
(2011东北财经大学)保险合同的要约是指当事人的一方以订立合同为目的向对方做出的意思表示,保险合同的要约方通常是()。
中英《南京条约》签订后,美、法趁火打劫,相继逼迫清政府签订的不平等条约有
下列属于第2代计算机的是()。
A、ShehadgreatinterestinthehistoryoftheOscars.B、ShesearchedtheinformationfromtheInternet.C、Shetookacoursein
最新回复
(
0
)