首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n
admin
2012-12-29
73
问题
以下程序的执行结果为( )。
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
voiddisp()
{
cout<<“n=”<
}
};
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=4 n=3。
转载请注明原文地址:https://kaotiyun.com/show/AgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
设有定义:intx[2][3];,则以下选项中不能表示数组元素x[0][1]的是()。
设有以下程序段 structbook { floatprice; charlanguage; chartitle[20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体变量rec的titl
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如,当输入100时,输出:100=9+10+11+12+13+14+15+16100=18+19+20
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDDEFGH,则该完全二叉树的前序序列为()。
下列虚基类的声明中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
在训练时,会出现局部速度慢,而朗读的速度快,这就要求训练者()。
水产品可分为哪几类?
折价发行债券,最终实际收益率票面收益率。()
环境法主要包括自然资源法和环境保护法。下列法律中属于环境保护法的是
Hedidn’tremember______thebookandsaidhewouldgiveittomethenextday.
若气血壅结,肝体失和,腹内结块,则形成肝胆肾失调,气血水互结,酿生
一哺乳患者,右乳内发现直径4cm大肿块,疼痛已2天,多为
先张法预应力因没有管道,所以可以仅按张拉控制,不必以伸长量校验。( )
原型化过程一般是在获得系统的一组基本______后,即快速地加以实现。
InForcesofProduction,DavidNobleexaminesthetransformationofthemachine-toolindustryastheindustrymovedfromrelian
最新回复
(
0
)