首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
61
问题
以下程序的执行结果为( )。
#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(char*t,char*s) { while(*t!=0)t++; while((*t++=*s++)!=0); } main() { charss[
以下选项中,合法的C语言常量是()。
以下叙述中错误的是()。
下列语句组中正确的是()。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
某完全二叉树共有256个节点,则该完全二叉树的深度为()。
设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
以下选项中不合法的标识符是()。
随机试题
与国际货物买卖合同相关的统一实体法规则包括()
A.系膜区及基底膜下有沉积物B.基底膜和脏层上皮细胞间有驼峰状沉积物C.基底膜和脏层上皮细胞间有小丘状沉积物使基底膜钉突状增厚D.肾小球内无沉积物弥漫性膜性肾小球肾炎
清创时错误的操作是
下列哪项不是有限责任公司章程中应当载明的事项?()
在Word扣,段落格式应用于()。
社区营养管理的主要工作内容,以下错误的是()。
马克思在《资本论》中写道:“美洲金银场地的发现,土著居民被剿灭、被奴役和被埋藏于矿井,对东印度进行的征服和掠夺,非洲变成商业性地猎获黑人的场所:这一切标志着资本主义生产时代的曙光。”在此,马克思要表达的意思是()。
中国特色社会主义的四个特色是()。
对随机变量X,Y,Z,已知EX=EY=1,EZ=-1,DX==DY=1,DZ=4,ρ(X,Y)=0,ρ(X,Z)=,ρ(Y,Z)=-.(ρ为相关系数)则E(X+Y+Z)=_______,D(X+Y+Z)=_______,cov(2X+Y,3Z+X)=___
有如下程序:#include<iostream>usingnamespacestd;classAA{intk;protected:intn;voidsetK(intk){this->k=k;}public:voidsetN
最新回复
(
0
)