一起答
单选

在下列成对的表达式中,运算符“/”的意义相同的一对是()

  • A.8/3和8.0/3.0
  • B.8/3.0和8/3
  • C.8.0/3和8/3
  • D.8.0/3.0和8.0/3
参考答案
查看试卷详情
相关试题
  1. 编写函数模板voidchange(t&i,T&),能够实现整型数据、实型和字符串的交换,并编写测试的主函数。

  2. 给出下面程序的输出结果。

    #include

    class Test

    {int x,y;

    public:

    Test(int i,int j=0)

    {x=i;y=j;}

    int get(int i,int j)

    {return i+j;}

    };

    void main()

    {Test t1(2),t2(4,6);

    int (Test::*p)(int,int=10);

    p=Test::get;

    cout<<(t1.*p)(5)<

    Test*p1=&t2;

    cout<<(pl->*p)(7,20)<

    }

  3. 给出下面程序的输出结果。

    #include

    class A

    {public:

    A()

    Cout<<"A构造函数\n";fun();}

    virtual void fun()

    {cout<<"A::fun()函数\n";}

    };

    class B:public A

    {public:

    B()

    {cout<<"B构造函数\n";fun();}

    void fun(){cout<<"B::fun()calle函数\n";}

    };

    void main()

    {B d;}

  4. 下面程序中Base是抽象类。请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:

    Der1 called!

    Der2 called!

    #include

    class Base

    {public:

    ____________;

    };

    class Der1:public Base

    {public:

    void display(){cout<<"Der1 called!"<

    };

    class Der2:public Base

    {public:

    void display(){cout<<"Der2 called!"<

    };

    void fun(____________)

    {p->display();}

    void main()

    {Der1 b1;

    Der2 b2;

    Base*p= &bl;

    fun(p);

    p= &b2;

    fun(p);

    }

  5. 运行结果如下

    AAAbBB

    BB

    CCC

    程序如下:

    #include

    void main()

    {char ch[3][4]="AAA","BB","CCC",(*q)[4]=ch,*p;

    //ch是二维数组,q是指向一维数组的指针,并且一维数组每行只有4个字符

    //q取得二维数组ch首地址

    inti;

    _________

    *p='b';

    _________

    for(i=0;i<3;i++)

    cout<

    }

  6. 在下划线处填上缺少的部分。

    #include

    class A

    {int a,b;

    public:

    _________//定义构造函数,使参数i和的默认值为0

    {a=i;b=j;}在函数体中用i初始化a,用j初始化b

    };

    main()

    {A*p;

    _________;//调用带参构造函数生成由p指向的动态对象

    //使a和b成员分别被初始化为4和5

    }

  7. 下面程序运行的结果是:5+10=15。

    #include

    class Test

    {private:

    int x,y;

    Public:

    Test(){x=y=0;}

    void Setxy(int x, int y){__________}

    void show(){__________}

    };

    void main()

    {Test ptr;

    ptr.Setxy(5,10);

    ptr.show()

    }

  8. #include

    class Add

    {private:

    int sum;

    public:

    void plus(int,int);

    };

    void Add::plus(int x,int y)

    {sum=x+y;

    void main()

    {Add add;

    {add.plus(2,3);

    cout<

    }

  9. 在下面程序的横线处填上适当内容,使程序执行结果为:

    S=2

    S=5

    S=9

    #include

    void sum(int i)

    {static int s;

    ____________

    cout<<"s="<

    }

    void main(void)

    {int i;

    for(i=0;____________)

    sum(i);

    }

  10. #include

    class A

    {int i;

    public:

    virtual void fun()=0;

    A(int a)

    {i=a;}

    };

    class B: public A

    {int j;

    public:

    void fun()

    {cout<<"B::fun()\n";}

    B(int m,int n=0:j(n){};

    };

    void main()

    {A*pa; 

    B b(7);

    pa=&b;

    }