首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
25
问题
以下程序的执行结果为( )。
#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://kaotiyun.com/show/bafp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
下列关于类模板的描述中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;voidfunction2(intn);voidfunctionl(intn){if(n<=0)return;
下列叙述中错误的是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
有如下程序#include<iostream>usingnamespacestd;classTest{public:Test(){}Test(constTest&t){cout<<1;}};Testfun(Test&u){Tes
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a}注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥
下列关于数据库设计的叙述中,正确的是()。
随机试题
患者,男,45岁。因车祸外伤骨折,行内固定手术,术后3天,伤口处出现大小不等的水疱,轻压可有捻发音,并有稀薄、恶臭的血性分泌物流出,初步考虑是
以下哪些行为构成抢劫罪?()
土地登记卡包括共有土地使用权登记卡、续表和()三部分。
关于合同权利转让的对外效力的表述,不正确的是()。
混合组播路由协议一般包括两个过程:建立网格和建立组播树。()
根据下图,回答131-135题。根据2002年欧盟各国GDP值比例图,西班牙的排名为()。
荣格认为人格是一个相互作用的结果,它包括()。(2011年)
(2011年分析69)《唐律疏议.断狱律》“官司出入人罪"条:“诸官司人人罪者,若人全罪,以全罪论。从轻入重,以所剩论。刑名易者,从笞入杖,从徒人流,亦以所剩论。从笞杖入徒流,从徒流入死罪,亦以全罪论。其出罪者各如之。即断罪失于入者,各减三等;失于出者,各
DBMS中的查询处理器由DDL编译器、DML编译器、嵌入型DML预编译器及【】组成。
A、Education.B、Medicine.C、Technology.D、Food.C听到女士问及相关信息时,注意男士的回答,男士说他想做technicalsupport的工作,故答案为C。
最新回复
(
0
)