首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; int i=1; class Fun { public: static int i; int va
有如下程序: #include<iostream> using namespace std; int i=1; class Fun { public: static int i; int va
admin
2020-04-07
42
问题
有如下程序:
#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 0:
}
若程序的输出结果是: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
解析
此题因为定义的变量i是static类型的(main()函数内部的i只是一个局部变量),所以,选项A中fun1.value()的返回值是1,Fun::i引用的是外部变量会输出2;fun2.value();会调用常成员函数int value()const{return i+l;}使得外部静态变量i的值增加为3,故输出3。
转载请注明原文地址:https://kaotiyun.com/show/9N8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是【 】。#include<iostream,h>inta=5;voidmain(){inta=10,b=20;cout<<a<<","<<b<<en
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
在数据库系统中,用户所见的数据模式为
请在下列程序中的横线处填写正确的语句。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Basefun"<<
有如下数组声明:intnum[10];,下标值引用错误的是
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
下列叙述中正确的是
在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为______。
软件开发环境是全面支持软件开发全过程的【】集合。
下列叙述中,正确的是
随机试题
铸造支托的长度应为磨牙面近远中径的
监理工程师对施工图进行审核的主要内容有()。
为避免孔口高程误差,应认真校核原始水准点和各孔口绝对高程,每根桩钻孔前()。
生产者物价指数是衡量通货膨胀的常用指标之一。()
下列属于《“十三五”旅游业发展规划》的主要任务的有()和提高人民群众满意度。
V5接口定义的巨大影响和深远意义有()。
=________。
BlastsfromthePast1.Volcanoesweredestructiveinancienthistory.Notbecausetheywerebigger,butbecausethecarbondi
Whenamanisbuyingclotheshedoesnotmindhowmuchhehastopayfortherightthings.Womenshoppersforclotheswelcomes
UglyIsOnlySkin-deepItmaynotbemuchtolookat.Butbeneaththathumbleexteriorbeatsanair-cooledengine.Itwon’t
最新回复
(
0
)