C++中关于带默认参数函数的叙述,正确的是()。A.不允许设置函数的默认值。B.函数的默认值只能有一个。C.函数的默认值应该先设置右边然后再设置左边。D.函数的默认值应该先设置左边然后再设置右边。

题目

C++中关于带默认参数函数的叙述,正确的是()。

A.不允许设置函数的默认值。

B.函数的默认值只能有一个。

C.函数的默认值应该先设置右边然后再设置左边。

D.函数的默认值应该先设置左边然后再设置右边。


相似考题
参考答案和解析
在指定了默认值的参数右边,不能出现没有指定默认值的参数
更多“C++中关于带默认参数函数的叙述,正确的是()。”相关问题
  • 第1题:

    为了取代C中带参数的宏,在C++中使用

    A.重载函数

    B.内联函数

    C.递归函数

    D.友元函数


    正确答案:B
    解析:本题考查的知识点是;内联函数。C++引入内联(inline)函数的原因是用它来取代C中的预处理宏函数,即带参数的宏。故本题应该选择B。

  • 第2题:

    在C++语言中,关于下列设置参数默认值的描述中,( )是正确的。

    A、不允许设置参数的默认值

    B、设置参数默认值只能在定义函数时设置

    C、设置参数默认值时,应该是先设置右边的再设置左边的

    D、设置参数默认值时,应该全部参数都设置


    参考答案:C

  • 第3题:

    下列关于函数的输入叙述不正确的是()。

    A、函数必须以“=”开始

    B、函数有多个参数时,各参数间用“,”分开

    C、函数参数必须用“()”括起来

    D、字符串做参数时直接输入


    答案:D

  • 第4题:

    下列关于C++函数的叙述中,正确的是

    A.每个函数至少要具有一个参数

    B.每个函数都必须返回一个值

    C.函数在被调用之前必须先声明

    D.函数不能自己调用自己


    正确答案:C
    解析:从函数的形式看,函数分两类:无参函数:有参函数。当调用无参函数时,主调函数并不将数据传送给被调用函数,且可以带回或不带回函数值。当调用有参函数时,在主调函数和被调用函数之间有参数传递。在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。C++允许函数的递归调用。

  • 第5题:

    在C++语言中,对函数参数默认值描述正确的是( )。

    A.函数参数的默认值只能设定一个

    B.一个函数的参数若有多个,则参数默认值的设定可以不连续

    C.函数参数必须设定默认值

    D.在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值


    正确答案:D

  • 第6题:

    下面C++带有默认参数函数的叙述,正确的是( )。

    A.不允许设置函数的默认值

    B.函数的默认值只能有一个

    C.函数的默认值应该先设置右边然后再设置左边

    D.函数的默认值应该先设置左边然后再设置右边


    正确答案:C
    解析:函数的默认值应该先设置右边然后再设置左边。

  • 第7题:

    关于带参数的主函数,下列说法中错误的是( )

    A.带参数的主函数中,形式参数名称是系统规定的,用户不能自己选择

    B.带参数的主函数中,第1个形式参数是int型的

    C.带参数的主函数中,第2个形式参数是字符型数组

    D.带参数的主函数中,实际参数值只能在执行程序的命令行中获得


    正确答案:C
    带参数的主函数定义格式是系统规定的,具体如下:main(argc,argv);intargc;char*argv[];{...}由此看出,第2个形式参数argv是指向字符型数据的指针型数组,不是字符型数组所以备选答案C是错误的,本题应选答案C。

  • 第8题:

    重载函数可以带默认值参数,但要注意二义性。


    正确答案:正确

  • 第9题:

    在C++语言中,对函数参数默认值描述正确的是()。

    • A、函数参数的默认值只能设定一个
    • B、一个函数的参数若有多个,则参数默认值的设定可以不连续
    • C、函数必须设定默认值
    • D、在设定参数的默认值后,该参数后面定义的所有参数都必须设定默认值

    正确答案:D

  • 第10题:

    单选题
    在C++中,关于下列设置参数默认值的描述中,()是正确的。
    A

    不允许设置参数的默认值

    B

    设置参数默认值只能在定义函数时设置

    C

    设置参数默认值时,应该是先设置右边的再设置左边的

    D

    设置参数默认值时,应该全部参数都设置


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

  • 第11题:

    单选题
    下列关于C++函数的说明中,正确的是(  )。
    A

    内联函数就是定义在另一个函数体内部的函数

    B

    函数体的最后一条语句必须是return语句

    C

    标准C++要求在调用一个函数之前,必须先声明其原型

    D

    编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式


    正确答案: C
    解析:
    此题考查的是有关函数的概念。内联函数是在函数定义之前加关键字inline来声明的函数,而不是定义在另一个函数体内部的函数,故A项错误。无返回值的函数在执行完最后一条语句后,会自动返回而不必加入return语句,故B项错误。如果函数只是返回值类型不同,而其他完全相同,则不能作为函数重载来使用。

  • 第12题:

    单选题
    在C++语言中,对函数参数默认值描述正确的是()。
    A

    函数参数的默认值只能设定一个

    B

    一个函数的参数若有多个,则参数默认值的设定可以不连续

    C

    函数必须设定默认值

    D

    在设定参数的默认值后,该参数后面定义的所有参数都必须设定默认值


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

  • 第13题:

    函数默认参数在函数原型中说明,默认参数必须放在参数序列的()

    A、前部

    B、中部

    C、后部

    D、两端


    参考答案:C

  • 第14题:

    C++允许定义有默认参数的函数,默认参数要在函数声明中提供,当又有声明又有定义时,定义中不允许默认参数。()


    参考答案:正确

  • 第15题:

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

    A.函数的返回类型

    B.函数参数的个数

    C.函数参数类型

    D.函数的功能


    正确答案:D

  • 第16题:

    关于C++主函数特性,下列叙述正确的是( )。

    A.主函数在同一个C++文件中可以有两个

    B.主函数类型必须是void 类型

    C.主函数一定有返回值

    D.每个C什程序都必须有一个main()函数


    正确答案:D

  • 第17题:

    在C++中,关于下列设置参数默认值的描述中,正确的是( )。

    A.不允许设置参数的默认值

    B.设置参数默认值只能在定义函数时设置

    C.设置参数默认值时,应该是先设置右边的再设置左边的

    D.设置参数默认值时,应该全部参数都设置


    正确答案:C

  • 第18题:

    有关存储过程的参数默认值,下列说法正确的是( )。

    A 输入参数必须有默认值

    B 带默认值的输入参数,方便用户调用

    C 带默认值的输入参数,用户不能再传入参数,只能采用默认值

    D 输出参数也可以带默认值


    参考答案B

  • 第19题:

    关于Python函数参数,以下说法错误的是:()

    • A、函数可以不接收任何参数
    • B、函数不能接受可变长度的参数
    • C、函数参数可以设置默认值
    • D、函数可以先接收关键字参数,然后接收位置参数

    正确答案:B,D

  • 第20题:

    Qt/Embedde信号和插槽机制中,插槽是普通C++函数,它的唯一特性是()

    • A、与唯一的信号关联
    • B、与多个信号关联
    • C、插槽可以有默认参数
    • D、插槽通过存取权限关联

    正确答案:B

  • 第21题:

    C++中,根据()识别类层次中不同类定义的虚函数版本。

    • A、参数个数
    • B、参数类型
    • C、函数名
    • D、this指针类型

    正确答案:D

  • 第22题:

    单选题
    C++中,根据()识别类层次中不同类定义的虚函数版本。
    A

    参数个数

    B

    参数类型

    C

    函数名

    D

    this指针类型


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

    单选题
    Qt/Embedde信号和插槽机制中,插槽是普通C++函数,它的唯一特性是()
    A

    与唯一的信号关联

    B

    与多个信号关联

    C

    插槽可以有默认参数

    D

    插槽通过存取权限关联


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