首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
23
问题
以下程序的执行结果为( )。
#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://kaotiyun.com/show/Kv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于纯虚函数,下列表述正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【】。
写出执行完下列代码段之后指定变量的值:boo1x=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y==z),则x=false,y=false,z=【】
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout<<’A’;}};classCB:priva
下面程序的运行结果是()。#include<iostream.h>intx=5;intfun(inta){intc;C=X*a;retumc;}vo
对于下面的程序:ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";if语句中的内容可以换为
在软件测试设计中,软件测试的主要目的是()。
下列不属于结构化分析的常用工具的是
随机试题
白细胞介导缺血一再灌注损伤的机制是
患儿5岁。发热、腹痛数天,伴一侧腮腺肿大,外周血检测正常,应最先进行的检查是
A.好发于颅骨和下颌骨B.好发于手和足的管状骨C.好发于骶尾椎和颅底蝶枕部D.好发于股骨下端、胫骨或腓骨上端和肱骨上端E.好发于下肢长骨骨干内生软骨瘤的特点是
有关特性曲线的叙述,错误的是
患儿女,5岁,母乳喂养,出生第3天食奶量明显减少,第四天皮肤出现黄染而来院就诊,体检:体温36℃,脐部红肿伴有脓性分泌物,诊断为新生儿脐炎,最常见的致病菌为金黄色葡萄球菌,治疗首选的抗生素是()
气候:变暖:气温()
人在吸气时,胸腔和肺内压的变化是()。
Beyonddemographics,theUnitedStatesconfrontswitharangeofother(1)______challenges.Globalizationisonthetopofthat
Accordingtothefirstparagraph,childrenasanInternetmarkettargetgroup______.Targetingchildrenforadvertisingiscon
A、Sixtimes.B、Fivetimes.C、Threetimes.D、Twotimes.B选项表明,本题考查倍数或次数。短文中提到,声音在水中传播的速度是在空气中传播速度的5倍,故答案为B)。数字处为常考点,是听音重点。
最新回复
(
0
)