首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
2020-06-29
51
问题
以下程序的执行结果为( )。
#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/Bd8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classMountain{intheight;public:Mountain(inth=O):height(h){)
有如下程序:#includeusingnamespacestd;classXA{inta;public:staticintb:XA(intaa):a(aa){b++;)
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:T
下面能作为软件需求分析工具的是
程序流程图中带有箭头的线段表示的是( )。
在下列选项中,不允许作为C++标识符的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
下列关于函数参数的叙述中,正确的是
在满足实体完整性约束的条件下( )。
随机试题
下列哪项不是引起便血的小肠疾病
背景资料某省属重点水利工程项目计划于20l0年12月28日开工,由于坝肩施工标段工程复杂,技术难度高,一般施工队伍难以胜任,业主自行决定采取邀请招标方式。于2010年9月8日向通过资格预审的A、B、C、D、E五家施工承包企业发出了投标邀请书。该五
()是指交易双方以协商确定的汇率交换两种货币,并在交易之时起的两个交易日内进行现汇交割的外汇交易。
甲公司20×1年度和20×2年度发生的有关交易或事项如下:(1)甲公司于20×1年12月29日以20000万元取得对戊公司80%的股权,能够对戊公司实施控制.形成非同一控制下的企业合并。20×2年12月31日,甲公司又出资6000万元自戊公司的少数股东处
下列经营者中,属于营业税纳税人的有()。
在有结构的问题的解决过程中,为了分析问题,找到解法,学习者可以采取的策略是()。
《教育法》第八条规定,国家实行教育与宗教相分离。任何组织和个人不得利用宗教进行妨碍国家教育制度的活动。体现了教育法原则中的()。
我国疆域辽阔,南北温差大,夏季最热的地方在()。
游记对于()相当于()对于思念
Inthe400sBC,theSophists,agroupofwanderingteachers,begantoteachinAthens.TheSophistsclaimedthattheycouldteac
最新回复
(
0
)