首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude<iostream> using namespace std; int i=1; c1ass Fun{ public: static int i; int value(){
有如下程序 #inc1ude<iostream> using namespace std; int i=1; c1ass Fun{ public: static int i; int value(){
admin
2017-06-18
40
问题
有如下程序
#inc1ude<iostream>
using namespace std;
int i=1;
c1ass Fun{
public:
static int i;
int value(){return i—l,}
int value( )const{ return i+1;}
};
int Fun::1=2;
int main(){
int i=3;
Fun funl;
const Fun fun2;
retum 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<<funl.value();
答案
A
解析
此题考查的是常成员函数。Const关键字可以用于参与重载函数的区分,此时常对象调用常成员函数,一般对象调用一般成员函数,当类中只有一个常成员函数时,一般对象也可以调用该常成员函数。本题中,通过fun1调用value()函数时,是调用前一个,而通过fun2调用value()函数是调用后一个:另外,value()函数中访问的i是类中定义的数据成员i,全局变量i在类中被“屏蔽”。fun1.value()输出1—1=2—1=1;fun2. value()调用后一个value()函数输出i+1=2+1=3;Fun::i是通过类名直接访问类的静态数据成员i的值,即2;所以正确的输出顺序是A选项。
转载请注明原文地址:https://kaotiyun.com/show/GQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是( )。 #include<iostream> using namespace std; int test(int n1,int n2) {return n1 +n2;} float test (int f1,
设F是一个森林,B是由F转换得到的二叉树,F中有几个非叶结点,则B中右指针域为空的结点有( )个。
下列程序的输出结果是______。#include<iostream>usingnamespacestd;intmain(){inti=5;int&r=i;r=7;co
下列关于模板的叙述中,错误的是
已知下列语句中的x和y都是int型变量,其中错误的语句是
下列叙述中错误的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
下面程序编译时发现ma[3]=9错误,其原因是【 】。#include<iostream.h>classFunArray{int*pa;//指向一个数组空间intsize;//数组元素个数public:FunA
对下列二叉树进行前序遍历的结果是
随机试题
哪个信息安全评估标准给出了关于IT安全的保密性、完整性、可用性、审计性、认证性、可靠性6个方面含义,并提出了以风险为核心的安全模型
从性质上讲,房产税是一种()
我国的法定节假日共计_________。
尿内儿茶酚胺及VMA升高最常见于
A.胸式呼吸B.腹式呼吸C.潮式呼吸D.平静呼吸E.用力呼吸以膈肌收缩为主的呼吸运动称为()
含碳量为0.8%的碳素钢属于()。
福建工艺品的“三宝”是()。
蛋白质的化学性消化是指蛋白质在胃蛋白酶及由胰液和小肠黏膜细胞分泌的多种蛋白酶及肽酶的共同作用下,水解为氨基酸的过程。()
张某委托刘某购买山地车一辆,刘某到商场后发现山地车脱销,担心张某急需使用,遂为之购买自行车一辆,张某拒收,刘某诉至法院。下列选项中正确的是:
晏阳初是我国著名的教育家,主持待了中华平民教育促进总会所进行的河北定县乡村教育实验,出版了
最新回复
(
0
)