首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
20
问题
以下程序的执行结果为( )。
#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> #include<stdlib.h> Class TestClass { public: int x,y; TestClass(){x=y=
下列选项中,正确的C++标识符是
下列语句中,输出与众不同的是
有以下程序voidfun(intā*a,inti,inti){intt;if(i<j);{t=a[i];a[i]=a[j];a[j]=t;fun(a,++i,--j
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
下列关于类和对象的叙述中,错误的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
需求分析阶段的任务是()。
按照“先进后出”原则组织数据的数据结构是()。
随机试题
A.釉质B.牙本质C.牙骨质D.牙槽骨E.牙周膜人体内硬度最高的矿化组织是
治疗重度妊高征孕妇,首选药物应是
细胞外液主要的阳离子是()
特许经营起源于()。
()一般用于评价公用事业建设方案的经济效果。
城市垃圾填埋场泥质防水层施工质量检验项目,应包括渗水试验和()试验。
甲公司为一家制衣公司,2012年计划销售增长率为25%,该增长率超出公司正常的增长水平较多,为了预测融资需求,安排超常增长所需资金,财务经理请你协助安排有关的财务分析工作,该项分析需要依据管理用财务报表进行,相关资料如下:资料一:除银行借款外,其他资
依次填入下面一段文字横线处的语句,衔接最恰当的一项是:衡水,古时地处燕南赵北,东与齐鲁接壤,历来是燕赵文化和齐鲁文化的交汇处,千百年来__________,__________,__________,__________:__________,_____
小李是北京某政法学院教务处的工作人员,法律系提交了2012级四个法律专业教学班的期末成绩单,为更好地掌握各个教学班学习的整体情况,教务处领导要求她制作成绩分析表,供学院领导掌握宏观情况。请根据考生文件夹下的“Excel素材.xlsx”文档,帮助小李完成20
Incognitivepsychology,studiesoflearningstrategieswithfirstlanguagelearnershaveconcentratedondeterminingtheeffec
最新回复
(
0
)