首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
admin
2021-09-05
126
问题
以下程序的执行结果为( )。
#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=4n=3。
转载请注明原文地址:https://kaotiyun.com/show/265p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;}intmain(){co
下列关于C++流的描述中,错误的是()。
结构化程序所要求的基本结构不包括()。
下列关于二叉树的叙述中,正确的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
要利用C++流进行文件操作,必须在程序中包含的头文件是()。
有如下程序:#include<iostream>usingnamespacestd;classSample{friendlongfun(Samples);public:Sa
设栈的存储空间为s(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为()。
算法的空间复杂度是指()。
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
随机试题
试述目前我国主要采用的货币政策的中介指标与操作指标。
休克代偿期的临床表现是
患者,女,25岁,已婚。平素月经规律,现停经54天,黄体酮试验无阴道出血。应首先考虑的是
A.旋覆花B.桔梗C.白前D.前胡既能降肺气,又宣散风热的药物是
2008年试题【试题要求】1.任务描述根据《屋面工程技术规范》(GB50345一2012)的要求,按经济合理的原则在钢筋混凝土屋面板上绘制4个屋面构造节点(要求绘制比例为1:5),各节点均做建筑找坡,不考虑表面装饰层。2.制图要求(1)在4个节
(2005年)计算由曲面及z=x2+y2所围成的立体体积的三次积分为()。
关于投资项目营业现金流量预计的各种做法中,正确的有()。
实际上,不论是出于工资水平的考虑,还是出于岗位技能等级考虑的选择性失业,都有()的色彩。(2004年6月三级真题)
A、ItisacombinationofAmericanandBritishEnglish.B、ItisexactlythesameasAmericanEnglish.C、Itisexactlythesameas
中国将着力实施“走出去”战略,引导各类所有制企业有序到境外投资,积极开展有利于改善当地基础设施和人民生活的项目合作。中国将着力参与全球经济治理和区域合作,推动国际经济金融体系改革,推动建立均衡、普惠、共赢的多边贸易体制,反对各种形式的保护主义,促进国际经济
最新回复
(
0
)