首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
55
问题
以下程序的执行结果为( )。
#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全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
已定义以下函数intfun(int*p){return*p;} fun函数的返回值是()。
数据模型的三个要素是()。
以下选项中,合法的一组C语言数值常量是()。
关于数组和指针,以下说法错误的是()。
以下叙述中正确的是()。
设有如下函数定义: #include<stdio.h> intfun(intk) {if(k<1)return0; elseif(k==1)return1; elsereturnfun(k-1)+1; } 若
设有如下定义和语句: FILE*fp; intdata[10],i,n; fp=fopen("abc.txt","r"); 文本文件abc.txt中的数据为:58192765190,其中第1个数据代表的是它后面数据的个数。若文件已正确
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
Juniorcollegesincludethefollowingcollegesexcept______.()
群体的目标应是不同成员相混合,或帮助群体按成员满意度和生产率都高的方式发展,而这将非常依赖于
下列选项中,属于功利组织的是()
企业确定合同完工进度可选用的方法有()。
甲公司为一家上市公司,属于增值税一般纳税企业,适用的所得税税率为25%,采用资产负债表债务法进行所得税核算,每年均按净利润的10%提取盈余公积,不考虑增值税、所得税以外的其他税费。有关业务如下:资料一:2016年1月1日,甲公司自行建造一栋办公楼,购入工
简述全程导游服务人员的主要职责。
Themostexcitingkindofeducationisalsothemostpersonal.Nothingcan【1】thejoyofdiscoveringforyourselfsomethingthat
KurtVonnegut’sSlaughterhouseFiveisatypical______novel.
Fearoffailurecannegativelyaffectpeopleinmanywaysandcausethemtomissopportunitiesinlife.Peoplewhosufferfrom
Therearesomestepsyoucantakeyourselftoavoidcatchingacold.Contrarytopopularbelief,coldsarenotcausedbyexposur
最新回复
(
0
)