首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #inc1ude<iostream.h> class Sample { int n: public: Sample(int i){n=i;} operator++
以下程序的执行结果为( )。 #inc1ude<iostream.h> class Sample { int n: public: Sample(int i){n=i;} operator++
admin
2020-05-14
40
问题
以下程序的执行结果为( )。
#inc1ude<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、r=4 n=4
B、n=1 n=2
C、r=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://www.kaotiyun.com/show/Kv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于函数模板实参不能省略的情况说明不正确的是
下面程序的运行结果为【】。#include<iostream.h>voidfun(intx=0,inty=0){cout<<x<<y;}voidmain(){
不合法的main函数命令行参数表示形式是()。
下面程序的运行结果是()。#include<iostream.h>intx=5;intfun(inta){intc;C=X*a;retumc;}vo
下列模式中,能够给出数据库物理存储结构与物理存取方法的是______.
程序设计方法要求在程序设计过程中
下列有关函数重载的叙述中,错误的是
下列关于队列的叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
结构化程序设计的基本原则不包括()。
随机试题
某农药厂生产工人,因西维因中毒入院,以毒蕈碱样症状为主,全血胆碱酯酶活性为70%。治疗该种中毒病例不宜应用
设有抵押权的房屋被拆迁时,应按()等程序进行补偿安置。
地陪与领队或全陪核对和商定接待计划的必要性有哪些()
共生营销,是指两个或两个以上的企业通过分享市场营销中的资源,达到降低成本、提高效率、增强市场竞争力为目的的一种营销策略。根据上述定义,下列属于共生营销的是()。
Rao’s,thelegendaryeastHarlemItalianeatery,ismorethanahundredblocksaboveWallStreet.Butwithaclientelethatincl
Leavingtheregion’seconomicwoesbehind,moreyoungAsiansthaneveraregoingtoAmericatogettheirMBAs.Fortuneranksthe
A、Yes,Ilooktired.B、Yeah,I’msure.C、I’vegotaheadache.D、Don’tmentionit.C本题考查的是对疑问句的回答。题目中问的是“为什么你看起来这么累?”A、B、D没有解释原因
A、HewantstoknowthetemperatureinFahrenheit.B、HewantstoknowthetemperatureinCentigrade.C、Thenewscastersalwayscon
Itmusthavebeenaftertwoo’clockinthemorningwhenthelastguests【C1】______theirleave,andalthoughwehadenjoyedthe
Asanopportunitytohighlightwomen’scontributions,InternationalWomen’sDayhasalwaysservedtocommemorate(纪念)thecutting
最新回复
(
0
)