首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
admin
2021-09-05
14
问题
以下程序的执行结果为( )。
#include
c lass Sample
{
int n:
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
void disp()
{
cout<<“n=”<
}
};
void main()
{
Sample A(2),B(2);
A++:
++B:
A.disp0;
B.disp0;
}
选项
A、n=4
B、n=1
C、n=3
D、n=5 n=3 n=2 n=4 n=6
答案
A
解析
此题考查的是“++”运算符的重载。为了区分前缀和后缀运算符,规定:重载后缀运算符时必须多一个虚拟参数:int。本题中,A(2)首先给n赋值2,语句A++,调用的是后缀运算符重载语句,使得n加2变为4。B(2)首先给n赋值2,然后语句++B,调用前缀运算符重载函数,使得n加1。因此最终的输出结果是n=4 n=3。
转载请注明原文地址:https://jikaoti.com/ti/Vrc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib
下列程序输出的结果是()。#include<stdio.h>fun1(chara,charB.{charc;c=a;a=b;b。c;}fun2(char*a,charB.{charc;c=*a;*a=b;b=
下面不属于需求分析阶段任务的是()。
在容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
下面是一个模板声明的开始部分:templutedouble__由此可知()。
在软件开发中,需求分析阶段产生的主要文档是()。
对如下二叉树进行后序遍历的结果为
下列关于二叉树的叙述中,正确的是
已知表达式++a中的“++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
A.继发性肺结核B.肺脓肿C.肺癌D.支气管扩张E.急性血行播散性肺结核女性,20岁,高热1个月余,伴乏力盗汗,胸片示双肺粟粒性阴影,大小密度均匀一致
由全国人大常委会审议通过的药品管理法律文件是
A.肾盂B.肾柱C.肾乳头D.肾动脉E.肾静脉开口于肾小盏的是
疏水器的作用是________。
关于劳务分包合同中保险的表述,错误的是()。
发行人最近1期末持有金额较大的( )等财务性投资的,应分析其投资目的、对发行人资金安排的影响、投资期限、发行人对投资的监管方案、投资的可回收性及减值准备的计提是否充足。
下列关于公积金个人住房贷款说法正确的是()。
汉密尔顿焦虑量表主要涉及()因子。
Thosewhohavehigh-bloodpressureshouldgetadoctor’s______beforestartinganexerciseregimen.
It______youdidn’tgettheticket.Theplaywasn’tgoodanyway.
最新回复
(
0
)