首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; int i=1; class Fun{ public: static int i; int value(){return i-1;} int value()cons
有如下程序 #include<iostream> using namespace std; int i=1; class Fun{ public: static int i; int value(){return i-1;} int value()cons
admin
2020-11-11
67
问题
有如下程序
#include<iostream>
using namespace std;
int i=1;
class Fun{
public:
static int i;
int value(){return i-1;}
int value()const{return i+1;}
};
int Fun::i=2;
int main(){
int i=3:
Fun fun1;
const Fun fun2;
return ;
}
若程序的输出结果是:
123
则程序中下划线处遗漏的语句是( )。
选项
A、cout<<fun1.value()<<Fun::i<<fun2.value();
B、cout<<Fun::i<<fun1.value()<<fun2.value();
C、cout<<fun1.value()<<fun2.value()<<Fun::i;
D、cout<<fun2.value()<<Fun::i<<fun1.value();
答案
A
解析
此题考查的是常成员函数。const关键字可以用于参与重载函数的区分,此时常对象调用常成员函数,一般对象调用一般成员函数。当类中只有一个常成员函数时,一般对象也可以调用该常成员函数。本题中,通过funl调用value()函数时,是调用前一个,而通过fun2调用value()函数是调用后一个:另外,value()函数中,访问的i是类中定义的数据成员i,全局变量i在类中被“屏蔽”。fun1.value()输出i-1=2-1=1;fun2.value()调用后一个value()函数输出i+1=2+1=3;Fun::i是通过类名直接访问类的静态数据成员i的值,即2;所以正确的输出顺序是A选项。
转载请注明原文地址:https://kaotiyun.com/show/gMyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要把函数voidfun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()。
#includeusingnamespacestd;classXX{protected:intk:public:XX(intn=5):k(n){};~XX()
使用VC6打开考生文件夹下的源程序文件modi1.zpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:number1=anumber2=anumber1=anumber2=b注意:错误的语句
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modi1.txt中。注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。程序通过抛出异常输出:error0ERROR注
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClass1类的友
下面叙述中错误的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
随机试题
A、Havingagoodstarteveryday.B、Havingasenseofdirection.C、Havingstrongself-confidence.D、Havingspecialistknowledge.
慢性支气管炎急性发作期最主要的治疗措施是
A.麻疹B.幼儿急疹C.风疹D.猩红热E.水痘发热3~4天出疹,出疹期热更高
在Excel表中,A1单元的内容为公式“=SUM(B2:G9)”,如用命令将该工作表中的第2行删除,则A1单元中的公式将调整为()。
保险业法的调整对象一般不包括( )。
( )是指在风险事故发生前,为了消除或减少可能引起损失的各种因素而采取的处理风险的具体措施,即所谓“防患于未然”。
阅读以下文字,完成下列题。莫斯科谢切诺夫医学研究院近日在研究二氧化碳如何参与人和动物生命活动方面取得突破。该医学研究院的专家们在研究中发现,二氧化碳与动物生命活动密切相关,即它能抑制包括人在内的所有动物细胞中活性氧的形成。这是迄今为止二氧化碳一个
2022年3月,中央宣传部、全国妇联向全社会宣传发布了2022年()先进事迹。布茹玛汗·毛勒朵、李桓英、尹建敏、关欣、胡海岚、卢宇彤、路生梅、杨宁、甘公荣、吴蓉瑾10位全国三八红旗手标兵光荣入选。
偶遇调查是常见的一种调查方式,例如记者在街头路遇采访,粮食收购人员用扦子检查粮包内粮食的质量。这种调查方式的特点不包括()。
Atpresentgroupsofscientificworkers,often【C1】______bytheirgovernments,spendtheirtimein【C2】______the【C3】______ofear
最新回复
(
0
)