niusouti.com

C++中关于有默认值的形参,正确的描述是()。A.设置默认形参值时,形参名不能省略。B.只能在函数定义时设置默认形参值。C.应该从右边的形参开始依次向左设置默认形参值。D.所有参数必须全部设置默认值。

题目

C++中关于有默认值的形参,正确的描述是()。

A.设置默认形参值时,形参名不能省略。

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

C.应该从右边的形参开始依次向左设置默认形参值。

D.所有参数必须全部设置默认值。


相似考题
更多“C++中关于有默认值的形参,正确的描述是()。”相关问题
  • 第1题:

    下面关于过程调用的陈述中,______是正确的。

    A.实参与形参的数量必须相等

    B.当实参的数量多于形参的数量时,多余的实参被忽略

    C.当形参的数量多于实参的数量时,多余的形参取逻辑假

    D.上面B)和C)都对


    正确答案:C
    解析:在过程调用的过程中,含有PARAMETERS<形参表>的过程,称为“有参过程”,否则称为“无参过程”。形参表中的各个参数需要逗号分隔开,并且形参表应该出现在过程体前,过程定义之后;如果是“有参调用”,那么调用时还必须加上WITH子句;并且形参表与实际参数应该按序排列,并且其数据类型必须一一对应,但是其名字可以不同;当形参的数量多于实参数量时,多余的形参就会取值逻辑假,因此C选项正确。

  • 第2题:

    在C++中,函数原型声明中可以省略()。

    A.函数类型

    B.函数名

    C.形参类型

    D.形参名


    正确答案:D

  • 第3题:

    下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

    A.Java虽然提供了安全机制,但是还是没有C++安全

    B.Java的内存管理基于C++的内存管理

    C.Java没有指针,但是C++的指针最灵活

    D.Java没有全局变量,但是C++有全局变量


    正确答案:A

  • 第4题:

    下列关于模板形参的描述中,错误的是

    A.模板形参表必须在关键字template之后

    B.模板形参表必须用括弧()括起来

    C.可以用class修饰模板形参

    D.可以用typename修饰模板形参


    正确答案:B
    解析:模板参数位于函数模板名称的前面,在一对尖括号内部进行声明,如:template<typename T>//T是模板参数在函数模板内部,不能指定缺省的模板实参。根据以上定义可知选项B)是错误的。

  • 第5题:

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

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

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

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

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


    正确答案:D

  • 第6题:

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

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

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

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

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


    正确答案:C

  • 第7题:

    在C++语言中,函数形参的默认存储类型是( )。

    A.auto

    B.register

    C.static

    D.extem


    正确答案:A
    解析:在函数内部或复合语句内定义变量时,如果没有指定的存储类型或使用了auto说明符,系统就认为所定义的变量具有自动类别。

  • 第8题:

    下面关于过程调用的叙述中,正确的是

    A.实参的个数与形参的个数必须相等
    B.当实参的数目多于形参的数目时,多余的实参被忽略
    C.当形参的数目多于实参的数目时,多余的形参取逻辑假.F.
    D.当实参的数目多于形参的数目时,多余的实参被忽略和当形参的数目多于实参的数目时,多余的形参取逻辑假.F.都正确

    答案:C
    解析:

  • 第9题:

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

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

    正确答案:D

  • 第10题:

    以下对C++函数的有关描述中,正确的是()。

    • A、C调用函数时,只能把实参的值传给形参,形参的值不能传递给实参
    • B、C++函数既可以嵌套定义又可以递归调用
    • C、函数必须有返回值,否则不能使用函数
    • D、C++程序中有调用关系的所有函数必须放在同一源程序文件中

    正确答案:A

  • 第11题:

    单选题
    以下对C++函数的有关描述中,正确的是()。
    A

    C调用函数时,只能把实参的值传给形参,形参的值不能传递给实参

    B

    C++函数既可以嵌套定义又可以递归调用

    C

    函数必须有返回值,否则不能使用函数

    D

    C++程序中有调用关系的所有函数必须放在同一源程序文件中


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

  • 第12题:

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

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

    B

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

    C

    函数必须设定默认值

    D

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


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

  • 第13题:

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

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

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

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

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


    参考答案:C

  • 第14题:

    下列对有关带默认形参值的函数的描述中,正确的是()。

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

    B.只能在函数声明时设置默认形参值

    C.函数调用时,必须使用默认的形参值,不能给出新的实参值

    D.默认形参值必须严格按照从右至左的顺序进行指定


    正确答案:D

  • 第15题:

    以下对C++语言函数的有关描述中,正确的是

    A.在C++语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参

    B.C++语言函数既可以嵌套定义又可以递归调用

    C.函数必须无返回值,否则不能使用函数

    D.函数必须有返回值,返回值类型不定


    正确答案:A
    解析:形参的值的改变,不能影啊实参的值。选项B) 函数只能嵌套调用,不能嵌套定义;函数要是有返回值其类型必须确定;函数也可无返回值,用 void表示。

  • 第16题:

    下列关于模板形参的描述中,错误的是

    A.模板形参表必须在关键字template之后

    B.模板形参表必须用小括号()括起来

    C.模板形参表必须用小括号()括起来

    D.可以用typename修饰模板形参


    正确答案:B
    解析:对函数模板,模板的一般格式为:
      templatetyname类型参数>函数类型函数名(形参){函数体}
      对类模板,一般格式为:
      templateclass类型参数>class类名{……},类型参数是用一对>括起来。

  • 第17题:

    在C++语言中,形参的缺省存储类型是( )。

    A.auto

    B.register

    C.static

    D.extem


    正确答案:A

  • 第18题:

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

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

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

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

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


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

  • 第19题:

    在Visual FoxPro中,关于过程调用叙述正确的是

    A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假

    B.当实参的数量多于形参的数量时,多余的实参被忽略

    C.实参与形参的数量必须相等

    D.上面的A和B都正确


    正确答案:A
    解析:在Visual FoxPro中规定,过程调用时,形参的数目不能少于实参的数目,否则系统会在运行时产生错误,如果形参的数目多余实参的数目,那么,多余的形参取初值逻辑假“.F.”。

  • 第20题:

    调用函数时,如果形参有默认值,则实参可以不传递。


    正确答案:正确

  • 第21题:

    下面关于过程调用的陈述中,哪个是正确的()

    • A、实参与形参的数量必须相等
    • B、当实参的数量多于形参的数量时,多余的实参被忽略
    • C、当形参的数量多于实参的数量时,多余的形参取逻辑假
    • D、上面B和C都对

    正确答案:C

  • 第22题:

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

    不允许设置参数的默认值

    B

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

    C

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

    D

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


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

  • 第23题:

    单选题
    下列关于函数参数的叙述中,正确的是(  )。
    A

    在函数原型中不必声明形参类型

    B

    函数的实参和形参共享内存空间

    C

    函数形参的生存期与整个程序的运行期相同

    D

    函数的形参在函数被调用时获得初始值


    正确答案: A
    解析:
    A项错误,在函数原型中可以不声明形参名称,但是必须声明形参类型;B项错误,函数的实参与形参是两个不同的变量,有各自的存储空间;C项错误,函数形参的生命周期是从函数开始到函数结束;D项正确,函数形参是函数的局部变量,在函数调用时获得初始值。

  • 第24题:

    判断题
    调用函数时,如果形参有默认值,则实参可以不传递。
    A

    B


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