首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n
admin
2012-12-29
75
问题
以下程序的执行结果为( )。
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
voiddisp()
{
cout<<“n=”<
}
};
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/AgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> voidfun(intn) { if(n/2)fun(n/2); pfintf("%d",n%2); } main() {fun(10);printf("\n");} 程序
有下列程序 #include<stdio.h> main() {charb[]="happynewyear",k; for(k=0;b[k];k++) printf("%c",b[k]-’a’+’A’); } 程序执行后的输出结
以下叙述中错误的是()。
若有定义语句doublex,y,*px,*py;,执行了px=&x;py=&y;之后,正确的输入语句是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
数据库系统的数据独立性是指()。
下面对软件特点描述正确的是()。
软件测试用例包括
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
在我国半干旱草原区,植被破坏后经过足够的时间都能形成森林群落。
男性,72岁。颈部、腋下及腹股沟淋巴结肿大3个月,肝肋下2cm,脾肋下6cm,血红蛋白132g/L,白细胞122×109/L,血小板125×109/L。目前最应做的检查是
下列关于CT叙述中错误的是
哪项肺功能检查结果不符合阻塞性通气功能障碍?
有毒成分的指标一般包括
案情:老方创作的纪实小说《村支书的苦与乐》,以某县吴村村支部书记吴某为原型进行创作,其中描述了他与村霸林申(以林甲为原型)之间斗智斗勇的冲突场面。小说在《山南海北》杂志发表后,林甲认为小说将村支书作为正义的化身进行描述,将自己作为“村霸”进行刻画,侵犯其名
以下关于设备贷款额度说法不正确的是()。
简述京杭大运河的历史?
SirDenis,whois78,hasmadeitknownthatmuchofhiscollection______tothenation.
ThesearetoughtimesforWal-Mart,America’sbiggestretailer.Longaccusedofwreckingsmall-townAmericaandcondemnedforth
最新回复
(
0
)