首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
55
问题
以下程序的执行结果为( )。
#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全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数func(intd[],intn)的功能是将长度为num的数组d中的奇数扩大1倍,并存储到数组d中。例如:2,15,6,-3,8,-11,9,24
下列有关运算符重载的叙述中,正确的是()。
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是()。
设有以下定义和程序:#includeclassA1{public:voidshow1(){cout
对数组名作函数的参数,下面描述正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
2012年1月2日,甲公司以货币资金取得乙公司30%的股权,初始投资成本为4000万元。当日,乙公司可辨认净资产公允价值为14000万元,与其账面价值相同。甲公司取得投资后即派人参与乙公司的生产经营决策,但未能对乙公司形成控制。乙公司2012年实现净利润1
联系实际论述有效领导者的共同特性。
正常人脾浊音界在左腋中线的第几肋之间
治疗指数
按照《环境保护法》的规定,开发利用自然资源,必须采取措施保护()。
【背景材料】某特种设备安装工程项目,业主与施工总承包企业签订了施工总承包合同,由于该施工总承包企业的施工设备不能到位,便将某专业性很强的非主体、非关键工程分包给具有相应资质条件的专业承包企业,并签订了专业承包合同,专业承包企业将钢筋混凝土、脚手架、
已经完成的建设工程质量不合格,修复后经竣工验收合格的应由()。
FederalregulatorsWednesdayapprovedaplantocreateanationwideemergencealert(警报)systemusingtextmessagesdeliveredtoc
适用于折半查找的表的存储方式及元素排列要求为()。
Mostpeoplewhotravellongdistancescomplainofjetlag.Jetlagmakesbusinesstravelerslessproductiveandmoreprone【C1】____
最新回复
(
0
)