首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
admin
2021-09-05
59
问题
以下程序的执行结果为( )。
#include<iostream.h>
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;}//前缀重载运算符
operator++(int){n+=2;}//后缀重载运算符
void disp()
{
cout<<"n="<<n<<endl:
}
};
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=4n=3。
转载请注明原文地址:https://kaotiyun.com/show/265p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
数据库设计的根本目标是要解决()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{prVate:Voidmnl()const{cout<<"fun1";}
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#include<iostream>usingnamespacestd;classBase{
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
负责数据库中查询操作的数据库语言是( )。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
按照工程化概念开发软件产品,其正确的工作流程是()。
随机试题
资料一莱克电气是一家以高速整流子电机为核心技术,以吸尘器、空气净化器、净水机等绿色小家电产品和园林工具产品为主营业务,以自主品牌(LEXY莱克、bewinch碧云泉、Jimmy莱克吉米)和ODM为经营模式的家电企业。莱克践行以创新驱动成长的发展路
债权转让未通知债务人的,该转让对债务人不发生效力。此处所谓“不发生效力”指的是________。
细胞未受刺激时存在于细胞内外两侧的电位差是
凡涉及施工技术复核内容的单据表式均应设置( )签名专栏。
商业银行在给集团客户授信前,应查询(),防止对集团客户过度授信。
,4,()
()推算出一年为364.2425天。
生态系统生产总值(GEP)旨在建立一套与国内生产总值(GDP)相对应、能够衡量生态良好的统计与核算体系。启动GEP核算体系,推进生态文明,建设美丽中国,需要()。①消费者树立正确的消费观,保护环境、绿色消费②生产者转变经营观念,以生态保护为直接目的
Usingdigitalenhancementsofskullfragmentsfromfiveprehistorichominidsdatingtomorethan350,000yearsago,anthropologi
【B1】【B19】
最新回复
(
0
)