首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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-06-10
51
问题
以下程序的执行结果为( )。
#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=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/Btfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{intx:public;Base{intn=0};x(n){cout<<n,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
有如下类定义:classBase{public:voidfun(){cout
有如下程序:#inc1ude<iostream>usingnamespacestd;classAA{intn:public:AA(intk):n(k){}intget(){
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
随机试题
下列哪一种致泻性大肠埃希菌所致的疾病很像痢疾,腹泻呈脓血便,有里急后重,故曾称志贺样大肠埃希菌()
下列对肾血管有扩张作用的药物是
计算机网络的功能主要体现在()。
证券公司定向资产管理业务应当建立投资交易控制体系,主要内容包括()。
已登记注册的应税车辆,其底盘发生更换的,其最低计税价格按同类型新车最低计税价格的( )计算。
会计科目与账户的本质区别在于()。
关于鼓励技术,描述正确的是()。
中国近代史上所称“百日维新”是指()。
设企业的收入函数为R(Q)=30Q—Q2,成本函数为C(Q)=1+2Q+Q2,其中Q是产品的产量,税率为t。求当税后利润最大时产品的产量和产品的价格。
【B1】【B11】
最新回复
(
0
)