首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
2017-11-28
21
问题
以下程序的执行结果为( )。
#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://jikaoti.com/ti/jzt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向______进行分析的方法。
下列对静态数据成员的描述中,正确的是()。
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classTest(public:Test(){cnt++;}
下列程序的输出是3,请填充程序中的空缺,使该行形成一个运算符重载函数的定义。#includeusingnamespacestd;classMyNumber{Intn;public:MyNu
以下关于C++语言类的说法中正确的是
若以非成员函数形式,为类Bounce重载“!”运算符,其操作结果为一个bool型数据,则该运算符重载函数的原型是______。
用树型结构表示实体之间联系的模型是()。
在设计程序时,应采纳的原则之一是( )。
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b;s=s*s;cout<<s<<e
随机试题
SavingMoneyWhereyousaveyourmoneyoftendependsonwhatyouaresavingfor.Ifyouaresavingtobuyadictionaryorto
《声声慢》中,抒写昔盛今衰、身世变迁的词句是()
A舌下片B泡腾片C咽喉用含片D缓释、控释制剂E栓剂在药物溶解后的一段时间内,不要吃东西或饮用任何液体
设事件A与B互不相容,且P(A)>0,P(B)>0,则下列结论正确的是()。
报关员非法代理他人报关的,处5万元以下罚款,暂停6个月内报关执业或取消其报关从业资格。
2×17年4月,甲公司拟为处于研究阶段的项目购置一台实验设备。根据国家政策,甲公司向有关部门提出补助500万元的申请。2×17年6月,政府批准了甲公司的申请并拨付500万元,该款项于2×17年6月30日到账。2×17年6月5日,甲公司购入该实验设备并投入使
下列说法不正确的是()。
妄想是()。
现代教育的根本性的社会动力是()。
Ithasbeennecessarytoreferrepeatedlytotheeffectsofthetwoworldwarsinpromotingallkindsofinnovation.Itshouldb
最新回复
(
0
)