更多“函数使用时除了要了解函数的功能以外,还要了解函数参数的()、()、()以及函数的()类型。”相关问题
  • 第1题:

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

    A.函数模板是一个实例函数

    B.使用函数模板定义的函数没有返回类型

    C.函数模板的类型参数与函数的参数相同

    D.通过使用不同的类型参数,可以从函数模板得到不同的实例函数


    正确答案:D
    D。【解析】函数模板只是声明,一个函数的描述即模板,不是一个可以直接执行的函数,只有根据实际情况用实参的数据类型参数标识符之后,才能产生真正的函数。

  • 第2题:

    在函数声明中,下面哪项是不必要的( )。

    A.函数参数的类型和参数名

    B.函数名

    C.函数的类型

    D.函数体


    正确答案:D
    解析:本题考核函数的原型声明格式。解析此题时,要注意函数定义和函数声明的区别。①C++中每一个函数的定义都是由4个部分组成的,即函数类型、函数名、函数参数表和函数体。②函数的声明是为了消除函数定义的位置影响。不管函数是在何处定义的,只要在调用前进行函数的声明,就可保证函数调用的合法性。③函数原型的说明格式为:类型>函数名>(形参表>);

  • 第3题:

    下列对于虚函数和重载函数的叙述,正确的是( )。

    A.虚函数要求函数名、返回值类型和参数序列完全相同

    B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列

    C.虚函数是根据对象的不同去调用不同类的虚函数

    D.虚函数和重载函数都是在运行时表现出多态功能


    正确答案:D

  • 第4题:

    不能作为重载函数的调用的依据是( )。 A.参数个数B.参数类型C.函数类型SXB

    不能作为重载函数的调用的依据是( )。

    A.参数个数

    B.参数类型

    C.函数类型

    D.函数名称


    正确答案:D
    所谓重载函数是指同一个函数名可以对应多个函数的实现,编译器会根据参数个数、参数类型和函数返回值类型不同而自动调用相应的函数。

  • 第5题:

    重载函数在调用时选择的依据中,错误的是()。

    • A、参数个数
    • B、参数的类型
    • C、参数的位置
    • D、函数的返回值类型

    正确答案:D

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    对于两个函数,若函数名相同,但只是()不同则不是重载函数。

    • A、参数类型
    • B、参数个数
    • C、函数类型

    正确答案:C

  • 第8题:

    有模板说明template< typename T >则T在函数模板中()

    • A、可以做为返回类型、参数类型和函数中的变量类型
    • B、只能做为函数返回类型
    • C、只能做为函数参数类型
    • D、只能用于函数中的变量类型

    正确答案:A

  • 第9题:

    C++程序下列说法正确的有()

    • A、对调用的虚函数和模板类都进行迟后编译
    • B、基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同
    • C、重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同
    • D、静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数

    正确答案:A

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    单选题
    重载函数要求()
    A

    函数名不同,函数参数个数相同

    B

    函数名不同,函数参数类型相同

    C

    函数名相同,函数类型各不相同

    D

    函数名相同,函数类型也相同


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

  • 第12题:

    单选题
    下列说法中正确的是().
    A

    调用函数时,函数名后的圆括号不论有无参数都不能省略

    B

    函数若有多个参数,则各参数间应用空格隔开

    C

    若函数不带参数,则调用时函数名后面的圆括号可以省略

    D

    调用函数时,参数的类型、个数和顺序不一定要一致


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

  • 第13题:

    在C++中,函数原型不能标识 ______。

    A.函数的返回类型

    B.函数参数的个数

    C.函数参数类型

    D.函数的功能


    正确答案:D

  • 第14题:

    下列关于重载函数的调用时选择的依据中,错误的是( )。

    A.根据函数参数个数不同

    B.根据函数参数类型不同

    C.根据函数名字不同

    D.根据函数的返回值不同


    正确答案:C
    解析:函数的重载要求函数名相同。

  • 第15题:

    要实现多态性,派生类中的虚函数必须( )。

    A.函数名、参数及返回值必须与基类中对应的虚函数完全相同

    B.参数个数不必与基类中对应的虚函数的函数名完全相同

    C.参数类型不必与基类中对应的虚函数的函数名完全相同

    D.返回值类型不必与基类中对应的虚函数的函数名完全相同


    正确答案:A
    解析:函数名、参数及返回值必须与基类中对应的虚函数完全相同。

  • 第16题:

    函数渊用时用数组名,作为函数参数,传入的是()


    正确答案:数组的首地址

  • 第17题:

    具有转换函数功能的构造函数,应该是()。

    • A、不带参数的构造函数
    • B、带有一个参数的构造函数
    • C、带有两个以上参数的构造函数
    • D、缺省构造函数

    正确答案:B

  • 第18题:

    下列说法中正确的是().

    • A、调用函数时,函数名后的圆括号不论有无参数都不能省略
    • B、函数若有多个参数,则各参数间应用空格隔开
    • C、若函数不带参数,则调用时函数名后面的圆括号可以省略
    • D、调用函数时,参数的类型、个数和顺序不一定要一致

    正确答案:A

  • 第19题:

    重载函数要求()

    • A、函数名不同,函数参数个数相同
    • B、函数名不同,函数参数类型相同
    • C、函数名相同,函数类型各不相同
    • D、函数名相同,函数类型也相同

    正确答案:C

  • 第20题:

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


    正确答案:正确

  • 第21题:

    填空题
    函数使用时除了要了解函数的功能以外,还要了解函数参数的()、()、()以及函数的()类型。

    正确答案: 个数,数据类型,意义,返回值
    解析: 暂无解析

  • 第22题:

    单选题
    重载函数在调用时选择的依据中,错误的是()。
    A

    参数个数

    B

    参数的类型

    C

    参数的位置

    D

    函数的返回值类型


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

  • 第23题:

    单选题
    具有转换函数功能的构造函数,应该是()。
    A

    不带参数的构造函数

    B

    带有一个参数的构造函数

    C

    带有两个以上参数的构造函数

    D

    缺省构造函数


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