为了使程序的输出的正确结果为: Now is 2004.7.10 10:10:10. 那么应在下列程序划线处填入的正确语句是( )。 那么应在下列程序划线处填入的正确语句是( )。 #include <iostream> using namespace std; class TIME; class DATE { public: DATE(int y=2004,int m=1,int d=1) { year=y; month=m; day=d; } friend void DateTime(DATE &d,

题目

为了使程序的输出的正确结果为: Now is 2004.7.10 10:10:10. 那么应在下列程序划线处填入的正确语句是( )。 那么应在下列程序划线处填入的正确语句是( )。 #include <iostream> using namespace std; class TIME; class DATE { public: DATE(int y=2004,int m=1,int d=1) { year=y; month=m; day=d; } friend void DateTime(DATE &d, TIME &t); private: int year, month, day; }; class TIME { public: TIME(iht h=0, int m=0,int s=0) { hour=h; minute=m; second=s; } friend void DateTime(DATE &d,TIME &t); private: int hour,minute, second; }; ______________________ //函数 DateTime 的首部 { cout<<"Now is"<<d.year<<'.'<<d.month<<'.'<<d.day<< ' '<<t.hour<<":"<<t.minute<<':'<<t.second<<'.'<<end1; } int main ( ) { DATE d(2004,7,10); TIME t(10, 10, 10); DateTime(d,t); return 0; }

A.void DateTime(DATE &d,TIME &t)

B.void TIME::DateTime(DATE &d,TIME &t) const

C.friend void DateTime(DATE &d,TIME &t)

D.void DATE::DateTime(DATE &d,TIME &t)


相似考题
更多“为了使程序的输出的正确结果为:Now is 2004.7.1010:10:10.那么应在下列程序划线处填入的正确语句 ”相关问题
  • 第1题:

    为使程序的输出结果为: Base:: fun 那么应在下列程序画线处填入的正确语句是( )。 #include <iostream> using namespace std; class Base { public: void fun () { cout<<"Base: :fun"<<end1; } }; class Derived : public Base { public: void fun ( ) { cout<<"Derived: :fun"<<end1; } }; int main ( ) { Base a,*pb; Derived b; _________; pb->fun(); //调用基类的成员函数 fun() return 0 ; }

    A.pb=&a

    B.pb=b

    C.pb=&b

    D.pb=&Base


    正确答案:C
    解析:本题程序中类Derived是从基类Base公有继承的。主函数中定义了一个基类对象a和一个指向基类对象的指针pb,又定义了一个派生类Derived对象b。当pb指向对象b时,pb->fun()调用基类Base的成员函数fun()。这是由于Derived是Base的子类型,因此可以将派生类Derived的对象b的地址赋值给指向基类Base的指针pb,但这时指针pb只能使用从基类Base继承的成员。

  • 第2题:

    函数fun的功能是:计算

    的前n项。若x=2.5,函数值为:12.182340。

    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

    注意:源程序存放在考生文件夹下的BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!


    正确答案:(1)1 (2)1 (3)i
    (1)1 (2)1 (3)i 解析:本题中函数的功能是求级数和,级数项的变化规律是:后一项是在前一项的基础上乘以x除以n。

  • 第3题:

    在下面的程序的横线处填上适当的语句,使该程序的输出结果为12。include using namespac

    在下面的程序的横线处填上适当的语句,使该程序的输出结果为12。

    include<iostream>

    using namespace std;

    class TestClass

    {

    public:

    int a,b;

    TestClass(int i,int j)

    {

    a=i;

    b=j;

    }

    };

    class TestCla


    正确答案:coutTestClass∷a
    coutTestClass∷a 解析: 题目中程序TestClass为基类,TestClass1为派生类,在主函数中定义TestClass1对象d(1)。据题目要求“输出基类数据成员a的值”,基类为TestClass,利用∷域运算符取其成员a的值。

  • 第4题:

    下列给定程序中,函数fun的功能是计算下式:

    直到,并将计算结果作为函数值返回。

    例如,若形参e的值为le一3,函数的返回值为2.985678。 ,

    请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。

    注意:部分源程序给出如下。

    不得增行或删行,也不得更改程序的结构!

    试墨程序:


    正确答案:

  • 第5题:

    给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。

    例如,有下列矩阵:

    1 2 13 4

    7 8 10 6

    3 5 9 7

    程序执行结果为:fred:a[2][2]=9

    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

    注意:源程序存放在考生文件夹下的BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!


    正确答案:(1)j (2)0 (3)i++
    (1)j (2)0 (3)i++ 解析:本题中函数fun的功能是在3×4的矩阵中找出在行上最大、在列上最小的那个元素。在fun函数中,先求出一行的最大值rmax,然后在最大值所在列上寻找是由有比rmax还小的元素,如果没有则ramx是列上最小且行上最大,输出rmaX。