首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
18
问题
以下程序的执行结果为( )。
#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全国计算机二级
相关试题推荐
对于拷贝初始化构造函数,正确的描述是( )。
下列对静态数据成员的描述中,正确的是()。
有以下程序main(){inta[][3]={{1,2,3},{4,5,0)},(*pa)[3],i;pa=a;for(i=0;i<3;i++)if(i<2)pa[1][i]=pa[1][i]
设有如下关系表:则下列操作中正确的是
请在下列程序的横线处填写正确的语句。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<
栈和队列通赏采用的存储结构是______。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x*y*y;)在下列对func的调用中,错误的是
C++语言中关于构造函数的说法正确的是()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列字符串中可以用做C++语言标识符的是
随机试题
QT间期离散度的正确测量方法是
患者,男性,左上1缺失,拟行左上12右上1固定桥修复,最佳的印模材料是
招标人和中标人应当自中标通知书发出之日起( )日内,按照招标文件和中标人的投标文件订立书面合同。
下列关于确定出口加工区和保税区的加工企业内销产品的完税价格的说法,正确的是()。
王先生投资6万元认购某开放式基金,认购资金在募集期间产生的利息为10元,其对应的认购费率为1.8%,基金份额发售面值为1元。王先生此次认购基金的净认购金额为()元。
已知全集U=R,集合P={x|x2一x一6<0},Q=Z,集合P和Q的关系韦恩图如下图所示,则阴影部分所表示的集合中含有元素的个数为()个.
爱财如命
[2000年MEBA真题]澳大利亚是个地广人稀的国家,不仅劳动力价格昂贵,而且很难雇到工人,许多牧场主均为此发愁。有个叫德尔的牧场主采用了一种办法,他用电网把自己的牧场圈起来,既安全可靠,又不需要多少牧牛工人。但是反对者认为这样会造成大量的电力浪费,对牧场
A、小李记得说过B、小李没有说过C、小李不知道这件事D、小李完全忘记了D
A、LearnFromaModelB、Learn,learnandLearnAgainC、LearnForeverD、OneIsNeverTooOldtoLearnA主旨大意题。本文从年轻人开始走上工作岗位时的迷惑写起,
最新回复
(
0
)