首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
2021-07-02
22
问题
以下程序的执行结果为( )。
#include
class 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.disp();
B.disp();
)
选项
A、n=4
n=3
B、n=l
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://jikaoti.com/ti/rUh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
下列关于函数模板的描述中,正确的是()。
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classXCD{char*a;intb;public:XCD(char*aa,intbb){a=new
数据库技术的根本目标是要解决数据的()。
下列运算符不能重载为友元函数的是()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidf(){cout
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
当派生类继承一个基类时,默认的继承方式为()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
德育内容必须根据学生的年龄特征由易到难安排,这体现了德育内容管理的()
颅内压升高时在高温环境中
Woodsmen,huntersandtrackerslearnedtofollowandreadthe【21】left,behind【22】animals,men,natureandtime.Theirabilityto
A.上颌第一前磨牙B.上颌第二前磨牙C.上颌第一磨牙D.下颌第一前磨牙E.下颌第二前磨牙近中邻面近颈部有凹陷的牙是
产后身痛与一般风湿身痛不同,其治则主要是
公安政策的作用有()。
2013年1—7月份,全国房地产开发投资44302亿元,同比名义增长20.5%,增速比1—6月份提高0.2个百分点。其中,住宅投资30318亿元,增长20.2%,增速回落0.6个百分点,占房地产开发投资的比重为68.4%。 1—7月份,东部地区房地产开
李教授说,矿泉水比纯净水含有更多的矿物质。所以,经常饮用矿泉水的人会增加患肾结石的危险,因为矿物质会在肾脏里沉淀。以下哪项最能削弱李教授的论证?
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个表对象住宿登记表“tA”和住房信息表“tB”,其中“tA”和“tB”表中“房间号”的前两位为楼号。试按以下要求完成设计:以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼
北京烤鸭(BeijingRoastDuck)是北京名菜,也被誉为中国的一道“国莱”,在全世界享有盛誉。北京烤鸭用特殊的果木为燃料烤制而成,味道可口,营养十分丰富。中国人吃鸭的历史由来已久,北京烤鸭的历史最早可以追溯到元代。在明清时期,北京烤鸭只是宫廷食
最新回复
(
0
)