首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
admin
2009-01-15
42
问题
使用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://jikaoti.com/ti/SMkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
比较唐宋地方行政机构设置的异同。(北京大学2001年中国古代史真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
下列选项中不是乌申斯基主张的教学原则是
下列说法错误的是
确定上市公司每股税后利润有两种方法,一种是完全摊薄法,另一种是()。
某工业企业有房屋三幢,其中两幢房屋用于本企业生产经营,其账面原值为670万元,另一幢房屋出租给一商业企业,账面原值为120万元,年租金80万元。要求:计算该工业企业当年应纳的房产税税额(当地政府规定计税时允许按房产原值一次减除30%)。
某公司三个部门向灾区捐款,甲部门捐款数是另外两个部门捐款数的,乙部门捐款数是另外两个部门捐款数的。已知丙部门捐款1800元,则这三个部门共捐款()。
对函数f(χ)(4-t)ln(1+t)dt().
随机试题
下列关于风险分析过程顺序正确的是()
注射剂的一般质量要求不包括
女,25岁,尿频、尿急、尿痛3个月,一般抗生素治疗不见好转,目前每次尿量30ml。IVP:右肾未显影。为早期确诊,还应给予哪项检查
普鲁卡因偶能发生过敏反应的原因是
质量目标就是期望项目最终能够达到的()。
下列与治理层沟通事项中,属于应当沟通的审计工作中遇到的重大困难的有()。
阅读技能的掌握有助于写作技能的形成,这种迁移是()。
《通商章程善后条约》
分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程?()intmain(){fork();fork();fork();}
Wecaninferfromthepassagethatanemployermighttoleratehissecretary’soccasionalmistakes,ifthelatterisThepurpose
最新回复
(
0
)