首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
57
问题
有如下程序:
#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://www.kaotiyun.com/show/VNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
数据库系统中实现各种数据管理功能的核心软件称为【】。
请将下列类定义补充完整。classBase{public:voidfun(){tout<<"Base::fun"<<endl;}};classDerived:publicBase{public:voidfun(
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况f5=5*f3=5*3*f1elsereturnn*f(n-2);//递归}则函数调用语
以下函数模板max()的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(in
用树型结构表示实体之间联系的模型是()。
下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。#include<iostream.h>#include<fstream.h>#include<iomanip.h>voidmain(){cha
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
下列符号中,正确的C++标识符是()。
下列数据结构中按“先进先出”原则组织数据的是
随机试题
肝炎病房常采用的消毒方式是
射野中心轴一般指的是
流感病毒能使人和动物的红细胞凝集的结构是
穿越铁路的燃气管道的套管,应符合的要求是()。
财产清查是对()进行盘点和核对,确定其实存数并查明其账存数与实存数是否相符的一种专门方法。
个园中的四季假山在扬州古代园林中别具特色,在国内也属罕见。()
=().
1,2,6,18,54,()。
一台交换机总带宽为24Gbps,具有48个10/100Mbps电端151和若干个1000Mbps光端口,如果所有端口都工作在全双工作状态,那么该交换机光端口数最多为()。
Whatpositionisadvertised?Whatdateisthedayforacceptingapplications?______July
最新回复
(
0
)