首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
2012-12-29
40
问题
以下程序的执行结果为( )。
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
voiddisp()
{
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/AgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() {intx=0x9; printf(“%c\n”,’A’+x); } 程序运行后的输出结果是()。
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
有如下程序 #include<stdio.h> intadd_more(inta,intb) { returna+b-2; } main() { inti; for(i=0;i<4;i++) p
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是()。
有以下程序: #include<stdio.h> main() { inti,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=*(t+i); printf("%d\
某系统结构图如下图所示(n≥5) 该系统结构图的最大扇出数是()。
下列叙述中正确的是()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
以下选项中不能作为C语言合法常量的是()。
随机试题
下列应税消费品中,采用复合计税方法计算消费税的有()
A、BPB、CVPC、SVRID、COE、PAWP反映左心功能的最重要的指标是
消除不完全竞争(垄断)可利用的公共政策工具有()
对环境问题实施有效运行控制的首要环节是对环境管理体系进行()。
()的导游人员才有资格从事导游工作。
著名散文游记《醉翁亭记》的作者是()。
“不折腾”其实是对一个常识的_______:一个正常的社会,必须_______致力于增进以民主和民生为双轴的全民核心利益,必须_______改善包括物质生活、精神生活、政治生活在内的公共生活,必须在安定和谐中让民众免于匮乏与恐惧。填入划横线部分最恰当的一
交换机不能实现的功能是()。
A.butB.directC.fluentD.surveysE.subtleF.answeredG.dazzleH.abilitiesI.neglectedJ.takesK.languageL.
A、Putmoregirlsinprimaryschool.B、Setupmorecommunityprograms.C、Tellgirlstheimportanceofeducation.D、Workwithnati
最新回复
(
0
)