首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类和对象的定义: class Constants { public: static double getPI() { return 3.1416; } }; Constants constants; 下列各组语句中,能输出3.1416的是(
有如下类和对象的定义: class Constants { public: static double getPI() { return 3.1416; } }; Constants constants; 下列各组语句中,能输出3.1416的是(
admin
2021-06-10
64
问题
有如下类和对象的定义:
class Constants {
public:
static double getPI() { return 3.1416; }
};
Constants constants;
下列各组语句中,能输出3.1416的是( )。
选项
A、cout<
getPI();和 cout<
B、cout<
C、cout<
getPI(); 和 cout<
getPI();
D、cout<
答案
D
解析
本题考查静态成员函数。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员。引用静态成员函数有2种方式,一种是直接使用类来引用,即Constants::getPI();另一种是使用对象来引用,即constants.getPI( )。所以本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/j8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
有如下函数定义:voidfunc(inta,int&b){a++;b++;)若执行代码段:intx=0,y=l;func(x,y);则变量X和Y的值分别是()。
有如下程序:classBase{public:intdata;};classDerivedl:publicBase{};classDerived2:protectedBase{};
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=yw=t;}intmain(){inta[2]={23,42};fun(a[1]
下列关于基类和派生类关系的叙述中,正确的是()。
在定义函数模板或类模板时,开头的保留字是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
随机试题
骨髓显像对下列哪种血液病的辅助诊断、病情演变监测、疗效观察和预后判定等方面有较重要的临床价值
下列各项,与哮喘发病密切相关的是
关于产程分期,错误的是
()是会计核算方法的核心。
资产评估报告是建立评估档案、归集评估档案资料的()。
有限责任公司设监事会,其成员不得少于()。
甲将一张100万元的汇票背书转让给乙,并注明“乙不得对甲行使追索权”。下列有关该背书效力的表述中正确的有()。
在存在逆向选择的保险市场上,最可能发生的情况有()。
某厂为了提高质量检验的效率和效果,合理地配置检验资源,对本厂的产品质量检验系统、质量检验等各方面进行了更为规范的规划和分类。产品检验是组织的_______。
A、 B、 C、 D、 A每一格包含三种图形,即三角形、圆、矩形,每一格有三个位置,即外、中、内,所以一共包含6种排列情况。前五个图形的位置排列各不相同,下一个图形应是前五个中均未出现的排列情况,即圆在外,矩
最新回复
(
0
)