首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
28
问题
有如下程序 #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.h>classA{inta;public:A(){a=0;}A(intaa){
下面关于数组的初始化正确的是
在一个容量为25的循环队列中,若头指针front=9,尾指针rear=16,则该循环队列中共有【 】个元素。
以下程序的输出结果是 main( ) { int i=0,a=0: while(i<20) { for{::) {
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
以下都是C++语言标识符的是()
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{
下列对字符数组进行初始化的语句正确的是
随机试题
简述公务员辞退的特点。
痉挛型双瘫脑瘫是指
支气管扩张最有意义的体征是()
以下列入国家一级保护野生药材物种的是
用人单位招用劳动者,不得扣押劳动者的居民身份证和其他证件,不得要求劳动者提供担保或者以其他名义向劳动者收取财物。()(2011年)
大冷公司是一家拥有80多年历史的中医药公司,其使用国家级保密配方配制的某种药品,具有清热、利尿、祛痰、凉血、解毒的功效。从20世纪90年代推出以来,疗效显著,一直深受患者欢迎。大冷公司拥有的具有不可模仿性的资源属于()。
我国古代最著名的地下宫殿是()。
鲤鱼整天都想跳过龙门,把自己变成龙,是因为( )。鲤鱼变成的龙发觉自己跟过去没有两样,是因为( )。
美国长期受益于美元的主导地位,以美元换取资源、产品和服务,美国在用美元从其他国家购买商品的同时,也通过货币贬值透支消费,______,将其金融风险输送至全世界。因此,美联储________把握加息节奏,加强与其他经济体和金融市场的政策________,符合
下列程序的执行结果为PrivateSubCommand1_Click()DimFirStrAsString FtrSt="abcdef" PrintPat(FirStr)EndSubPriv
最新回复
(
0
)