首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: Class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a:a;}//② static int g(){return
有如下类定义: Class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a:a;}//② static int g(){return
admin
2020-06-29
32
问题
有如下类定义:
Class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a)eonst{this->a:a;}//②
static int g(){return a;}//③
void h(int b){Test::b=b;};//④
private:
int a;
static int b;
eonst int c;
};
int Test::b=0;
在标注号码的行中,能被正确编译的是( )。
选项
A、①
B、②
C、③
D、④
答案
D
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为c。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://kaotiyun.com/show/fi8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()既可重载为一元运算符,又可重载为二元运算符。
以下程序段的输出结果是【】。intx,i;for(i=1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)
关系数据库的关系演算语言是以【】为基础的DML语言。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a>=b)?a:b;}
非成员函数应声明为类的__________函数才能访问这个类的private成员。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
与C语言prinft("Helloword/n");语句功能相同的C++语句是()。
下列关于队列的叙述中正确的是
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
随机试题
关于动脉栓塞的特点,下列哪项不正确
影响蛋类铁吸收率的物质是
I型胃溃疡的最佳手术方式是( )
项目监理机构的总监理工程师代表,应处于()。
项目管理信息系统的功能包括( )。
简述奥苏伯尔关于学校情境中的成就动机理论。
国际21世纪委员会向联合国教科文组织提交的报告中提出:教育应该使受教育者(),这一思想一经提出即获国际社会广泛认同,并被称为学习化社会的“四大支柱”。
发展党员工作要认真贯彻()的方针。
比较英国《权利法案》与美国《联邦宪法》的异同
A、 B、 C、 B
最新回复
(
0
)