首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; int i=1; class Fun{ public: static int i; int value(){return
有如下程序 #include using namespace std; int i=1; class Fun{ public: static int i; int value(){return
admin
2019-04-01
61
问题
有如下程序
#include
using namespace std;
int i=1;
class Fun{
public:
static int i;
int value(){return i-1;}
int value()const{return i+l;}
};
int Fun∷i=2;
int main(){
int i=3;
Fun fun1;
const Fun fun2;
return 0;
}
若程序的输出结果是:
123
则程序中下划线处遗漏的语句是( )。
选项
A、cout<
B、cout<
C、cout<
D、cout<
答案
A
解析
此题考查的是常成员函数。Const关键字可以用于参与重载函数的区分,此时常对象调用常成员函数,一般对象调用一般成员函数,当类中只有一个常成员函数时,一般对象也可以调用该常成员函数。本题中,通过fun1调用value()函数时,是调用前一个,而通过fun2调用value()函数是调用后一个:另外,value()函数中访问的i是类中定义的数据成员i,全局变量i在类中被“屏蔽”。fun1.value()输出i-1=2-1=1;tim2.valuel()调用后一个value()函数输出i+1=2+1=3;Fum∷i是通过类名直接访问类的静态数据成员i的值,即2;所以正确的输出顺序是A选项。
转载请注明原文地址:https://kaotiyun.com/show/2YAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n==1||1n==2)s=2;elses=n-fun(n-1);
有以下程序:#include<iostream.h>Floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<
关于二义性的描述错误的是
参照函数模板的写法,完成非模板函数的定义,语句为______。#include<iostream.h>#include<string.h>template<classT>Tmin(Ta,Tb){
输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。
数据结构分为线性结构和非线性结构,带链的队列属于______。
两个或两个以上模块之间联系的紧密程度称为()。
下列关于栈的叙述中,正确的选项是()
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
随机试题
根据法律规定,公证机构办理公证,应当根据不同公证事项的办证规则,分别审查下列哪一或哪些事项?()
粗车HT150时,应选用牌号为()的硬质合金刀具。
下述分离过程中不属于传质分离过程的是()。
以下关于粮食防霉去毒措施中叙述错误的是
A、无臭,味苦B、气微,味极苦C、气微,味淡D、气微清香、味酸微甜E、香气浓烈、味辛辣吴茱萸的气味是()
下列除哪项外,均属于中药品质变异现象
甲、乙两厂同是保暖内衣的生产厂家,2001年秋冬季保暖内衣热销,使得原料供应紧张。甲厂得知乙厂让丙运输公司运输原料,为在竞争中取得优势,甲厂派人在丙运输原料的途中制造交通事故,致使丙不能将原料按时运到乙厂,乙厂不能及时出货,造成了严重损失。则以下说法正确的
变更审查不能采用书面审查的类型。()
在ETF的招募说明书中,需明确投资者认购、申购、赎回基金份额涉及的()。
有以下程序:#include<iostream>#include<string>usxngnamespacestd;intmain(){charp[]="abcdefgh";
最新回复
(
0
)