首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
2012-12-29
31
问题
以下程序的执行结果为( )。
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
voiddisp()
{
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://jikaoti.com/ti/t2L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
以下选项中,能用作用户标识符的是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,在不改
设有以下程序段 structbook { floatprice; charlanguage; chartitle[20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体变量rec的titl
下面对软件特点描述正确的是()。
下面不属于软件测试实施步骤的是()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDDEFGH,则该完全二叉树的前序序列为()。
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根节点值,则称该二叉树为排序二叉树。对排序二叉树遍历的结果为有序序列的是()。
下列对于线性链表的描述中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
某地在建桥梁发生坍塌,有10多名工人受伤,作为政府机关值班人员,领导让你去处理,你怎么处理?
肿瘤的分级
下列关于保险的说法中,不正确的是()。
可转换债券在转换权行使之前属于公司的债务资本,权利行使之后则成为发行公司的股权资本。()
2013年12月,某市110接警处接到报警电话,称有人冒充天然气安装公司人员装报警器.每个报警器售价380元。公安局勤务指挥部通过案件串联等,认定存在一批人员,专门以此手段进行诈骗。将此警情通报全局后,某区派出所民警发现其辖区内有一辆面包车的信息登记非常符
社学
在区间[0,a]上|f”(x)|≤M,且f(x)在(0,a)内取得极大值.证明:|f’(0)|+|f’(a)|≤Ma.
二元函数f(x,y)=在点(0,0)处
下列不能打开工具箱窗口的操作是()。
(1)Employersbuffetedbytalkofrecessionslashed80,000jobsinMarch,themostinfiveyearsandthethirdstraightmonthof
最新回复
(
0
)