首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
admin
2021-09-05
17
问题
以下程序的执行结果为( )。
#include
c lass 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.disp0;
B.disp0;
}
选项
A、n=4
B、n=1
C、n=3
D、n=5 n=3 n=2 n=4 n=6
答案
A
解析
此题考查的是“++”运算符的重载。为了区分前缀和后缀运算符,规定:重载后缀运算符时必须多一个虚拟参数:int。本题中,A(2)首先给n赋值2,语句A++,调用的是后缀运算符重载语句,使得n加2变为4。B(2)首先给n赋值2,然后语句++B,调用前缀运算符重载函数,使得n加1。因此最终的输出结果是n=4 n=3。
转载请注明原文地址:https://jikaoti.com/ti/Vrc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下语句序列:ifstreaminfile("DATA.DAT");iffinfile.good())cout
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);)pr
有如下程序:#includeusingnamespacestd;classONE{intc;public:ONE():c(0){cout
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};classB:publicA{A*p;pu
下列关于基类和派生类关系的叙述中,正确的是()。
下列有关C++流的叙述中,错误的是()。
下列控制格式输入输出的操作符中,能够设置浮点数精度的是()。
下列关于构造函数的描述中,错误的是()。
软件需求规格说明书的作用不包括()。
字符串“a+b=12\n\t”的长度为()。
随机试题
根据《关于进一步加强事实无人抚养儿童保障工作的意见》,下列未成年独生子女,属于事实无人抚养儿童的是()。
Thereisnotmuchnewsintoday’spaper,______?
IntheUnitedStatesmanyhavebeentoldthatanyonecanbecomerichandsuccessfulifheworkshardandhassomegoodluck.
A.具有较强抗铜绿假单胞菌作用B.主要用于金葡菌引起的骨及关节感染C.为支原体肺炎首选药物D.具有抗DNA病毒的作用E.对念珠菌有强大抗菌作用克林霉素
新生儿由抗D引起的Rh溶血症发生在
2003年度该企业境内应纳税所得额为( )万元。该企业2003年境外所得允许抵扣的所得税为( )万元。
某产品的生产,需要经过6道不同的工序,各工序的合格率如下表所示,则平均合格率为( )。
A.SellB.poorestC.shunD.perhapsPhrases:A.donot【T13】______itandcallithardnamesB.Itlooks【T14】______whe
链栈与顺序栈相比,有一个比较明显的优点是______。
有如下类定义:classPoint{private;staticinthow_many;};_______how_many=0;要初始化point的静态成员how_many,下划线处应填
最新回复
(
0
)