首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include class Sample { intn: public: Sample(int i){n=i;) operator++(){n++;} //
以下程序的执行结果为( )。 #include class Sample { intn: public: Sample(int i){n=i;) operator++(){n++;} //
admin
2018-09-13
33
问题
以下程序的执行结果为( )。
#include
class Sample
{
intn:
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
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/5ht0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<setprecision(3)<<f
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
在下面叙述中,不正确的是()。
下列对派生类的表述中,错误的是()。
下列程序中的重载函数disp()发生错误,错误原因是______。#include<iostream.h>classSample{private:intm;staticintst;
以下关于友元函数的叙述不正确的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为
下列描述中错误的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
在设计程序时,应采纳的原则之一是( )。
随机试题
A.胃大部切除术B.穿孔缝合修补术C.腹膜炎症重的行穿孔缝合术D.胃十二肠壁水肿较轻的行胃大部切除术E.胃十二肠壁水肿严重的行穿孔缝合术胃十二指肠溃疡急性穿孔患者,一般情况好的行()
关于药品质量标准的概念不正确的是:
A.结脉B.促脉C.代脉D.微脉E.弱脉脉沉细而软者,称为
业主方和项目各参与方,如()等都有各自的项目管理任务,上述各方都应该编制各自的项目管理任务分工表和管理职能分工表。
关于价内税和价外税,下列说法中错误的是()。
建筑密度是指规划地块内各类建筑基底面积占()的比例。
儿童已经具有了明显的符号性和逻辑性,能进行简单的逻辑推演,克服了思维的自我中心性,思维活动仍局限于具体的事物及日常经验,缺乏抽象性,这在皮亚杰儿童智力发展阶段中属于()。
某中学生在上网查询资料时,发现有人正在利用国际互联网泄露国家重要的经济情报。他及时将此事报告了有关部门。这名中学生履行了()。
当一事物存在时,其自身已经包含着自我肯定和自我否定的因素,构成事物自我发展的内在基础。()
Thefundisfor______distressamongthefloodvictimsinthesoutherncity.
最新回复
(
0
)