首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n: public: Sample(int i){n=i;} operator++(
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n: public: Sample(int i){n=i;} operator++(
admin
2020-06-29
32
问题
以下程序的执行结果为( )。
#include<iostream.h>
class Sample
{
int n:
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
void disp()
{
cout<<’’n=’’<<n<<endl:
}
};
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/Bd8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intmain(){int*p;*P=9:cout<<“Thevalueatp:“<<*p;retu
有如下程序:intx=3:dofx-=2:cout<<x;}while(!(一x));执行这个程序的输出结果是()。
下列运算符不能重载为友元函数的是()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout<<l;)MyClass(constMyC
下列关于类和对象的叙述中,错误的是()。
下列有关类继承的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass0{++count;}-MyClass(){一count;}s
已知i=5,j=0,下列各式中运算结果为j=6的表达式是()。
下面描述中不属于软件需求分析阶段任务的是
有如下函数模板:templateTsquare(Tx){returnx*x;}其中的参数T是
随机试题
智力发展的关键期在
InYoungGoodmanBrownbyHawthorne,thenameofBrown’swifeis______,whichalsocontainsmanysymbolicmeanings.
触诊乳房的顺序是
A.梨形心B.靴形心C.三角烧瓶状心D.心底部浊音界增宽E.心浊音界明显缩小心包积液时坐位心脏叩诊可见到的体征是
网络经济下国际服务贸易发展进一步加速,体现在()方面。
支撑线又称为抵抗线,是指当股价下跌到某个价位附近时,会出现买方增加、卖方减少的情况,从而使股价停止下跌,甚至有可能回升。支撑线起阻止股价继续下跌的作用。()
基金公司内部控制机制一般包括两个层次:一是员工自律;二是部门各级主管的检查监督。( )
在丢勒数量庞大的版画中,最著名的是《__________》木版组画。
8,6,一4,-54,()
ForanincreasingnumberofstudentsatAmericanuniversities,oldissuddenlyin.Therea-sonisobvious:thegrayingofAmeric
最新回复
(
0
)