首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
51
问题
以下程序的执行结果为( )。
#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;intmain(){chara[]="Hello,World";ch
下列有关指针的用法中,错误的是()。
下列程序执行后,输出的结果是()。intx=-5,y=0;while(++x)y++;cout<<y<<end1;
如果使用数组名称为函数参数,形实结合时,传递的是______。
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是_____________。
下列定义中,Sample是一个类,()是定义指向对象数组的指针p.
对于浯句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
CO2焊的焊丝伸出长度通常取决于()。
产品质量特性是指
关于老年人应用抗生素的说法哪些是正确的
下图中弯矩图正确的是( )。
某工程,建设单位与施工单位按照《建设工程施工合同(示范文本)》签订了施工合同,采用可调价施工合同形式。工期20个月,项目监理机构批准的施工总进度计划如下图所示,各项工作在其持续时间内均按匀速进展,每月计划完成投资见下表。施工过程中发生如下事
境内机构违反国家规定,擅自以外汇作质押的,属于套汇行为。()
如果操作技能发展较言语技能差,下列描述中最不可能出现的是()。
新中国成60年来,我国国内生产总值实际增长了近80倍,经济总量跃居世界第三;人民生活正稳步迈向全面小康,已从低收入国家迈入中等收入国家行列;财政收入增长约1000倍,外汇储备增长1万多倍,位居世界第一;进出口贸易总额位居世界第三,占世界贸易比重达7.9%。
关于合同诈骗罪,下列说法不正确的是()
近十年来,海达冰箱厂通过不断引进先进设备和技术,使得劳动生产率大为提高,即在单位时间里,较少的工人生产了较多的产品。以下哪项如果为真,一定能支持上述结论?Ⅰ.和1991年相比,2000年海达冰箱厂的年利润增加了一倍,工人增加了10%。Ⅱ.和1991年相
最新回复
(
0
)