首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class clock { public: clock( ):seconds(O){ }; clock&o
有如下程序: #include<iostream> using namespace std; class clock { public: clock( ):seconds(O){ }; clock&o
admin
2018-06-19
41
问题
有如下程序:
#include<iostream>
using namespace std;
class clock
{
public:
clock( ):seconds(O){ };
clock&operator++( )
{
this->seconds++;
return * this;
}
void display( )
{
cout<<this->seconds<<’ ’:
private:
int seconds;
};
int main ( )
{
clock c;
++c:
c.display( );
(++(++c)).display( );
c.display( );
return 0;
}
运行后的输出结果是( )。
选项
A、1 3 2
B、1 3 3
C、1 2 3
D、1 2 2
答案
B
解析
main( )函数中首先定义clock类对象c,使用默认构造函数,初始化c的成员seconds为0;然后调用重载的增量运算符函数,将c的成员seeonds自增1,此时c.seconds的值为1;再调用display( )函数输出c.seconds,结果为1;接下来连续两次调用增量运算符函数,将c.seconds增加2,此时c.seconds的值为3,再调用display( )函数输出3,最后再次调用display( )函数输出3,综上运行结果为:1 3 3;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/VNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,0))含义相同,由此可看出()。
下列叙述中正确的是
有下列二叉树,对此二叉树前序遍历的结果为()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>-b)?a:b;}下列对函数模板Max()的调用中错误的是()。
请将下列类定义补充完整。classBase{public:voidfun(){tout<<"Base::fun"<<endl;}};classDerived:publicBase{public:voidfun(
在长度为n的线性表中查找一个表中不存在的元素,需要的比较次数为【】。
下列符号中可以用作C++标识符的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
在E-R图中,用来表示实体的图形是()。
数据结构分为逻辑结构与存储结构,线性链表属于______。
随机试题
在Excel003单元格中输入=9>(7—4),将显示False。()
急性乳腺炎常发生于
某工程网图如下图所示,根据网络图的绘图规则,图中存在的错误有()。
根据《招标投标法》,招标人和中标人应当自中标通知书发出之日起()日内,按照招标文件和中标人的投标文件订立书面合同。
既具有抵税效应,又能带来杠杆利益的筹资方式是()。
夏天,打开冰箱冷冻室的门,常常看到冷冻室中冒出一股白雾,这是()。
设函数f(x)在x=a的某个邻域内连续,且f(a)为其极大值,则存在δ>0,当x∈(a一δ,a+δ)时,必有
SometimebetweendigestingChristmasdinnerandputtingyourheadbackdowntowork,spareathoughtortwoforthecranberry.
以下叙述中正确的是()。
Aresultof800outof1,000intheaptitudetestisjust______theaveragescoreachievedbyourgraduaterecruits.
最新回复
(
0
)