首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
49
问题
以下程序的执行结果为( )。
#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://kaotiyun.com/show/rb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有函数模板mySwap和一些变量定义如下:template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是()。
下列有关继承和派生的叙述中,正确的是()。
下列叙述中正确的是()。
有如下函数模板:template<typenamet,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
下列关于C++函数的叙述中,正确的是()。
下列有关数据库的描述,正确的是()。
下面不属于软件工程过程的4种基本活动()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
软件测试的目的是( )。
随机试题
最早提出管理的五大职能和有效管理的十四项原则的是()
社会主义城镇集体所有制企业创造的国民收入,在初次分配时所采用的形式包括()。
内毒素的毒性作用包括()
传染性单核细胞增多症患者血中存在的嗜异性凝集素阳性反应达到最高滴定度是在
某单位建一办公大楼,清A建筑公司承包施工,该公司所报送的建筑安装工程预算,除设备部分由单位提供外,采取包工包料方式,预算工程直接费(含其他直接费)共为4850万元,其中土建部分为3800万元,安装部分为1050万元。其中安装人工费为126万元。双方在承包
气体灭火系统中,5年后的维护保养工作是()。
1月8日电.中国国务院日前发布《关于限制生产销售使用塑料购物袋的通知》。通知指出.鉴于购物袋已成为“白色污染”的主要来源,今后各地人民政府、部委等应禁止生产、销售、使用超薄塑料购物袋、并将实行塑料购物袋有偿使用制度。自2008年()起,在所有超市、
802.11b定义了使用跳频扩频技术的无线局域网标准,传输速率为1Mbps、2Mbps、5Mbps与
(89)IwashesitanttowritethisarticlethewayIhavebecauseIknowsomepeoplemaymisinterpretmyintentions,soIwillcl
A、Itenhancesone’smemory.B、Itlowersone’sspeedoflearning.C、Itdeepensthedifficultyoflearning.D、Itmakesreadingmor
最新回复
(
0
)