首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
19
问题
以下程序的执行结果为( )。
#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全国计算机二级
相关试题推荐
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}
下列关于模板的叙述中,错误的是()。
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib
将以下程序写成三目运算表达式是()。if(x<y)min=x;elserain=y;
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下面关于C++流的叙述中,正确的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
负责数据库中查询操作的数据库语言是()。
软件测试的目的是()。
随机试题
调试X6132型铣床时,应检查铣床主轴的停止制动时间是否在_________s范围之内。
Windows7对磁盘信息的管理和使用是以文件为单位的。
引起雀目的原因为
某企业有职工850人,2003年企业总产值8000万元,全年的经济损失是23.8万元,试计算该企业的干人经济损失率和百万元产值经济损失率分别是多少?
在分析客户财务状况时,银行所使用的效率比率指标主要包括()。
现行PC机中的硬盘所采用的接口标准,主要有( )。
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档“Word.docx”,按照要求完成下列操作并以该文件名“Word.docx”保存文档。将文
Ilikecollecting(收集)stamps.WhenIWasonlyababy,MyMotherbegantocollectforMe.Ofcourse,shedidnotletMetouchthestam
ItissaidthatGeorgeWashingtonwasoneofthefirsttorealizehowimportantthebuildingofcanalswouldbetothenation’s
A、Alldeliverymenwilllosetheirjobverysoon.B、Deliverymenaren’tallowedtobringitemstohome.C、Deliveryservicewill
最新回复
(
0
)