首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
52
问题
有如下程序
#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全国计算机二级
相关试题推荐
下列关于线性表的叙述中,不正确的是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:1003732注意:错误的语句在//******error******的下面,修改该语句即可。#
下面关于函数模板的表述中不正确的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下列有关内联函数的叙述中,正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
软件设计中模块划分应遵循的准则是()。
随机试题
URL是用来寻找主页的,它的中文名叫做( )。
______是指机关有计划地选派公务员在一定时间内到下级机关或者上级机关、其他地区机关以及国有企业事业单位担任一定职务,经受锻炼,丰富经验,增长才干。
基础代谢率低于正常范围的疾患是
A.四环素B.氯霉素C.头孢他定D.链霉素E.青霉素G可用于下列疾病治疗
【背景】某工程项目由A、B、C三个分项工程组成,采用工程量清单招标确定中标人,合同工期5个月。各月计划完成工程量及综合单价见表6.8.1。承包合同规定:(1)开工前发包方向承包方支付分部分项工程费的15%作为材料预付款。预付款从工程开工后的
单色的绘画就是素描,所以用一种水彩色或水粉色画出来的画也是素描。()
存储器设计的目标之一是以较小的成本使存储体系与CPU的速度相匹配。为了实现此目标,速度、容量和价格是设计存储器时应考虑的主要因素,以确定存储器体系结构。一般情况下,理想的存储体系结构层次从低到高依次为()。
设A=,化简并计算A2(BA).(AB-1)-1.
WhichofthefollowingisNOTtrueofministrokes?AllofthefollowingmaybesignsofministrokesEXCEPTfor
Whydoesthewomanwantacard?
最新回复
(
0
)