更多“采用重载函数的目的是()。”相关问题
  • 第1题:

    采用重载函数的目的是( )。

    A、实现共享

    B、减少空间

    C、提高速度

    D、使用方便,提高可读性


    参考答案D

  • 第2题:

    下面有关重载函数的描述中正确的是( )。

    A.重载函数必须具有不同的返回值类型

    B.重载函数形参个数必须不同

    C.重载函数必须具有不同的形参列表

    D.重载函数名可以不同


    正确答案:C

  • 第3题:

    下列对重载函数的描述中,错误的是( )。

    A.重载函数中不允许使用默认参数

    B.重载函数中编译是根据参数表进行选择的

    C.不要使用重载函数来描述毫不相干的函数

    D.构造函数重载将会给初始化带来多种方式


    正确答案:A
    解析: 选项A中,重载函数中最允许使用默认参数的;为了使重载函数有意义,不要使用重载函数来描述毫不相干的函数;重载函数中编译是根据参数表进行选择的,包括参数的个数和类型。

  • 第4题:

    下面哪些函数采用动态联编( )?

    A.重载函数

    B.嵌套函数

    C.虚函数

    D.递归函数


    正确答案:C
    解析:虚函数采用动态联编的方式。

  • 第5题:

    类的运算符重载采用友元函数或成员函数方式,其函数参数是一样的。


    正确答案:错误

  • 第6题:

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

    • A、重载函数必须具有不同的返回值类型
    • B、重载函数形参个数必须不同
    • C、重载函数必须有不同的形参列表
    • D、重载函数名可以不同

    正确答案:C

  • 第7题:

    下列关于函数重载的说法中,完全正确的是()

    • A、 重载函数的参数个数必须不同
    • B、 重载函数必须具有不同的形参列表
    • C、 重载函数必须具有不同的返回值类型
    • D、 重载函数的参数类型必须不同

    正确答案:B

  • 第8题:

    单选题
    关于函数重载,下列叙述中错误的是(  )。
    A

    重载函数的函数名必须相同

    B

    重载函数必须在参数个数或类型上有所不同

    C

    重载函数的返回值类型必须相同

    D

    重载函数的函数体可以有所不同


    正确答案: A
    解析:
    在C++语言中,函数重载是指允许定义一系列函数名相同,但形参的个数和类型不完全相同的函数。重载函数对返回值类型不做要求,返回值类型也不参与区分函数的重载形式。

  • 第9题:

    单选题
    下面说法正确的是()。
    A

    构造函数可以重载,析构函数不能重载

    B

    构造函数不能重载,析构函数可以重载

    C

    构造函数可以重载,析构函数也可以重载

    D

    构造函数和析构函数都不可以重载


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

  • 第10题:

    单选题
    下列有关函数重载的叙述中,错误的是(  )。
    A

    函数重载就是用相同的函数名定义多个函数

    B

    重载函数的参数列表必须不同

    C

    重载函数的返回值类型必须不同

    D

    重载函数的参数可以带有默认值


    正确答案: A
    解析:
    此题考查的是函数重载的概念。在C++语言中,允许定义一系列函数名相同,但形参的个数和类型不完全相同的函数,即函数的重载。重载函数对返回值类型不做要求,返回值类型也不参与区分函数的重载形式。故C项错误。

  • 第11题:

    单选题
    采用函数重载的目的在于()。
    A

    实现共享

    B

    减少空间

    C

    提高速度

    D

    使用方便,提高可读性


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

  • 第12题:

    单选题
    运算符函数调用格式的表达式“y/x抖”与表达式“y.operator/(operator++(x,o))”的含义相同,由此可看出(  )
    A

    “/”和“++”都是作为成员函数重载的

    B

    “/”和“++”都是作为非成员函数重载的

    C

    “/”是作为成员函数重载的,“++”是作为非成员函数重载的

    D

    “/”是作为非成员函数重载的,“++”都是作为成员函数重载的


    正确答案: A
    解析:
    运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者0perator*(y,z);另一种是通过运算符构成表达式,即 y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀"++”时必须多一个虚拟参数:int。

  • 第13题:

    对类的构造函数和析构函数描述正确的是( )。

    A.构造函数可以重载,析构函数不能重载

    B.构造函数不能重载,析构函数可以重载

    C.构造函数可以重载,析构函数也可以重载

    D.构造函数不能重载,析构函数也不能重裁


    正确答案:A
    一个类中只能定义一个析构函数,否则会造成对同…对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

  • 第14题:

    运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。

    A.“/”和“++”都是作为成员函数重载的

    B.“/”和“++”都是作为非成员函数重载的

    C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的

    D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的


    正确答案:C
    解析:本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符+,且c1、c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相同。如果+作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含义相同。所以通过题目给出的两个表达式可看出“/”是作为成员函数重载的,“++”是作为非成员函数重载的。

  • 第15题:

    重载函数的函数名称相同,但函数的实现和功能不同,系统是靠【 】来决定采用哪个函数。


    正确答案:参数个数或参数类型
    参数个数或参数类型 解析:函数重载是指同一个函数名可以对应着多个函数的实现。函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。

  • 第16题:

    下列对类的构造函数和析构函数的描述中,正确的是( )。

    A.构造函数可以重载,析构函数不能重载

    B.构造函数不能重载,析构函数可以重载

    C.构造函数可以重载,析构函数也可以重载

    D.构造函数不能重载,析构函数也不能重载


    正确答案:A

  • 第17题:

    采用函数重载的目的在于()。

    • A、实现共享
    • B、减少空间
    • C、提高速度
    • D、使用方便,提高可读性

    正确答案:D

  • 第18题:

    下面说法正确的是()。

    • A、构造函数可以重载,析构函数不能重载
    • B、构造函数不能重载,析构函数可以重载
    • C、构造函数可以重载,析构函数也可以重载
    • D、构造函数和析构函数都不可以重载

    正确答案:A

  • 第19题:

    实现运行时的多态性采用()

    • A、重载函数
    • B、构造函数
    • C、析构函数
    • D、虚函数

    正确答案:D

  • 第20题:

    单选题
    下列关于函数重载的叙述中,错误的是(  )。
    A

    重载函数的参数个数可以不同

    B

    重载函数的参数类型可以不同

    C

    重载函数的返回值类型必须不同

    D

    重载函数的参数个数或参数类型必须有所不同


    正确答案: D
    解析:
    函数重载是指两个或两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数进行最佳匹配,自动确定调用哪个函数。重载函数对返回值类型不做要求,返回值类型也不参与区分函数的重载形式。

  • 第21题:

    单选题
    下列对重载函数的描述中,(  )是错误的。
    A

    重载函数中不允许使用默认参数

    B

    重载函数中编译是根据参数表进行选择

    C

    不要使用重载函数来描述毫不相干的函数

    D

    构造函数重载将会给初始化带来多种方式


    正确答案: D
    解析:
    重载函数中允许使用默认参数;为了使重载函数有意义,不要使用重载函数来描述毫无相干的函数;重载函数中编译是根据参数表进行选择,包括参数的个数和类型;构造函数重载将会给初始化带来多种方式供用户选择。

  • 第22题:

    单选题
    下面有关重载函数的说法中正确的是()。
    A

    重载函数必须具有不同的返回值类型

    B

    重载函数形参个数必须不同

    C

    重载函数必须有不同的形参列表

    D

    重载函数名可以不同


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

  • 第23题:

    单选题
    下列关于函数重载的说法中,完全正确的是()
    A

     重载函数的参数个数必须不同

    B

     重载函数必须具有不同的形参列表

    C

     重载函数必须具有不同的返回值类型

    D

     重载函数的参数类型必须不同


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

  • 第24题:

    单选题
    采用重载函数的目的是()。
    A

    实现共享

    B

    减少空间

    C

    提高速度

    D

    使用方便,提高可读性


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