首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
55
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"TestClass1";}
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}mai
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*nan
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classWages{//“工资”类doublebase;//基本工资dou
下列关于派生类构造函数和析构函数的说法中,错误的是()。
下列关于指针的运算中,()是非法的。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
不改变关系表中的属性个数但能减少元组个数的是______。
以下哪个不是C++语言中的有效标识符?
随机试题
桌面是Windows面向()的第一界面。
颈动脉明显搏动见于
从康复医学的发展史可以清楚了解康复医学的发展速度和重要性,康复医学每个发展时期也都有其特点,具体特点是康复医学的确立期是
关于牙周探诊。牙周探诊时,探诊压力应掌握在()
下列关于标底的说法,正确的是()。
深圳某企业从香港进口一批原产于马来西亚的一批不锈钢餐刀和其他不锈钢制品(属于法检商品,列入《自动进口许可管理目录》),运载该批货物的运输工具2008年5月26日从深圳口岸申报进境,收货人于2008年6月1日向深圳海关传送报关单电子数据,海关当天受理。该公司
商用房贷款的借款人需要调整借款期限的,应向银行提交期限调整申请书,并必须具备的条件有()。
下列项目中,属于转移风险对策的有()。
现代智能通信工具使天各一方的人们方便相互交流.可随之而来的往往是人们相聚时的无语和隔膜。于是,有人感叹,世界上最远的距离莫过于我们坐在一起,你玩平板电脑,我玩智能手机。这告诉我们()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
最新回复
(
0
)