首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
2017-11-28
23
问题
以下程序的执行结果为( )。
#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/itAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对下列程序段的描述正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int
若有如下程序:#include<iostream>usingnamespaeestd;intfun(){staticinti=0;ints=1;s
下列程序运行后的输出结果是()。#include<iostream.h>voidfun(int,int,int*);voidmain(){intx,y,z;
用树形结构表示实体之间联系的模型是
以下选项中合法的用户标识符是
在32位的计算机中,一个char型数据所占的内存长度的字节是
下列关于关系运算的叙述中正确的是()。
()既可重载为一元运算符,又可重载为二元运算符。
有如下定义:ClassMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。include(iostream.h)voidmain(){inta,b,k;cin>>a>>b;k=a;if(a<B)k=a%b;
随机试题
小儿结核性脑膜炎的早期临床表现主要是
我国的《行政诉讼法》是()。
施工项目目标动态控制的核心是()。
某施工企业按规定标准为职工缴纳的住房公积金属于()。
现代幼儿园教师的首要角色是()。
动静交替、劳逸结合地组织活动,符合大脑皮质活动的()
某单位规定周一到周五为工作日,周六周日双休,该单位职工小王在7月份请了3天病假和1天的事假,共出勤18天,那么当年7月2日可能是:
该超市7-14日西红柿的价格的中位数为()元。
Whenwespeaktoanotherindividualorgroup,thedistanceourbodiesarephysicallyapartalsocommunicatesamessage.Mostof
【S1】【S5】
最新回复
(
0
)