首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类和对象的定义: class Constants { public: statie double getPI( ) { return 3.1416;} }; Constants constants; 下
有如下类和对象的定义: class Constants { public: statie double getPI( ) { return 3.1416;} }; Constants constants; 下
admin
2018-06-19
36
问题
有如下类和对象的定义:
class Constants {
public:
statie double getPI( ) { return 3.1416;}
};
Constants constants;
下列各组语句中,能输出3.1416的是( )。
选项
A、cout<<constants->getPI( );和cout<<Constants∷getPI( );
B、cout<<constants.getPI( );和cout<<Constants.getPI( );
C、cout<<constants->getPI( );和cout<<Constants->getPI( );
D、cout<<constants.getPI( );和cout<<Constants∷getPI( );
答案
D
解析
本题考查静态成员函数。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员。引用静态成员函数有2种方式,一种是直接使用类来引用,即Constants∷getPI( );另一种是使用对象来引用,即constants.getPI( )。所以本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/YVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Staff类含有血型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Sta
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x*y*y;)在下列对func的调用中,错误的是
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
在面向对象方法中,类的实例称为______。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;staticinty;public:sample(inta);staticvo
随机试题
简述一份绩效评估报告应包括的内容及应注意事项。
患者,女,30岁。发热胸痛5天。见发热,胸痛,咳吐腥臭脓血痰,舌红苔腻,宜选主药为
A.色暗褐,味腐臭B.色淡黄,质较硬C.色金黄,稍酸臭D.色橘黄,味臭秽E.色黄绿,无臭味
燃气管道穿越铁路时应加套管,套管内径应比燃气管道外径大()以上。
一定时期内,在原材料采购总量和费用水平不变条件下,存货基本经济进货批量应该是既保证生产经营需要,又要使()。
如果父母的血型分别是A型和B型,那么他们孩子的血型有()可能。
社会化过度是指把成年人某些社会化的任务前移到了部分青少年身上。现在我们的教育过早及过多地给予孩子们社会规范、纪律约束和强求一律的认同,极易造成青少年的社会化过度。根据上述定义,下列行为中不属于社会化过度的是:
下列关于《重大信条十九条》的表述,正确的有()。
Itisnotpolitetoarriveatadinnerpartymorethan15to20minuteslate.Thehostorhostessusuallywaitsforallthegues
A、Halfofthemethaneintheatmosphereisfromanimals.B、Methanehasbecomethechiefsourceofgreenhousegas.C、Consumerbeh
最新回复
(
0
)