首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2020-06-29
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
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为c。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://kaotiyun.com/show/We8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;intmain(){cout
对于一个类定义,下列叙述中错误的是()。
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
一间教室可坐多名学生,则实体教室和学生之间的联系是()。
下面描述中错误的是()。A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具
下列有关类继承的叙述中,错误的是()。
下列有关类的表述中,正确的是
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
随机试题
A、Hestudiedtheblueprintsofotherfamousbuildings.B、Heinquiredabouthisclient’sfamilybackground.C、Heobservedhiscli
试述公民参与并影响公共政策的途径。
在继电一接触器控制电路中,自锁触头起着失电压保护作用,保护的功能是()。
在区间[0,2π]上,曲线y=sinx与y=cosx之间所围图形的面积是()。
在企业年金缴费中,企业缴费在工资总额()以内的部分,可以从成本中列支。
周恩来曾指出:“国家安危,公安系于一半”。( )
公文的结尾,通常采用下述形式()。
假新闻(中国传媒大学2018年研)
(2010年第4题)劳动力成为商品是货币转化为资本的前提条件,这是因为
Themainpurposeofthispassageis_____.Accordingtothepassage,theexpertnamedMartin,appearinginthesecondparagraph
最新回复
(
0
)