首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <iostream> using namespace std; int i=1; class Fun { public: static int i; int
有如下程序 #include <iostream> using namespace std; int i=1; class Fun { public: static int i; int
admin
2017-10-17
36
问题
有如下程序 #include <iostream> using namespace std; int i=1; class Fun { public: static int i; int value( ){ return i-l;} int value( )const { return i+1;} }; int Fun::i=2; int main( ){ int i=3; Fun funl; const Fun fun2; ___________ return 0; } 若程序的输出结果是: 123 则程序中下划线处遗漏的语句是
选项
A、cout<<funl.value( )<<Fun::i<<fun2.value( );
B、cout<<Fun::i<<funl.value()<<fun2.value( );
C、cout<<funl.value( )<<fun2.value( )<<Fun::i;
D、cout<<fun2.value( )<<Fun::i<<fun1.value( );
答案
A
解析
本题主要考查的是常成员函数。const关键字可以用于参与对重载函数的区分。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。当类中只有一个常成员函数时,一般对象也可以调用该常成员函数。由此可见,通过fun1调用value()函数时,是调用前一个,而通过fun2调用value()函数,是调用后一个。另外,value()函数中访问的i是类中定义的数据成员i,全局变量i在类中被“屏蔽”。观察4个选项不难发现,要输出的表达式来来去去只有3个:fun1.value()、fun2.value()和Fun::i。fun1.value()调用的是前一个value()函数,输出i-1,这里的i是Fun类的成员i,即等于2-1=1。fun2.value()调用的后一个value()函数,输出i+1=2+1=3。 Fun::i是通过类名直接访问类的静态数据成员i的值,即2。所以正确的输出顺序应该是:fun1.value(),Fun::i,fun2.value()。故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/uWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx,
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
已知一个运行正常的的程序中有下面两个语句: int *p1, *p2=&a; P1=b由此可知,变量a和b的类型分别是
下列叙述中正确的是
关于构造函数A()的拷贝构造函数正确的是()
下面程序的输出结果是()#include<iostream>usingnamespacestd;intmain(){ints:for(intk=2;k<6;k+=2){s=1;
结构化程序设计所规定的三种基本控制结构是顺序结构、选择结构和【】。
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
有以下程序:#include<iostream>usingnamespacestd;intmain(){inta=5,b=4,c=3,d=2;if(a>b>c)
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
随机试题
我国的混合资本债券的基本特征有()。Ⅰ.期限15年以上,发行之日起10年内不得赎回Ⅱ.发行人核心资本充足率低于4%时,可以延期支付利息Ⅲ.清偿顺序位于一般债务之后,次级债务之前Ⅳ.本息支付存在很大风险
太平天国在1853年冬颁布的纲领性文件是()
引起病毒性心肌炎最常见的病毒是
A、蔗糖B、乳糖C、地高辛D、洋地黄毒苷E、葡萄糖注射液须检查的杂质为洋地黄毒苷的物质为( )。
监理工程师在审批工程延期时应遵循的原则是()。
某工作有一一个紧前工作和两个紧后工作。紧前工作的最早开始时间为第3天,持续时间为5天,两个紧后工作的最迟完成时间为第24天,持续时间分别为7天和8天,该工作的最迟完成时间应为第()天。
下列属于理财顾问服务的业务有()。
某项固定资产的原值为200000元,预计净残值为2000元,预计使用年限为5年。则在年数总和法下第四年的折旧额为()元。
对下列哪些犯罪分子应当附加适用剥夺政治权利?()
A、正确B、错误A
最新回复
(
0
)