首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
admin
2021-09-05
45
问题
以下程序的执行结果为( )。
#include
c lass 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.disp0;
B.disp0;
}
选项
A、n=4
B、n=1
C、n=3
D、n=5 n=3 n=2 n=4 n=6
答案
A
解析
此题考查的是“++”运算符的重载。为了区分前缀和后缀运算符,规定:重载后缀运算符时必须多一个虚拟参数:int。本题中,A(2)首先给n赋值2,语句A++,调用的是后缀运算符重载语句,使得n加2变为4。B(2)首先给n赋值2,然后语句++B,调用前缀运算符重载函数,使得n加1。因此最终的输出结果是n=4 n=3。
转载请注明原文地址:https://www.kaotiyun.com/show/rb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有函数模板mySwap和一些变量定义如下:()。templatevoidmySwap(TX,Ty);doubledl,d2;intil,i2;下列对mySwap的调用中,错误的是
有如下程序:#includeusingnamespacestd;classONE{intc;public:ONE():c(0){cout
下面不能作为结构化方法软件需求分析工具的是()。
下列关于虚函数的说明中,正确的是()。
下面关于C++流的叙述中,正确的是()。
负责数据库中查询操作的数据库语言是()。
软件测试的目的是()。
软件测试的目的是()。
下列对于软件测试的描述中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
有一种模型有如下特征:①允许有一个以上的结点无双亲;②至少有一个结点有多个双亲。则该模型为________。
当阻滞麻醉镇痛效果不全时,常加用下列哪种方法可取得较好的效果
成书于西汉时期成书于宋代
A.安置在危重病房B.安置在普通病房C.安置在隔离病房D.安置在心电监护室E.安置在处置室急性心肌梗死病人入院时应()。
在工程量清单的应用程序中,施工阶段承发包双方的主要工作包括()。
措施项目清单中的()应按照国家或省级、行业建设主管部门的规定计价,不得作为竞争性费用。
下列行为中,没有违反《中华人民共和国妇女权益保障法》的是()。
Oneofthemostinterestingofallstudiesisthestudyofwordsandwordorigins.Eachlanguageis【C1】______ofseveralearlier
A、Pink.B、Black.C、Red.D、White.C本题的问题关键词是whatcolor。对话中提到女孩的旧手机是粉色,黑白色为流行色,而这个新的是少见的红色,因此选C。
A、Becausetheywanttotraveltobroadentheirhorizon.B、Becausetheywanttoexplorewhattheyareinterestedin.C、Becauseth
最新回复
(
0
)