首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
29
问题
以下程序的执行结果为( )。
#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://kaotiyun.com/show/rb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<1;}virtualvoid
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);dOubleval;function(va
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};classB:publicA{A*p;pu
已知函数f的原型是voidf(int*a,long&b);,变量vl、v2的定义是:imvl;longv2;下列调用语句中正确的是()。
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
数据库应用系统中的核心问题是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;loongv2;下列调用语句中正确的是()。
下列关于C++函数的叙述中,正确的是()。
下列关于二叉树的叙述中,正确的是
随机试题
A.呆小症B.巨人症C.侏儒症D.阿狄森氏病幼年期生长激素分泌过多可引起
A.LD0B.LD01C.LD50D.LD100E.NOAEL指化学毒物不引起受试对象出现死亡的最高剂量的是
A.肝气犯胃,胃失和降B.气、痰、瘀交结,阻隔于食道、胃脘C.胃气阻滞,胃失和降,不通则痛D.脏腑经脉失养,不荣而痛E.脏腑气机阻滞,气血不畅,经脉痹阻,不通则痛腹痛实证的病机是
症见自觉怕冷,得温可以缓解者,属于
宣告专利权无效的决定,对()不具有溯及力。
下列关于时点指标的特点,描述错误的是()。
一台主机要解析www.abc.edu.cn的IP地址,如果这台主机配置的域名服务器为202.120.668,因特网顶级服务器为12.8.6,而存储www.abc.edu.cn与其IP地址对应关系的域名服务器为202.113.110,那么这台主机解析该域名
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x||y)&&(w<’a’));
Whatarethespeakerstalkingabout?
LastyearFrenchdriverskilled【56】than5,000peopleontheroadsforthefirsttimeindecades.Creditgoeslargely【57】the1
最新回复
(
0
)