首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。 (1)定义私有数据成员year、month和day,分别用于表示年、月和日
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。 (1)定义私有数据成员year、month和day,分别用于表示年、月和日
admin
2019-06-05
44
问题
使用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,10,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<
解析
(1)题目1要求“定义私有数据成员year、month和day,分别用于表示年、月和日,它们都是int型的数据”。在C++程序的privte区域中添加变量year、month、day的定义,即在第1个标识下添加“int year,month,day;”。
(2)题目2要求“完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1,day=1”。在C++中,构造函数是一种特殊的成员函数,它的名字与类同名。在Date构造函数体内,根据题目要求,设置变量默认值“year=1,month=1,day=1”,即:“Date(){year=1;month=1;day=1;}”。
(3)题目3要求“完成重载构造函数Date(int y,intm,int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值。”在构造函数Date(inty,int m,int d)的函数体内,即标识3下,添加赋值语句,将y,m,d赋值给year,month,day,即“year=y;month=m;day=d;”。
(4)题目4要求“完成成员函数print()的类外定义,使其以“年一月一日”的格式将Date对象的值输出到屏幕上”。在程序中的void Date::print() const函数体内,标识4下,添加输出语句。根据cout输出格式,实现题目中的输出要求, 即“cout<
转载请注明原文地址:https://kaotiyun.com/show/l18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。A)m-2B)m-1C)mD)m+1
下面关于虚函数的描述中,正确的是()。A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明B)虚函数是非成员函数C)虚函数是static类型的成员函数D)派生类中的虚函数与基
下列工具中,不属于结构化分析的常用工具的是()。A)PAD图B)数据字典C)判定树D)数据流图
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
A、 B、 C、 D、 D选项A)、B)、C)叙述的都是链式存储结构具有的特点,顺序结构每个结点只包含自身的信息域,且逻辑上相邻的结点物理上也是相邻的。因此其插入、删除运算操作木方便,需移动大量的结点。
有如下语句序列:intx=-10;while(++x){}运行时while循环体的执行次数为______。
对软件设计的最小单位(模块或程序单元)进行的测试通常称为______测试。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。A)内联函数B)重载函数C)递归函数D)函数模板
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
有如下两个类声明classAA{public:intm;};classBB:protectedAA{intn;};在类BB中,数据成员m的访问属性是_____,数据成员n
随机试题
简述数据字典的条目。
尿管型检查常用的防腐剂是
对子狂犬病人的护理,下列哪项是对的()
用于皮肤消毒的聚乙烯酮碘溶液浓度为
在设计的范围内,测试结果与试样中被测物浓度直接呈正比关系的程度称为
共同沟的组成包括()。
分析企业资金结构是否合理时,要注意经营风险水平和()。
某商场在开业前要选择经营商品的种类,现有甲、乙、丙、丁四类商品可供选择。由于对未来市场需求无法做到比较精确的预测,只能大致估计为:需求量较高、需求量中等、需求量较低三种情况。这三种情况的预计损益值如下表所示。采用后悔值准则进行决策时,选择比较满意的品种是(
现代课程评价的特点是立足过程,促进发展。()(2013.山东)
A、Male-dominated.B、Female-dominated.C、Almostequal.D、Hardtotell.C在谈到新闻界员工的男女比例时,女士说基本上是50比50,也就是男女比例相当。选C项。
最新回复
(
0
)