首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
41
问题
以下程序的执行结果为( )。
#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全国计算机二级
相关试题推荐
下列的各类函数中,()不是类的成员函数。
以下内容不属于算法程序所占的存储空间的是()。
如下程序的输出结果是main(){inta=2,b=-1,c=2;if(a<B)if(b<0)c=0;elsec++;cout<<c<<end1;}
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
下列程序执行后,输出的结果是()。intx=-5,y=0;while(++x)y++;cout<<y<<end1;
以下不使用线性结构表示实体之间联系的模型的是()。
在软件测试设计中,软件测试的主要目的是()。
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
以下叙述中不正确的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
Itisonlyashiny,yellowmetal,butitisoneofthemostvaluablemetalsonearth.Sincethebeginningoftime,menhavelook
A、肋间神经痛B、非化脓性肋软骨炎C、心包炎D、肺梗死E、心脏神经官能症胸痛位于第1、2肋软骨,患部隆起,疼痛剧烈,但皮肤不红,可见于()
下列有关工程网络计划的叙述正确的是()。
()是导游在接待游客的过程中应当具备的基本道德品质和道德情操。
下列关于《幼儿园工作规程》说法错误的是()
(1)爬行动物出现(2)无脊椎动物出现(3)哺乳动物出现(4)病毒与细菌出现(5)两栖动物出现
广告:是指为了商业目的,由商品经营者或服务提供者承担费用,通过一定媒介或一定形式如报刊、电视、路牌、橱窗等,直接或间接地对自己推销的商品或者所提供的服务所进行的公开宣传活动。下列属于广告活动的是()。
简述北洋政府立法活动的主要特点。
小刘从小就显示出很高的文学天赋,九岁时写了小说《隐形翅膀》,并将该小说的网络传播权转让给某网站。小刘的父母反对该转让行为。下列说法正确的是
操作系统通常包括的五大功能模块是
最新回复
(
0
)