首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
24
问题
以下程序的执行结果为( )。
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b
有如下4个语句:①cout<<’A’<<setfill(’*’)<<left<<setw(7)<<’B’<<endl;②cout<<setfill(’*’)<<left<<setw(7)<<’A’<<’B’<<endl;③co
有如下4个语句:①cout<<’A’<<setfill(’*’)<<left<<setw(7)<<’B’<<endl;②cout<<setfill(’*’)<<left<<setw(7)<<’A’<<’B’<<endl;③co
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
下列叙述中错误的是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
下列程序的输出结果为2,横线处应添加语句()。#include<iostream>usingnamespacestd;classTestClass1{public:voidfun(
下面描述中错误的是
有如下程序:#include<iostream>usingnamespacestd;intmain(){inti,s=0;for(i=1;s<20;i+=2)s+=i*i;cout
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
随机试题
烹饪过程中使用的油温过高可引起________。
以下致病微生物所导致的肺炎与其首选抗生素搭配正确的是
妊娠期急性阑尾炎病人肌紧张不明显的主要原因是()。
根据FIDIC《施工合同条件》,承包商提交工程师审查的施工进度计划应包括的内容有()。
会计职业道德的功能有()。
被称为“近代实验科学的鼻祖”的是()
校本课程
货币政策的财富效应主要是通过()来传递的。
习近平同各界优秀青年代表座谈时指出:“广大青年一定要勇于创新创造。创新是民族进步的灵魂,是一个国家兴旺发达的不竭源泉,也是中华民族最深沉的民族禀赋,正所谓‘苟日新,日日新,又日新’。生活从不眷顾因循守旧、满足现状者,从不等待不思进取、坐享其成者,而是将更多
A、Theearthcannotlastforever,ifwedonottakecareofit.B、Huntersaredestructingthewildlife.C、Nuclearpowerisincrea
最新回复
(
0
)