首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
33
问题
以下程序的执行结果为( )。
#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://www.kaotiyun.com/show/rb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib
对于语句cout<<end<<x;中的各个组成部分,下列叙述中错误的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
在数据库系统中,用户所见的数据模式为
下列关于运算符重载的叙述中,正确的是()。
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
运算符重载时不需要保持的性质是()。
数据库设计的根本目标是要解决()。
设循环队列的存储空间为Q(1:50),初始状态为from=rear=50。经过一系列正常的操作后,front—1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
世界观是人们对()最根本的看法和观点的总和。
不属于原核生物界的微生物是
男孩,8岁,不自主抽动2个月,开始为眨眼、咧嘴、逐渐发展为肢体、腹部肌肉抽动,疑为抽动-秽语综合征。确诊抽动-秽语综合征的检查为
急性血源性骨髓炎最常见的致病菌是
某工程项目难度较大,技术含量较高,经有关招标投标主管部门批准采用邀请招标方式招标。业主于2011年1月20日向符合资质要求的A、B、C3家承包商发出投标邀请书,A、B、C3家承包商均按招标文件的要求提交了投标文件,最终确定B承包商中标,并于2011年4月3
()的目的是在投标总价不变的基础上,投标人获取资金的时间效益和后续工程变化带来的效益。
根据《历史文化名城名镇名村保护条例》的规定,保护规划应当包括()。
名义汇率是指在实际汇率的基础上剔除了通货膨胀因素后的汇率。()
下列关于信用货币的说法中,正确的是()。
2019年3月2日,甲公司购入乙公司发行的公司债券作为交易性金融资产核算。购买价款为1298万元,另支付交易费用2万元。该债券系乙公司2019年3月1日发行的2年期公司债券。至2019年6月30日,该债券的公允价值为1200万元。甲公司于2019年7月2日
最新回复
(
0
)