首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
26
问题
以下程序的执行结果为( )。
#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/itAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。
已知一个函数模板定义为:template<typenameT1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
若有如下程序:#include<iostream>usingnamespaeestd;intfun(){staticinti=0;ints=1;s
下列程序的输出是3,请填充程序中的空缺,使该行形成一个运算符重载函数的定义。#includeusingnamespacestd;classMyNumber{Intn;public:MyNu
下列关于关系运算的叙述中正确的是
派生类对象对其基类中的什么成员是可访问的?
下列关于关系运算的叙述中正确的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
随机试题
已知,则A一1=________.
用热收缩片补口时,钢管除锈表面温度至少高于露点温度()。
A.排便时出血,痔块不脱出肛门B.痔脱出肛门,需用手辅助才可回纳C.痔脱出肛门,不能回纳D.痔块发生嵌顿E.排便时痔块脱出肛门,便后自行回纳二期内痔的病理特点是()
桩数为4根的桩基础,若作用于承台顶面的轴心竖向力Fk200kN,承台及上覆土自重Gk=200kN,则作用于任一单桩的竖向力Qik为:
在工程项目管理组织建立过程中,位于确定工作岗位及职责和制定考核标准之间的步骤是()。
根据《建筑法》,开工报告制度是指()。[2014年真题]
企业在对会计要素进行计量时,采用重置成本、可变现净值、现值、公允价值计量的,无需考虑会计要素金额是否持续取得并可靠计量。()
××公司向境外客户提供劳务之后,前往甲银行办理国际结算业务。该公司开出汇票请求甲银行为其办理收款业务。该案例所采用的结算方式为()。
银行业从业人员对同级别同事违反法律或内部规章制度的行为进行监督,可以采取的方式有()。
Businesstravelersusedtobethecashcowsofthehotelbusiness.Armedwithcorporatecreditcardsandexpenseaccounts,they’
最新回复
(
0
)