首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #inc1ude<iostream.h> c1ass Samp1e { int n; public: Samp1e(int i){n=i;} operator++0
以下程序的执行结果为( )。 #inc1ude<iostream.h> c1ass Samp1e { int n; public: Samp1e(int i){n=i;} operator++0
admin
2019-04-18
47
问题
以下程序的执行结果为( )。
#inc1ude<iostream.h>
c1ass Samp1e
{
int n;
public:
Samp1e(int i){n=i;}
operator++0{n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
void disp()
{
cout<<"n="<<n<<end1;
}
};
void main()
{
Samp1e 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,语句AH,调用的是后缀运算符重载语句,使得n加2变为4。B(2)首先给n赋值2,然后语句++B,调用前缀运算符重载函数,使得n加l。因此最终的输出结果是n=4 n=3。
转载请注明原文地址:https://kaotiyun.com/show/z4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是关于派生类声明的开始部分,其中正确的是()。
执行语句:cout<<setfill(‘*’)<<Setw(10)<<setfill(‘#’)<<left<<123<<“OK”<<end后将输出()。
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
对于循环队列,下列叙述中正确的是
在深度为7的满二叉树中,度为2的结点个数为______。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIVED
执行下列语句段后,输出字符“*”的个数是for(inti=50;i>l;--i)cout<<”*”
下列关于派生类构造函数和析构函数的叙述中,错误的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
下列对列的叙述中,正确的是A)队列属于非线性表B)队列按“先进后出”的原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据
随机试题
城市社区管理主体有【】
脱位的正确定义是
根据行政强制法律制度的规定,下列表述正确的是()。
透明材料做成一长方体形的光学器材,要求从上表面射入的光线可能从右侧面射出,那么所选的材料的折射率应满足()。
一个测验能测出它所要测量的属性或特点的程度称为测验的()。
甲对其公安局以其实施盗窃为由处以。15日拘留的处罚不服,向法院提起行政诉讼。该公安局向法院提供的证据有:报案人的报案电话记录、公安人员询问笔录、失窃现场勘验笔录、现场提取指纹一枚,及该指纹系甲左手拇指所留的鉴定书。下列说法正确的是()。
当两个等位基因共同影响一个人的特征时,其遵循的遗传规则是
结构化程序设计的核心和基础是()。
(字处理题)办事员小李需要整理一份有关高新技术企业的政策文件呈送给总经理查阅。参照“示例1.jpg”、“示例2.jpg”,利用考生文件夹下提供的相关素材,按下列要求帮助小李完成文档的编排:将标题段落“附件4:高新技术企业认定管理办法新旧政策对比”下的以
Whatdoesthespeakermean?
最新回复
(
0
)