题目详情

【说明】

  下面程序的功能是计算并输出某年某月的天数。

【C++程序】

  #include < iostream>

  using namespace std;

    ___(1)___ Month ( Jan , Feb , Mar , Apr , May , Jun , Jul , Aug , Sep , Oct , Nov , Dec ) ;

  class Date {

  public:

    Date ( int year , Month m_month ) {

     ___(2)___ = year ;

  if ( m_month < Jan || m_month > Dec ) month = Jan;

  else month = m_month;

  } ;

 ~Date () {} ;

  bool IsLeapYear () {

  return ( ( year % 4 = = 0&&year % 100 != 0 ) || year %400 = = 0);

 };

   int CaculateDays () {

   switch ( ___(3)___ ) {

  case Feb : {

  if ( ___(4)___ ) return 29;

  else return 28;

  }

  case Jan : case Mar : case May : case Jul : case Aug : case : Oct:

  case Dec : return 31;

  case Apr : case Jun : case Sep : case Nov : return 30;

  }

 };

  private :

  int year;

  Month month;

 };

  Void main () {

   Date day ( 2000 ,Feb );

   Cout << day. ___(5)___ ();

 }

正确答案及解析

正确答案
解析

(1) enum

(2) this->year

(3) month

(4) IsleapYear()

(5) CaculateDays

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +