首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}
admin
2012-01-20
34
问题
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;} //前缀重载运算符 operator++(int){n+=2;} //后缀重载运算符 void disp() { cout<<"n="<<n<<end1; } }; 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/vCVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:intf1(doublea){returna*a;)intf2(intx,inty){doublea,b;a=f1(x);b=f1(y);returna+b;}main()
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
有以下程序#include<stdio.h>main(){structcm{intx;inty;}a[2]={4,3,2,1};printf("%d\n",a[0].y/a[0].x*a[1].x);}程序运行后的输出结果是()。
有以下程序:#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char
以下关于C语言数据类型使用的叙述中错误的是
以下程序的输出结果是()。#includemain(){inta[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;for(i=0;i
以下选项中叙述正确的是()。
以下有关宏替换的叙述不正确的是()。
已定义以下函数:intfun(int*p){return*p;}fun函数的返回值是()。
随机试题
Beingyourownbossisthedreamofmostpeople,butitcomeswithaprice.Sinceyoudonothavetoanswerforsomeoneelse,yo
甲状腺激素的生理作用是
减少和排除散射线的方法,错误的是
A、IgGB、IgAC、IgMD、IgEE、IgD在机体早期的免疫防御中占有重要地位的免疫球蛋白是
《安装计量规范》根据措施项目的通用性和安装的专业性,将措施项目分为()。
借贷记账法的记账规则是"有借必有贷,借贷可相? ()
在影响人的身心发展的诸因素中,起主导作用的是()
胡锦涛主席在省部级主要领导干部提高构建社会主义和谐社会能力专题研讨班上的讲话中指出,社会主义和谐社会的建设目标是()。
植树、回收、少开车、调低空调温度已经成为了被广泛认可的环保行为。但我们不知道,种了一棵树是否有一百棵树在利益合谋下被砍掉?清理一次水面是否有更多的污水被企业在夜里偷排到河里?把空调调低一度是否能阻止无序上马的电厂和煤矿毁掉西部最后的河川和草原?作者强调的是
某地区考试机构准备对信息处理技术员考试笔试成绩(BS)不低于45分,并且机考成绩(JK)为43~44分者进行重点复查。对考生成绩表进行筛选操作时,正确描述上述条件的表达式是(27)。
最新回复
(
0
)