首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
admin
2021-09-05
128
问题
以下程序的执行结果为( )。
#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=4n=3。
转载请注明原文地址:https://www.kaotiyun.com/show/265p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于二叉树的叙述中,正确的是()。
下列关于二叉树的叙述中,正确的是()。
下列关于C++函数的说明中,正确的是()。
下列关于数据库设计的叙述中,正确的是()。
数据库管理系统的基本功能不包括
数据库管理系统是()。
请打开考生文件夹下的解决方案文件proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员一S指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成
请打开考生文件夹下的解决方案文件proi2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
在关系数据库中,用来表示实体间联系的是
设循环队列的存储空间为Q(1:35),初始状态为frontrear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
随机试题
宫女士,38岁,孕1产0。孕36周,行电子胎心监护,提示胎儿正常该胎儿胎心率的波动范围是()
患者,男性,56岁。2年前因急性下壁心肌梗死,接受急诊介入治疗,手术成功,出院后病情稳定,在乡镇卫生院接受冠心病2级预防。糖尿病病史10年,口服二甲双胍治疗,慢性支气管炎病史5年,近期无发作。对该患者最恰当的处理是()
主要形成血浆胶体渗透压的是
男性,27岁。发热、咳嗽月余,伴身体乏力、消瘦,近1周来咯血,体温波动在37.5~38℃,X线胸片示右肺上叶后段炎性阴影,其中可见透亮区,血沉增快,结核菌素试验阳性,痰涂片结核菌阳性。其最理想的治疗方案是
根据《商业银行流动性风险管理办法(试行)》,商业银行建立的流动性风险管理体系应当包括的基本要素有()。
甲公司是一家智能机器人制造企业,目前生产A、B、C三种型号机器人,最近几年该行业市场需求变化较大,公司正进行生产经营的调整和决策。相关资料如下:(1)预计2018年A型机器人销量1500台,单位售价24万元,单位变动成本14万元;B型机器人销量
语文教师引导学生分析、评价作品中的人物,从美育的角度看,主要是在引导学生()。
保持领导班子团结,关键是每位领导者在民主科学的原则下扮演好自己的角色,实现领导班子角色平衡。而正职是领导班子中的核心人物,起主导作用。因此,他处理好与副职的关系显得尤为重要。你若作为某一单位或部门的“一把手”,该如何扮演好这一角色呢?
Studythefollowingdrawingcarefullyandwriteanessay.Intheessay,youshould1.describethedrawingbriefly,2.e
有以下程序:#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后
最新回复
(
0
)