首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
59
问题
有如下程序 #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>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
随机试题
下列施工进度控制措施中,属于技术措施的是()。
A.磷酸酯酶抑制剂B.β-内酰胺酶抑制剂C.蛋白酶抑制剂D.逆转录酶抑制剂E.α-葡萄糖苷酶抑制剂克拉维酸
成年后,腺垂体生长素分泌过多,对机体的影响是
真武汤的君药是
局限性骨质密度减低,骨小梁消失,形成骨质缺损是脊柱骨质密度减低,骨个梁减少,间隙增宽,椎体上、下缘向内凹陷变扁,呈鱼脊椎样是
A、豆蔻B、金樱子C、巴豆D、瓜蒌E、牛蒡子呈倒卵形,略似花瓶的药材为
下列叙述中有误的一项是()。
编制家庭资产负债表所需要的单据和凭证包括( )。Ⅰ.现金Ⅱ.活期存款Ⅲ.金融性投资的成本和市值Ⅳ.房地产的成本和市值Ⅴ.应收款项
在选择确定项目的投资机遇中,()是将项目意向变为概略的投资建议。
除教学外,学校还通过哪些途径向学生进行教育?()
最新回复
(
0
)