首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。 (1)定义私有数据成员year、month和day,分别用于表示年、月和日
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。 (1)定义私有数据成员year、month和day,分别用于表示年、月和日
admin
2021-06-10
47
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。
(1)定义私有数据成员year、month和day,分别用于表示年、月和日,它们都是int型的数据。请在注释∥*******1*******之后添加适当的语句。
(2)完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1,day=1,请在注释∥*******2*******之后添加适当的语句。
(3)完成重载构造函数Date(int y,int m,int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值,请在注释∥*******3*******之后添加适当的语句。
(4)完成成员函数print()的类外定义,使其以“年一月一日”的格式将Date对象的值输出到屏幕上,例如:2008-8-8。请在注释∥*******4*******之后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
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,i0,1);
national_day.print();
return 0;
}
选项
答案
(1)添加语句:int year,month,day; (2)添加语句: Date()(year=1;month=1;day=1;} (3)添加语句:year=y;month=m;day=d; (4)添加语句:cout<
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入l手,可以看出程序通过调用类Date和函数print实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/utfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释//********1********后
在C++中,编译系统自动为一个类生成默认构造函数的条件是
要使由语句“DateFirstDay;”定义的对象FirstDay的值为2010午1月1日,横线处应填()。classDate{public:Date(_________):year(y),month(n),day(d
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
有如下程序:#includeusingnamespacestd;classBase{intm;public:Base(){cout
请打开考生文件夹下的解决方案文件proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员数组elem的前若干单元中。成
下列对于软件测试的描述中正确的是()。
程序流程图中带有箭头的线段表示的是( )。
下面不属于软件工程过程的4种基本活动()。
随机试题
脑复苏
尼采认为悲剧的诞生与古希腊人的两种精神即日神精神和酒神精神有关,这一思想出自他的著作【】
川芎茶调散中的头痛引经药有
男,68岁,5年来有尿频及排尿困难。查体:肛诊查前列腺Ⅲ度增生。B超:双肾正常,前列腺表面积28cm2,膀胱残余尿200ml。BP160/100mmHg;无心、肺疾病。理想的治疗方法是
下列疾病出现肺泡呼吸音减弱并呼气期延长,除外
心脏复苏首选的药物是
商业银行应准备理财计划各投资工具的财务报表、市场表现情况及相关材料,相关客户无权要求商业银行向其提供上述信息。()
某市推出政策,对见义勇为者子女给予相应的政策优惠,如住房补助、安排工作,并立法予以保障。对此,你怎么看?
=_________(其中a为常数).
Mannersaredifferentineverycountry;buttruepolitenessiseverywherethesame.Mannersareonly【C1】______helpswhichignora
最新回复
(
0
)