首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
admin
2009-01-15
45
问题
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成:
①定义私有数据成员year、month和day分别用于表示年、月、日,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。
②完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1, day=1,请在注释“//**2**”之后添加适当的语句。
③完成重载构造函数Date(int y, int m, int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值,请在注释“//**3**”之后添加适当的语句。
④完成成员函数print的类外定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件MyMain1.cpp清单如下:
//MyMainl. cpp
#include <iostream>
using namespace std;
class Date
{
public:
//* * 2 * *
Date(int y, int m, int d)
{
//* * 3 * *
}
void print() const;
private:
//data member
//* * 1 * *
};
void Date: :print () const
{
//* * 4 * *
}
int main ( )
{
Date national_day(1949,10,1);
national_day.print();
return 0;
}
选项
答案
①int year, month, day; ②Date(){year=1;month=1;day=1;} ③year=y;month=m;day=d; ④cout<<year<<"年"<<month<<"月"<<day<<"日"<<end1;
解析
这是一道综合应用题,主要考核类的定义。
①定义私有数据成员year、month和day分别用于表示年、月、日,它们都是血型的数据,所以在第1处填入:“int year, month, day;”。
②完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1,day=1。
根据以上要求可知,类Date的默认构造函数为:“Date(){year=1;month=1;day=1}:”。
③完成重载构造函数Date(int y, int m, int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值。其实也就是给私有成员year、month和day赋值。
所以在第3处应填入:“year=y;month=m;day=d;”。
④完成成员函数print的类定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。函数print的功能是输出Date对象的值,此处主要考核C++的格式化输出。
所以在第4处应该填入:“cout<<year<<"年"<<month<<"月"<<day<<"日"<<end1;”。
转载请注明原文地址:https://kaotiyun.com/show/HKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
心理与教育科学研究数据的特点有()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
下列选项中不是乌申斯基主张的教学原则是
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
只有在部分准备金制度下,才可能有存款货币的创造。()
在社会规范中,一般地说,既规定权利又规定义务的有()。
依据我国继承法规定,不必有两个以上见证人在场见证的遗嘱是()。
随机试题
防治肺结核,主要应抓好
孙某与沈某因共同对陈某实施殴打行为受到某县公安局罚款处罚,孙某不服处罚决定向人民法院提起行政诉讼。下列哪些说法是正确的:()
赢得值法的评价指标有()。
给水管网的阀门在双向流动的管段上,应采用( )。
()是企业建立各种台账和进行统计分析的依据。
“http://www.sina.com.cn”中,“()”属于组织和地理性域名。
要使标签中的文本靠右显示,应将其Aligment属性设置为
Whatisbeingannounced?
鼓浪屿位于厦门市的西南方。从厦门市区乘汽船大约五分钟就可抵达。鼓浪屿因其婀娜多姿的自然风光、积淀深厚的名人史迹和形态各异的万国建筑而闻名于世,成为国家重点风景名胜区。明朝时期,鼓浪屿名“圆沙洲”。因周围巨大的海礁受到海浪的阵阵冲击,发出犹如擂鼓的声音,故后
【B1】【B10】
最新回复
(
0
)