首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
36
问题
有如下类定义:
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://jikaoti.com/ti/IuA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不属于C++的预定义的流对象是()。
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
下面程序的执行结果为#include"iostream"usingnamespacestd;classA{inta;public:
程序设计方法要求在程序设计过程中
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
下述静态数据成员的特性中,()是错误的。
在关系模型中,二维表的行称为______。
结构化程序设计主要强调的是()。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。注意:不要改动main函数,不能增加或删除行,也
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intN[4])的功能是用4个数字,组成互不相同且无重复数字的3位数,并将满足所有条件的数字输出到屏幕,并且每输出一个3位数就换一行。
随机试题
人际技能包括____________和____________。
陈先生,42岁,电工,工作中触电,被送来医院,心跳呼吸骤停10min复苏后,下列哪项处理不对()
下列哪类药物可能加重变异型心绞痛发作
A.对肝毒性小,并且从肾脏排泄的药物B.避免或减少使用对肾毒性大的药物C.避免或减少使用对肝脏毒性大的药物D.对肾毒性小,并且从肝脏排泄的药物E.双通道(肝肾)消除的药物肾功能不全而肝功能正常者可选用
非公开发行股票的特定对象应当符合( )的规定。
位于长宁、江安交界处的蜀南竹海以()为主。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
咖啡:橙汁:饮料
当前,很多社区建立了图书室,但门庭冷落、乏人问津。对此,你怎么看?
已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为()。
最新回复
(
0
)