首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}
admin
2021-06-10
24
问题
以下程序的执行结果为( )。
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
void disp()
{
cout<<"n="<
}
};
void main()
{
Sample A(2),B(2);
A++:
++B:
A.disp();
B.disp();
}
选项
A、n=4
n=3
B、n=1
n=2
C、n=3
n=4
D、n=5
n=6
答案
A
解析
此题考查的是“++”运算符的重载。为了区分前缀和后缀运算符,规定:重载后缀运算符时必须多一个虚拟参数:int。本题中, A(2)首先给n赋值2,语句A++,调用的是后缀运算符重载语句,使得n加2变为4。B(2)首先给n赋值2,然后语句++B,调用前缀运算符重载函数,使得n加1。因此最终的输出结果是n=4 n=3。
转载请注明原文地址:https://kaotiyun.com/show/Btfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{intx:public;Base{intn=0};x(n){cout<<n,
有如下程序:#inc1ude<iostream>usingnamespacestd;classAA{intn:public:AA(intk):n(k){}intget(){
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:99999Cour
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
随机试题
企业的整体资产价值是指()
A、clientB、convenientC、societyD、anxietyB选项B画线字母读,其他选项画线字母读。
甲状腺大部切除术后,呼吸困难和窒息的并发症与哪项因素无关
A、心肾B、心肝C、心肺肾D、心脾肾E、肝脾肾阳偏衰病变多见于
()主要是针对临时活动中可能出现的紧急情况,预先对相关应急机构的职责、任务和预防性措施作出的安排。
以下是对控制测试和实质性测试有关问题讨论,请依题意作出恰当的判断。
北京顺义19岁农民李伟,患再生障碍性贫血而无钱医治,因未获免费治疗,先后两次故意抢劫入狱。当听说自己被判18年有期徒刑时,他长舒了一口气。此时。据他第一次被判刑还不到4个月。你怎么看“入狱治病”?
早期的中医药学与护理学_______,“三分治,七分养”,是我国古代对医学与护理学的关系所做出的高度概括。中医把人体看作统一的有机体,并把人的健康与内在心理状态和外在生活环境紧密联系起来。填入画横线部分最恰当的一项是()。
已知曲面z=4一x2一y2上点P处的切平面平行于平面2x+2y+z一1=0,则点P的坐标是()
AMuchoftheworsttropicalstormsandBhurricanesarelikelytooccurinthelateCsummeralongtheAtlanticandGulfofMexico
最新回复
(
0
)