单选题以下关于函数的叙述中正确的是(  )。A 函数调用必须传递实参B 函数必须要有形参C 函数必须要有返回值D 函数形参的类型与返回值的类型无关

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

函数调用必须传递实参

B

函数必须要有形参

C

函数必须要有返回值

D

函数形参的类型与返回值的类型无关


相似考题
更多“单选题以下关于函数的叙述中正确的是(  )。A 函数调用必须传递实参B 函数必须要有形参C 函数必须要有返回值D 函数形参的类型与返回值的类型无关”相关问题
  • 第1题:

    在以下对C语言的描述中,正确的是()。

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

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

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

    D.C语言程序中有定义关系的所有函数都必须放在同一源文件中


    正确答案:A

  • 第2题:

    以下关于函数的叙述中,正确的是()。

    A、函数形参的类型与函数返回值的类型没有关系

    B、函数的返回值可以有多个

    C、当数组名作函数参数时,实参既可以是数组名也可以是数组元素

    D、如果不指明函数参数的类型,则该参数没有数据类型


    正确答案:A

  • 第3题:

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

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

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

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

    D.重载函数名可以不同


    正确答案:C

  • 第4题:

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

    A.调用函数时,只能将实参的值传递给形参,形参值不能传递给实参

    B.C函数既可以嵌套调用又可以递归调用

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

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


    正确答案:A

  • 第5题:

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

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

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

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

    D.重载函数名可以不同


    正确答案:C
    解析:函数重载允许用同一个函数名定义多个函数。被重载的函数必须要有不同的形参列表。不可以根据函数返回值类型来重载函数。

  • 第6题:

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

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

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

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

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


    正确答案:A

  • 第7题:

    下列说法错误的是

    A.函数调用时,函数名必须与所调用的函数名字完全相同

    B.实参的个数必须与形式参数的个数一致

    C.实参可以是表达式,在类型上必须与形参一一对应匹配

    D.C语言规定,函数必须先定义,后调用(函数的返回值类型为int或char时除外)


    正确答案:C
    解析:实参可以是表达式,在类型上应按位置与形参一一对应匹配。如果类型不匹配,C编译程序按赋值兼容的规则进行转换。

  • 第8题:

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

    A.在C++语言中调用函数,只能把实参的值传给形参,形参的值不能传送给实参
    B.C++语言函数既可以嵌套定义又可以递归调用
    C.函数必须无返回值,否则不能使用函数
    D.函数必须有返回值,返回值类型不定

    答案:A
    解析:

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    在以下对C语言的描述中正确的是()

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

    正确答案:A

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

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

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

    B

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

    C

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

    D

    重载函数名可以不同


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

  • 第13题:

    下列关于函数过程的叙述中,正确的是( )。A.函数过程形参的类型与函数返回值的类型没有关系 SXB

    下列关于函数过程的叙述中,正确的是( )。

    A.函数过程形参的类型与函数返回值的类型没有关系

    B.在函数过程中,过程的返回值可以有多个

    C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

    D.如果不指明函数过程参数的类型,则该参数没有数据类型


    正确答案:A
    A。【解析】Fmmtion过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:[Public1PrivateIFriend][Static]Function过程名[(参数列表)][As数据类型][语句块][过程名=表达式][ExitFunction][语句块][过程名一表达式]EndFunction其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略,则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

  • 第14题:

    以下关于 Function函数对象的说法不正确的是()

    A.函数可有可无返回值

    B.调用函数时传递的参数是实参

    C.函数调用时候,可以用一个变量来接收函数返回值

    D.函数必须要有形式参数


    答案:D

  • 第15题:

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

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

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

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

    D.重载函数名可以不同


    正确答案:C
    解析:所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。但函数的返回类型不能作为判断重载的依据。

  • 第16题:

    以下描述错误的是A.C程序中,函数可以直接或间接调用自己B.函数调用时,函数名必须与所调用的函数名字完全一致C.函数说明语句中的类型必须与函数返回值的类型一致D.实参个数可以与形参个数不一致


    正确答案:D
    本题主要考查函数的基本知识。
    在C语言中,函数可以直接或间接调用自己,其调用方式主要有递归调用和嵌套调用,因此选项A正确。
    函数调用时,定义的函数名必须与所调用的函数名字完全一致,因此选项B正确。
    函数的返回值是一种主调函数与被调函数之间单向传递数据的一种方式,返回值的类型必须与函数说明的类型一致,因此选项C正确。
    在函数调用时,形参与实参在数量、位置及类型上都必须保持一致,否则C语言编译系统将报错,因此,D选项不正确。

  • 第17题:

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

    A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

    B.函数既可以嵌套定义,又可以递归调用

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

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


    正确答案:A

  • 第18题:

    以下对C语言函数的有关描述,正确的是(6)。

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

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

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

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


    正确答案:A
    解析:函数是C语言的特征,它封装了一些程序代码和数据。无返回值的函数需用void来说明类型。函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。C函数可以递归调用但是不能嵌套定义。调用关系的函数不必放在一个源程序文件中。

  • 第19题:

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

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

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

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

    D.重载函数名可以不同


    正确答案:C
    解析:函数重载允许用同一个函数名定义多个函数。被重载的函数必须要有不同的形参列表。不可以根据函数返回值类型来重载函数。

  • 第20题:

    调用函数时传递的实参个数必须与函数形参个数相等才行。


    正确答案:错误

  • 第21题:

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

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

    正确答案:B

  • 第22题:

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

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

    正确答案:A

  • 第23题:

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

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

    B

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

    C

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

    D

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


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