试题与答案

使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMai

题型:问答题

题目:

使用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=A;month=A;day=A;}

③year=y;month=m;day=d;

④cout<<year<<"年"<<month<<"月"<<day<<"日"<<endA;

解析:

这是一道综合应用题,主要考核类的定义。

①定义私有数据成员year、month和day分别用于表示年、月、日,它们都是int型的数据,所以在第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;”。

试题推荐
题型:综合题

阅读下列材料,回答问题。

材料一  杭州……桑麻遍地,茧丝棉织之所出,四方咸取给焉,虽秦晋燕赵大贾,不远数千里,求罗绮缯布者,必走浙之东也。

毅阉祖,家道中微,以酤酒为业……因罢酤酒业,购机一张,织诸色纻布(帛),备极精工。每一下机,人争鬻之,计获利五当一。积两旬,复增一机。后增到二十余。商贾所获者,常满户外,尚有能应。自是家业大饶。              ——张瀚《松窗梦语》

材料二   迨嘉靖末,隆庆间……末富居多,本富居少。   ——顾炎武《天下郡国利病书》

材料三  昔日逐末之人尚少,今去农而改业为工商者三倍前矣。昔日原无游手之人,今去农而游手趁食者,又十之二三矣。                       ——何良俊《四友斋丛说》

请回答:

(1)上述材料反映了哪个朝代的什么现象?材料一反映的杭州的特点是什么?

(2)材料二三中的“末”和“本”各指什么?作者用这个词反映了什么经济思想?

(3)在对外贸易方面,明清政府的哪些政策反映了上述思想?这些政策有什么重大危害?

(4)材料三中“游手趁食者”指什么人?你如何看待这一种人?

查看答案
微信公众账号搜索答案