首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; int i=1: class Fun{ public: static int i; int value(){return i—l
有如下程序 #include using namespace std; int i=1: class Fun{ public: static int i; int value(){return i—l
admin
2020-11-11
19
问题
有如下程序
#include
using namespace std;
int i=1:
class Fun{
public:
static int i;
int value(){return i—l;}
int value()const{return i+l;)
);
int Fun::i=2;
int main(){
int i=3;
Fun funl;
const Fun fun2;
retum O;
)
若程序的输出结果是:
123
则程序中下划线处遗漏的语句是( )。
选项
A、cout<
B、cout<
C、cout<
D、cout<
答案
A
解析
此题考查的是常成员函数。const关键字可以用于参与重函数的区分,此时常对象调用常成员函数,一般对象调用一般成员函数,当类中只有一个常成员函数时,一般对象也可以调用该常成员函数。本题中,通过funl调用value(]函数时,是调用前一个,而通过fun2调用value()函数是调用后一个;另外,value()函数中访问的i是类中定义的数据成员i,全局变量i在类中被“屏蔽”。funl.value()输出i.1=2.1=l:fun2.value()调用后一个value()函数输出i+1=2+l=3;Fun::i是通过类名直接访问类的静态数据成员i的值,即2;所以正确的输出顺序是A选项。
转载请注明原文地址:https://kaotiyun.com/show/Dvyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti=0):r1(i){}voidprint(){cout<<’E
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
有如下程序#inelude<iostream>usingnamespacestd;intmain(){chara;cin>>a;if(a=’*’)cout<<’’***’’<<end1
下列关于模板的叙述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classMedia{public:voidName();voidShow();protec
下列描述中错误的是()。
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
下面属于黑盒测试方法的是()。
算法的空间复杂度是指()。
算法的空间复杂度是指()。
随机试题
因雌激素水平较高而引起的疾病,包括
“治病不如防病,防病不如讲究卫生”这一说法强调了以下哪种控制方式()。
屈髋关节和伸膝关节的肌是
吴某,女性,1个月来经常咳嗽,咳白色黏痰,平素喜食辛辣之品。近3天来,突发寒战,高热,呼吸气促,胸痛,咳嗽,吐黄色浊痰,稍有腥味,口干咽燥,舌红苔黄腻,脉滑数。本病例选
以下不是热原的主要污染途径的是
根管最狭窄的地方在
通过购并竞争对手(横向整合),或购并其他可能提供原材料或作为本组织分销链组成部分的组织,从而扩展资源或强化市场地位的战略是()。
校对:印刷:出版相当于()。
用户进程在实现系统调用时,下列哪种方法不能用于传递参数?()
personlivingneartoeachothertheplacewherepeopleeat
最新回复
(
0
)