一起答
单选

下面有关重载函数的说法中正确的是

  • A.重载函数必须具有不同的返回值类型
  • B.重载函数形参个数必须不同
  • C.重载函数必须有不同的形参列表
  • D.重载函数名可以不同
参考答案
查看试卷详情
相关试题
  1. 若有以下程序:

    #include <iostream>

    using namespace std;

    class Base

    {

    public:

     void who(){cout<<" Base"<<end1:}

    };

    class Derived1: public Base

    {

    public:

     void who(){ cout<<"Derived"<<end1;}

    };

    int main()

    {

     Base *p;

     Derived1 obj1;

      p=&obj1;

     p->who();

     return 0;

    }

      则该程序运行后的输出结果是【 】。

  2. 下列程序的输出结果是______。

     #include<iostream>

     using namespace std;

     void fun(int &rf)

     {

       rf*=2;

     }

     int main()

     {

       int num=500;

       fun(num);

       cout<<num<<endl;

       return 0;

     }

  3. 有以下程序:

     #include <iostream>

     using namespace std;

     class CFactorial

     {

     private:

       int value;

       int fact;

     public:

       CFactorial ( int val );

       void CalculateFactorial();

       void Display();

     };

     CFactorial :: CFactorial( int val )

     {

       value = val;

       fact = 1;

     }

     void CFactorial :: CalculateFactorial()

     {

       int i = value;

       while ( i > 1 )

        fact *= i--;

     }

     void CFactorial :: Display()

     {

       cout<<value<<"!="<<fact<<end1;

     }

     int main()

     {

       CFactorial A( 5 );

       A.CalculateFactorial();

       A.Display();

       return 0;

     }

     程序中,类CPactorial的功能是【 】,该程序运行的结果是【 】。

  4. 以下程序输出的结果是【 】。

       #include<iostream.h>

       void main( )

       {

        int a=5,b=4,c=3,d;

        d=(a>b>C) ;

        cout<<d;

       }

  5. 若已定义:  int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i;  其中0≤i≤9,则对a数组元素不正确的引用是

    • A.a[p-a]
    • B.*(&a[i])
    • C.p[i]
    • D.a[10]
  6. 有以下程序段:  int k=0;  while(k=1)k++;  while循环执行的次数是(  )。

    • A.无限次
    • B.有语法错,不能执行
    • C.一次也不执行
    • D.执行1次
  7. 在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?

    • A.流
    • B.类
    • C.结构
    • D.对象
  8. 关于类和对象描述错误的是

    • A.对象(Object)是现实世界中的客观事物,对象具有确定的属性
    • B.类是具有相同属性和行为的一组对象的集合
    • C.对象是类的抽象,类是对象的实例
    • D.类是对象的抽象,对象是类的实例
  9. 下列字符串中可以用作C++标识符的是(  )。

    • A.2009var
    • B.goto
    • C.test-2009
    • D.123
  10. 有如下类声明:

    class Base{

    protected:

    int amount;

    public:

    Base(int n=0):amount(n){}

    int getAmountconst{retum amount;}

    };

    class Derived:public Base{

    protected:

    int value;

    public:

    Derived(int m,int n):value(m),Base(n){}

    int getDataconst{return value+amount;}

    }:

    已知x是一个Derived对象,则下列表达式中正确的是(   )。

    • A.x.value+X.getAmount
    • B.x.getData一x.getAmount
    • C.x.getData一x.amount
    • D.x.value+X.amount