首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加
admin
2017-07-04
74
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
Initial times are
0 d:0 h:0 m:59 s
After one second times are
0 d:0 h:1 m:0 s
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class Clock
{
public:
Clock(unsigned long i=0);
void set(unsigned long i=0);
void print()const;
void tick();//时间前进一秒
Clock operator++();
private:
unsigned long total_sec,seconds,
minutes ,hours, days;
};
Clock::Clock(unsigned long i)
:total sec(i),seconds(i%60),
minutes((i/60)%60),
hours((i/3 600)%24),
days(i/8 64 00){}
void Clock::set(unsigned long i)
{
total sec=i;
seconds=i%60;
minutes=(i/60)%60;
hours=(i/3600)%60;
days=i/864 00;
}
//ERROR**********found**********
void Clock::print()
{
tout<
”h:”
<
<<”s”<
}
void Clock::tick()
{
//ERROR**********found**********
set(total sec++);
}
Clock Clock::operator++()
{
tick();
//ERROR**********found**********
return th~s;
}
int main()
{
Clock ck(59);
tout << ”Initial timeS aEe” <<
endl;
ck.print();
++ck;
tout << ”After one second times
aEe”<
ck.print();
return 0;
}
选项
答案
(1)void Clock::print()const (2)set(++total_sec); (3)return*this:
解析
(1)主要考查考生对成员函数的掌握,由Clock类中对函数print的声明void print()const;可知,在定义print函数时少了const。
(2)主要考查考生对++操作的掌握,根据函数要求,时间要先前进一秒,再调用函数set,因此total_sec++应改为++total_sec。
(3)主要考查考生对this指针的掌握,函数要求返回值Clock,即返回一个类,而不是指针,因此使用*this。
转载请注明原文地址:https://kaotiyun.com/show/rLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。
有关构造函数的说法中错误的是
有以下程序 main() {int i=10,j=1; cout<<i--<<","<<++j<<endl; 执行后输出结果是
在用class定义一个类时,数据成员和成员函数的默认权限是【】。
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
下列叙述中,错误的是()。
设有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡尔积记为R×S,该关系是一个n+m元关系,那么其元组个数是()。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
以下选项中合法的用户标识符是
随机试题
将原材料或半成品转变成产品的方法和过程,称为________。
健康保险中不包括
男,35岁。消瘦、乏力、怕热、手颤二个月,夜间突然出现双下肢软瘫,急诊查:神志清,血压140/80mmHg,心率108次/分,律齐,甲状腺轻度增大、无血管杂音。此病人的急诊处理应
某地区抗震设防烈度为7度(0.15g),场地类别为Ⅱ类,拟建造一座4层商场,商场总建筑面积16000m2,房屋高度为21m,采用钢筋混凝土框架结构,框架的最大跨度12m,不设缝。混凝土强度等级为C40,均采用HRB400钢筋。试问,此框架角柱构造要求的纵向
某高速公路段工程长度12km,路基宽度30m,结构工程为六车道,道路结构为:细粒式沥青面层+中粒式沥青混凝土上基层+粗粒式沥青混凝土中基层+粉煤灰三渣下基层+粒料垫层。公路段所处位置地势平坦低洼,高程在3.1~3.6m,周围河流密布。本工程沿线可分为2个地
观众:电视:新闻
用差别阈限法制作等距量表所画出的心理物理关系图,其横坐标和纵坐标分别是()
[*]
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。第一张幻灯片的背景设置为“水滴”纹理,且隐藏背景图形;全文幻灯片切换方案设置为“棋盘”,效果选项为“自顶部”。放映方式为“观众自行浏览”。
A、Peopleshouldn’tgetusedtousingtheInternet.B、Internetishelpfuldespiteitsdisadvantage.C、Internetbringsmoregoodn
最新回复
(
0
)