首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
43
问题
以下程序的执行结果为( )。
#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){)
有如下程序段:inti=4;intj=1;intmain(){inti=8,j=i;cout<<i<<j<<endl;}运行时的输出结果是()。
下列关于构造函数的描述中,错误的是()。
下面程序输出的结果为()。#includevoidfun(inta,intb){inttemp;temp=a:a=b:b=temp;)voidmai
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
下列选项中,正确的C++表达式是
数据库设计中反映用户对数据要求的模式是( )。
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
随机试题
超声检查见颈总动脉壁内膜分离,将血管分成真假两个腔,分离的内膜回声随心动周期不停地摆动。彩色多普勒超声见真腔内血流大致正常,假腔内血流紊乱,呈五彩镶嵌样表现。据此超声表现诊断为
患者胸闷隐痛,时作时止,心悸气短,倦怠懒言,面色少华,头晕目眩,遇劳则甚,舌偏红或有齿印,脉细弱无力或结代。治疗应首选()
工程项目施工应建立以( )为首的生产经营管理系统,实行项目经理负责制。
关于记账操作,下列说法中错误的是()。
甲上市公司发行期限为5年、每年付息1次,到期还本的公司债券,以下关于债券价值的判断正确的有()。Ⅰ.当市场利率保持不变时,随着时间延续,债券价值逐渐接近其面值Ⅱ.随着该债券到期时间的缩短,市场利率的变动对债券价值的影响越来越大
下列各项中,属于税款征收方式的有()。
“为什么?怎么样?有何根据?”等关键词属于()。
洋葱新闻(中国传媒大学2018年研)
在考牛文件夹中分别建立PPT和DOC两个文件夹。
Ineachoftheyears1983and1984,thetotalnumberofautomobilessoldintheUnitedStateswas1.2millionmorethaninthep
最新回复
(
0
)