参考答案和解析
正确答案:正确
更多“类型转换函数是一种特殊的成员函数,定义时不加类型说明,无函数参数。”相关问题
  • 第1题:

    在C语言中,函数返回值的类型最终取决于( )。

    A.函数定义时的函数首部所说明的函数类型

    B.return语句中表达式值的类型

    C.调用函数时主调函数所传递的实参类型

    D.函数定义时形参的类型


    正确答案:A
    解析:函数的返回值类型最终取决于定义函数时所定义的函数的类型。

  • 第2题:

    模板定义中的类型参数可以用作()

    A、局部变量类型

    B、函数参数类型

    C、函数返回值类型

    D、数据成员类型


    参考答案:ABCD

  • 第3题:

    下列是关于虚函数的描述,正确的是______。

    A.虚函数是一个static类型的成员函数

    B.虚函数是一个非成员函数

    C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

    D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型


    正确答案:C
    解析:根据C++语法规定,虚函数在继承层次结构中总是自动从基类传播下去,因此,基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明。

  • 第4题:

    有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

    A.int类型

    B.float类型

    C.void类型

    D.函数无类型说明,定义有错


    正确答案:A
    本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

  • 第5题:

    下面关于虚函数的描述中正确的是( )。

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    正确答案:D

  • 第6题:

    下列关于虚函数的描述中,正确的是( )。

    A.虚函数是一个static类型的成员函数

    B.虚函数是一个非成员函数

    C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

    D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型


    正确答案:C

  • 第7题:

    在Python中定义函数时不需要声明函数参数的类型。


    正确答案:正确

  • 第8题:

    以下关于函数模板叙述正确的是()。

    • A、函数模板也是一个具体类型的函数
    • B、函数模板的类型参数与函数的参数是同一个概念
    • C、通过使用不同的类型参数,函数模板可以生成不同类型的函数
    • D、用函数模板定义的函数没有类型

    正确答案:C

  • 第9题:

    函数在定义时,省略函数类型说明符,则该函数值的类型为()。

    • A、int
    • B、float
    • C、long
    • D、double

    正确答案:A

  • 第10题:

    单选题
    关于虚函数的描述中,()是正确的。
    A

    虚函数是一个static类型的成员函数

    B

    虚函数是一个非成员函数

    C

    基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数

    D

    派生类的虚函数与基类的同名虚函数应具有不同的参数个数和类型


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

  • 第11题:

    单选题
    以下关于函数模板叙述正确的是()。
    A

    函数模板也是一个具体类型的函数

    B

    函数模板的类型参数与函数的参数是同一个概念

    C

    通过使用不同的类型参数,函数模板可以生成不同类型的函数

    D

    用函数模板定义的函数没有类型


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

  • 第12题:

    单选题
    类型转换函数只能定义为一个类的()
    A

    构造函数

    B

    析构函数

    C

    成员函数

    D

    友员函数


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

  • 第13题:

    下列关于虚函数与函数重载区别的叙述中不正确的是( )。

    A.函数说明形式上不同

    B.函数重载允许是非成员函数,虚函数只能是成员函数

    C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

    D.函数重载的本体可以在类外定义,虚函数不可以


    正确答案:D
    解析: A项,B项,C项均为虚函数与函数重载的不同之处。但有一点它们是相同的:在类内外定义均可。故 D项错误。

  • 第14题:

    下面关于虚函数的描述中,正确的是( )。

    A.基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明

    B.虚函数是非成员函数

    C.虚函数是static类型的成员函数

    D.派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型


    正确答案:A
    解析:虚函数是非static类型的成员函数,基类中可以利用virtual关键字来声明虚函数,派生类中定义相同原型函数时可不必加virtual说明,直接重写基类中的函数。在派生类中的虚函数必须与基类中的虚函数具有相同的参数个数与类型。

  • 第15题:

    有下列函数定义:

    A.int类型

    B.float类型

    C.void类型

    D.函数无类型说明,定义有错


    正确答案:A
    本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

  • 第16题:

    有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。A.int类型SX

    有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

    A.int类型

    B.float类型

    C.void类型

    D.函数无类型说明,定义有错


    正确答案:A
    本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

  • 第17题:

    下面关于虚函数的描述中,正确的是( )。

    A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明

    B)虚函数是非成员函数

    C)虚函数是static类型的成员函数

    D)派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型


    正确答案:A

  • 第18题:

    类型转换函数只能定义为一个类的()

    • A、构造函数
    • B、析构函数
    • C、成员函数
    • D、友员函数

    正确答案:C

  • 第19题:

    定义的函数参数类型与函数调用的类型必须一样。


    正确答案:错误

  • 第20题:

    在下列关于类型转换的描述中,错误的是()

    • A、任何形式的构造函数都可以实现数据类型转换。
    • B、带非默认参数的构造函数可以把基本类型数据转换成类类型对象。
    • C、类型转换函数可以把类类型对象转换为其他指定类型对象。
    • D、类型转换函数只能定义为一个类的成员函数,不能定义为类的友元函数。

    正确答案:A

  • 第21题:

    关于虚函数的描述中,()是正确的。

    • A、虚函数是一个静态成员函数
    • B、虚函数是一个非成员函数
    • C、虚函数既可以在函数说明时定义,也可以在函数实现时定义
    • D、派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型

    正确答案:D

  • 第22题:

    判断题
    类型转换函数是一种特殊的成员函数,定义时不加类型说明,无函数参数。
    A

    B


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

  • 第23题:

    单选题
    在下列关于类型转换的描述中,错误的是()
    A

    任何形式的构造函数都可以实现数据类型转换。

    B

    带非默认参数的构造函数可以把基本类型数据转换成类类型对象。

    C

    类型转换函数可以把类类型对象转换为其他指定类型对象。

    D

    类型转换函数只能定义为一个类的成员函数,不能定义为类的友元函数。


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