首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
52
问题
以下程序的执行结果为( )。
#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){)
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intV1:loongv2;下列调用语句中正确的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
下面程序输出的结果为()。#includevoidfun(inta,intb){inttemp;temp=a:a=b:b=temp;)voidmai
下列选项中,不属于模块间耦合的是()。
下列存储类标识符中,可见性与存在性不一致的是()。
数据库设计中反映用户对数据要求的模式是( )。
已知有数组定义chara[3][4];下列表达式中正确的是
有如下函数模板:templateTsquare(Tx){returnx*x;}其中的参数T是
随机试题
急进型高血压时,细动脉壁内有细丝、颗粒状或凝集成片块状的嗜酸物质,其改变可能是
加强了体表与体内、四肢与躯干的向心性联系的是
大黄、当归炮制的适宜方法是
A.普济消毒饮B.萆薢渗湿汤合五神汤C.牛蒡解肌汤或银翘散D.龙胆泻肝汤或化斑解毒汤E.犀角地黄汤合黄连解毒汤
某男,42岁,全身弥漫性出血点3d入院。3年前确诊为ITP,2个月前确诊有糖尿病。泼尼松每次减量到40mg/d时病情反跳。入院急查血常规及空腹血糖,血常规中PLT7.2×109/L,其余正常,血糖为16mmoL/L,根据患者情况先选择下列哪项治疗措施为妥(
按照承保内容的不同,健康保险可分为()。[2005年真题]
账实核对的内容包括()。
作家、艺术家作为最富有创造性的主体和最具活力的媒介,一旦投身于一项文化交流行为之中,就势必要承担双重的义务或双重的角色:把自身的文化传播到自身以外文化中去,再把自身以外的文化引回自身。这样,我们在审视外国作家与中国文化的关系时.就不可能也不应该将中国文化、
Mergethefollowingtwoshortsentencesintoonenewsentence.
Whydidthewomannotgotocollege?
最新回复
(
0
)