首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类和对象的定义: 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
2019-05-22
39
问题
有如下类和对象的定义:
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://kaotiyun.com/show/BB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类、对象、属性和方法的叙述中,错误的是()。
已有函数fun(a,b),为了使函数指针变量p指向函数fun,则使用的赋值语句是_________
A、 B、 C、 D、 B此题考查的是虚函数的概念。在成员函数的声明前面加上virtual关键字,即可把函数声明为虚函数。虚函数可以是另一个函数的友元函数而不能是静态成员函数。
A、 B、 C、 D、 C只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针new一个地址时会调用构造函数,所以本程序中一共生成了6个Point对象(A,B,C,newPoint[
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
黑盒测试是否能够发现错误取决于测试实例的设计。动态测试的设计测试实例方法一般有两类:黑盒测试方法和白盒测试方法。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){X=i;}voiddispa(){cout<<x<<’
下面不属于C++的预定义的流对象是()。A)cinB)iostreamC)clogD)Celt
下列字符串中可以用作C++语言标识符的是
以下哪个不是C++语言中的有效标识符?
随机试题
将二次积分I=∫-11dχ化为极坐标形式的二次积分,并计算I的值.
假设检验中,若P>0.05,其正确解释是
缺失,双侧上颌结节过度增生,相应牙槽嵴骨尖,远中深龋,远中舌尖缺损,已做完善根管充填,不松动,智齿,近中阻生,牙石(+++)。修复前的准备中,哪项工作最不重要
贷款档案是指正在执行中的、尚未结清信贷(贷款)的文件材料。()
有限责任公司设监事会,其成员不得少于()。
说明实验室实验法和自然实验法各有什么优点。(西南大学)
(2016年单选38)下列选项中,依唐律可以适用自首减免刑罚原则的犯罪行为是()。
Therearedifferentwaysofprovidingintegrityandauthenticationwithincryptography.Whattypeoftechnologyisshowninthe
Don’tstopandgoon______.
【S1】【S4】
最新回复
(
0
)