参考答案和解析
正确答案:A
更多“49 A. year B. month C. week D. day”相关问题
  • 第1题:

    已知学生记录描述为 struct student { int no; char name[20]; char sex; struct { int year; int month; int day; } birth; }; struct student s;变量s中的“生日”应是“1985年4月4日”,下列对“生日”的正确赋值方式是______。

    A.year=1985;month=4;day=4;

    B.birth.year=1985;birth.month=4;birth.day=4;

    C.s.year=1985;s.month=4;s.day=4;

    D.s.birth.year=1985;s.birth.month=4;s.birth,day=4;


    正确答案:D

  • 第2题:

    给定日期DD,可以计算该日期当月最大天数的正确表达式是______.

    A.Day(DD)

    B.Day (Date Serial(Year(DD) Month(DD) ,day(DD) ))

    C.Day (Date Serial(Year(DD) Month(DD),0))

    D.Day(Date Serial(Year(DD) ,Month(D D)+1,0))


    正确答案:D
    解析: Day函数是返回日期表达式日期的整数。
      Year函数是返回日期表达式年份的整数。
      Month函数是返回日期表达式月份的整数。
      Date Serial函数是返回指定年月日的日期。格式为Date Serial(表达式1、表达式2、表达式3),如果表达式3为0,则Date Serial返回表达式2.所写前一个月的最后一天的日期。要返回当月的最后一天的日期,表达式2就要等于Month(DD)+1。

  • 第3题:

    英式标准的日期写法应为()

    A、day-month-year

    B、mouth-day-year

    C、year-month-day

    D、year-day-month


    参考答案:A

  • 第4题:

    有以下程序: class Date { public: Date(int y,int m,int D) ; { year =y; month=m; day=d; } Date(int y=2000) { year=y; month=10; day=1; } Date(Date &D) { year=d.year; month=d.month; day=d.day; } void print () { cout<<year<<"."<<month<<"."<<day<<end1; } private: int year,month,day; }; Date fun(Date D) { Date temp; temp=d; return temp; } int main() { Date date1(2000,1,1),date2(0,0,0); Date date3(date1); date2=fun(date3); return 0; } 程序执行时,Date类的拷贝构造函数被调用的次数是

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    解析:本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第一次是在执行语句Datedate3(date1);时,用已经建立的对象date1对正在建立的对象date3进行初始化:第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句returntemp;时,系统用返回初始化一个匿名对象时使用了拷贝构造函数。

  • 第5题:

    有以下程序include using namespace std;static int days[]= { 31,28,31,30,31,30,31

    有以下程序 #include <iostream> using namespace std; static int days[]= { 31,28,31,30,31,30,31,31,30,31,30,31 }; class date { private: int month, day, year; public: date( int m, int d, int y ) { month = m; day = d; year = y; } date() {} void disp() { cout<<year<<"-"<<month<<"-"<<day<<end1; } date operator+( int day ) { date dt = *this; day+= dt.day; while ( day > days[dt.month - 1 ] ) { day -= days[ dt.month - 1 ]; if ( ++dt.month == 13 ) { dt.month = 1; dt.year++; } } dt.day = day; return dt; }; int main() { date d1( 6, 20, 2004 ), d2; d2: d1 + 20; d2.disp(); return 0; } 执行后的输出结果是

    A.2004-7-10

    B.2004-6-20

    C.2004-7-20

    D.程序编译时出错


    正确答案:A
    解析:本题考核运算符的重载。本题通过将“+”运算符重载为类date的成员函数实现简单的对象加法。

  • 第6题:

    有以下程序include usingnamespacestd;static int days []={31,28.31,30,31,30,31,31

    有以下程序 #include <iostream> using namespace std; static int days []={31,28.31,30,31,30,31,31,30,31,30,31}; class date { private: int month, day, year: public: date (int m, int d, int y { month = m; day = d; year = y; } date{} {} void disp {) { cout <<year<<" - "<<month<< "- "<<day<<end1; } date operator+(int day) { date dt = *this: day += dt.day; while { day > days[ dt.month - 1 ] ) { day -= tays[ dt.month - 1 ]; if ( ++dt.month == 13 { dt.month = 1; dt.yeare++; } } dr. day = day; return dt; } }; int main() { date d1( 6, 20, 2004 ), d2; d2.= d1 + 20; d2.disp (); return 0; } 执行后的输出结果是

    A.2004-7-10

    B.2004-6-20

    C.2004-7-20

    D.程序编译时出错


    正确答案:A
    解析:本题考核运算符的重载。本题通过将“+”运算符重载为类date的成员函数实现简单的对象加法。

  • 第7题:

    有以下程序: classDate {public: Date(inty,intm,intd); {year=Y; month=m; day=d;} Date(inty=2000) {year=y; month=10; day=1;} Date(Date&d) {year=d.year; month=d.month; day=d.day;} voidprint() {cout<<year<<"."<<month<"."<< day<<endl;} private: intyear,month,day;}; Datefun(Dated) {Datetemp; temp=d; returntemp;} intmain() {Datedatel(2000,1,1),date2(0,0,O); Datedate3(date1); date2=fun(date3); return0;} 程序执行时,Date类的复制构造函数被调用的次数是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    B。【解析】本题复制构造函数一共被调用了三次:第一次是在执行语句Datedate3(datel);时,用已经建立的对象datel对正在建立的对象date3进行初始化;第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句returntemp;时,系统初始化一个匿名对象时使用了复制构造函数。

  • 第8题:

    有以下程序: Class Date {public: Date(int y,int m,int d); {year=y; month=m; day=d;} Date(int y=2000) {year=y; month=10; day=1;) Date(Date &D) {year=d.year; month=d.month; day=d.day;} void print() {cout<<year<<“.”<<mo

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    解析: 本题拷贝构造函数一共被调用了3次:第一次是在执行语句Date date3(date1);时,用已经建立的对象date1对正在建立的对象date3进行初始化;第二次是在调用fun函数时,由于是传住调用,因此实参对象date3要对形参对象d进行初始化,第三次是在执行fun函数中的返回语句returntemp;时,系统用返回初始化一个匿名对象时使用了拷贝构造函数。

  • 第9题:

    给定日期DD,可以计算该日期当月最大天数的正确表达式是()。

    • A、Day(DD)
    • B、Day(DateSerial(Year(DD),Month(DD),Day(DD))
    • C、Day(DateSerial(Year(DD),Month(DD),0))
    • D、Day(DateSerial(Year(DD),Month(DD)+1,0))

    正确答案:D

  • 第10题:

    程序:  class MyDate{   private int year; private int month; private int day;  public MyDate(int year,int month,int day){  this.year=year;  this.month=month;      this.day=day; }  //Override Method }  为了让new MyDate(1980,11,9)==new MyDate(1980,11,9) 返回true,必须在Override Method处覆盖哪个方法?() 

    • A、 hashCode
    • B、 equals
    • C、 toString
    • D、 notify

    正确答案:B

  • 第11题:

    单选题
    程序:   class MyDate{   private int year;   private int month;   private int day;   public MyDate( int year, int month,int day){   this.year=year;   this.month=month;   this.day=day;  }   //Override Method  }   为了让new MyDate(1980,11,9)==(判断是否相等)new MyDate(1980,11,9) 返 回true,必须在Override Method处覆盖哪个方法?()
    A

     hashCode

    B

     equals

    C

     toString

    D

     notify


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    给定日期DD,可以计算该日期当月最大天数的正确表达式是()。
    A

    Day(DD)

    B

    Day(DateSerial(Year(DD),Month(DD),Day(DD))

    C

    Day(DateSerial(Year(DD),Month(DD),0))

    D

    Day(DateSerial(Year(DD),Month(DD)+1,0))


    正确答案: C
    解析: 暂无解析

  • 第13题:

    有以下程序:

    class Date

    {

    public:

    Date(int y,int m,int d);

    {

    year=y;

    month=m

    day=d;

    }

    Date(int y=2000)

    {

    year=y;

    month=10;

    day=1;

    }

    Date(Date &d)

    {

    year=d.year;

    month=d.month;

    day=d.day;

    }

    void print( )

    {

    cout<<year<<"."<<month<<"."<<day<<endl;

    }

    private:

    int year,month,day;

    };

    Date fun(Date d)

    {

    Date temp;

    temp=d;

    return temp;

    }

    int main( )

    {

    Date datel(2000,1,1),date2(0,0,0);

    Date date3(datel);

    date2=fun(date3);

    return 0;

    }

    程序执行时,Date类的拷贝构造函数被调用的次数是

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    解析:本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第一次是在执行语句Date dare3(datel);时,用已经建立的对象datel对正在建立的对象date3进行初始化;第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句return temp;时,系统初始化一个匿名对象时使用了拷贝构造函数。

  • 第14题:

    给定日期DD,可以计算该日期当月最大天数的正确表达式是( )。

    A.Day(DD

    B.Day(DateSerial(Year(DD),Month(DD),Day(DD)))

    C.Year(DD)

    D.Day(DateSerial(Year(DD),Month(DD)+1,0))


    正确答案:D

  • 第15题:

    给定日期DD,可以计算该日期当月最大天数的正确表达式是

    A.Day(DD.

    B.Day(DateSerial(Year(DD.,Month(DD.,day(DD...

    C.Day(DateSerial(Year(DD.,Month(DD.,0..

    D.Day(DateSerial(Year(DD.,Month(DD.+1,0..


    正确答案:D
    Day函数是返回日期表达式日期的整数。Year函数是返回日期表达式年份的整数。Month函数是返回日期表达式月份的整数。DateSerial函数是返回指定年月日的日期。格式为DateSerial(表达式1、表达式2、表达式3.,如果表达式3为0,则DateSerial返回表达式2所写前一个月的最后一天的日期。要返回当月的最后一天的日期,表达式2就要等于Month(DD.+1。所以本题答案是D。

  • 第16题:

    下面结构体的定义语句中,不正确的是______。

    A.structdate { int month; int day; int year; } Struct date datel;

    B.stmctdate { intmonth; int day; int year; } datel;

    C.struct { int month; int day; int year; } date 1;

    D.#define DATE stmct date DATE { int month; int day; int year; }datel;


    正确答案:A

  • 第17题:

    给定日期DD,可以计算该日期当月最大天数的正确表达式是( )。

    A.Day(DD)

    B.Day(DateSerial(Year(DD), Month(DD), day(DD)))

    C.Day(DateSerial(Year(DD), Month(DD), 0))

    D.Day(DateSerial(Year(DD), Month(DD)+1, 0))


    正确答案:D

  • 第18题:

    可以计算当前日期所处年份的表达式是( )。

    A. Day(Date)

    B. Year(Date)

    C. Year(Day(Date))

    D. Day(Year(Date)1


    正确答案:B
    本题考查日期函数的知识。可以使用 Year函数来求取某个日期型数据的年份,使用Date函数来求取当前日期,正确的写法应该是:Year(Date)。

  • 第19题:

    有以下程序includeusing namespace std;static int days []={31,28,31,30,31,30,3l,3

    有以下程序 #include<iostream> using namespace std; static int days []={31,28,31,30,31,30,3l,31,30,31,30,31}; class date { private: int month,day,year; public: date(int m,int d,int y) { month=m; day=d; year=y; } date() {} void disp() { cout<<year<<"-"<<month<<"-"<<day<<end1; } date operator+(int day) { date dt=*this; day+=dt.day; while(day>days[dt.month-1]) { day-=days[dt.month-1]; if(++dt.month==13) { dt.month=1; dt.year++; } } dt.day=day; retrn dt; } }; int main() { date d1(6,20,2004),d2; d2=d1+20; d2.disp(); return 0; } 执行后的输出结果是

    A.2004-7-10

    B.2004-6-20

    C.2004-7-20

    D.程序编译时出错


    正确答案:A
    解析:本题考核运算符的重载。本题通过将“+”运算符重载为类date的成员函数实现简单的对象加法,

  • 第20题:

    有以下程序: classDate { public: Date(inty,intm,intd); { year=Y: month=m; day=d; } Date(inty=2000) { year=y; month=10; day=1; } Date(Date&d)

    { year=d.year; month=d.month; day=d.day; } voidprint( ) { cout<<year<<"."<(month<<"."<<day<<endl; } private: intyear,month,day; }; Datefun(Dated) { Datetemp; temp=d; returntemp; } intmain( ) { Datedatel(2000,1,1),date2(0,0,0); Datedate3(datel); date2=fun(date3); return0; } 程序执行时,Date类的拷贝构造函数被调用的次数是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    B。【解析】本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第1次是在执行语句Datedate3(date1)时,用已经建立的对象date1对正在建立的对象date3进行初始化;第2次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第3次是在执行fun函数中的返回语句returntemp;时,系统初始化一个匿名对象时使用了拷贝构造函数。

  • 第21题:

    程序:   class MyDate{   private int year;   private int month;   private int day;   public MyDate( int year, int month,int day){   this.year=year;   this.month=month;   this.day=day;  }   //Override Method  }   为了让new MyDate(1980,11,9)==(判断是否相等)new MyDate(1980,11,9) 返 回true,必须在Override Method处覆盖哪个方法?()

    • A、 hashCode
    • B、 equals
    • C、 toString
    • D、 notify

    正确答案:B

  • 第22题:

    单选题
    In a given month, Friday is the 21st day of the month. What day of the week was the 5th of the month? ()
    A

    Monday

    B

    Thursday

    C

    Saturday

    D

    Wednesday


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    When is there a club competition this year?
    A

    This week.

    B

    Next month.

    C

    Next week.


    正确答案: C
    解析:
    当男孩问竞赛是否也是每月举行一次时,女士回答说Just once a year, and it will be held next week,即C项为正确答案。