首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类和对象的定义: 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
22
问题
有如下类和对象的定义:
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全国计算机二级
相关试题推荐
A、 B、 C、 D、 B因为对象a被定义为常对象,所以a.disp()语句调用的是类的常成员函数voiddispoconst,输出的结果是disp2。
A、 B、 C、 D、 B根据二分法查找法需要两次:①首先将90与表中间的元素50进行比较,由于90大于50,所以在线性表的后半部分查找。②第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成
A、 B、 C、 D、 B在面向对象程序设计中,允许作用于某个对象上的操作称为方法,方法是对象的动态属性。对象间的通信靠消息传递。对象是属性和方法的封装体,可以从祖先中继承属性和方法,但不是任何对象都具有继承
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
A、 B、 C、 D、 C派生类在公有派生和保护派生两种方式下,可以访问基类的保护成员。虚基类也可以被实例化,虚函数如果在派生类中不被重新定义,则直接被派生类继承。
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
黑箱(盒)测试黑箱测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。
下列关于栈的叙述中,正确的选项是()。
下列字符串中可以用作C++语言标识符的是
随机试题
除胰岛素外可以用于治疗1型糖尿病的肽类药物是______________。
人工代码评审不包括()
计算机网络按照配置划分为()。
2015年8月1日,将多余的库存现金50000元存入中行,请填制记账凭证。
银行接到票据贴现申请后,须审查贴现票据的商品性,即审查贴现申请人提供的证明票据商品性的证件,主要是要求提供()。
Inmyvillagealotofchildrenwereleavingschoolfor【M1】______variousreason.Somefamiliesaretoopoortosendtheirchild
下列各句中没有语病的是()。
杯里全是水,倒出装入纯酒精,又倒出装入纯酒精,再倒出装入纯酒精,问现在酒精浓度是多少?
有以下程序:#includeintfun(){staticintm=l;retumm*=3;}main(){inti=2,s=1;while(i一一)s=fun();printf(’’%d\n’’,s);}程序运行后的输出结
A、Somehomesareeasiertobreakinto.B、Peoplemayopendoorsforunexpectedvisitors.C、Criminalsknowpeoplearelessalerta
最新回复
(
0
)