下面关于函数中的实参描述正确的是()A、函数调用中普通变量发生的数据传送是单向的。即只能把实参的值传送给形参。B、实在参数的个数及类型应与形式参数一致,赋值时多个参数之间的前后对应关系不变。C、实在参数是一个具有确定值的表达式。D、实参变量x的值传递给形参变量x,改变函数形参的值,不会改变对应实参的值

题目

下面关于函数中的实参描述正确的是()

  • A、函数调用中普通变量发生的数据传送是单向的。即只能把实参的值传送给形参。
  • B、实在参数的个数及类型应与形式参数一致,赋值时多个参数之间的前后对应关系不变。
  • C、实在参数是一个具有确定值的表达式。
  • D、实参变量x的值传递给形参变量x,改变函数形参的值,不会改变对应实参的值

相似考题
更多“下面关于函数中的实参描述正确的是()”相关问题
  • 第1题:

    ( 15 )下列关于函数模板的描述中,错误的是

    A )从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准

    B )对于常规参数所对应的模板实参,任何情况下都不能省略

    C )虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参

    D )模板参数表不能为空


    正确答案:B

  • 第2题:

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

    A.C函数可以递归调用也可以嵌套调用

    B.在C中,调用函数时,只能把实参值传给形参,形参值不能返回给实参

    C.没有返回值的函数不能被使用 .

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


    正确答案:A
    选项B),形参值的改变不会影响实参,但形参值可以作为返回值返回给实参。选项c),函数可以没有返回值,即返回值类型为void。选项D),函数可以定义在不同的文件中,只要调用前包含被调用函数所在的文件即可。

  • 第3题:

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

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

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

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

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


    正确答案:A

  • 第4题:

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

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

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

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

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


    正确答案:A

  • 第5题:

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

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

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

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

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


    正确答案:A
    解析:在C语言中,提供了许多库函数供用户使用,因此选项D错误。

  • 第6题:

    关于函数参数传递中,形参与实参的描述错误的是( )。

    A.python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)

    B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量

    C.在参数内部改变形参的值,实参的值一般是不会改变的。.实参与形参的名字必须相同


    正确答案:D

  • 第7题:

    下面关于函数调用时的注意事项描述错误的是()

    • A、实参与形参的个数可以不同,类型可以不对应
    • B、实参与形参的个数应相等,类型匹配
    • C、实参与形参按顺序对应,一一传递数据
    • D、如果实参表列包含多个实参,则各参数间用逗号隔开

    正确答案:A

  • 第8题:

    有关于实参下面描述项中说法正确的是()

    • A、实在参数是一个具有确定值的表达式
    • B、函数在调用时,要将实在参数赋给形参变量。
    • C、实参是在定义函数时放在函数名称之后的括号中的参数。
    • D、参数传递时是将实参传递给形参

    正确答案:A,B,D

  • 第9题:

    下面关于函数子程序的描述中,正确的一顶是()?

    • A、函数值只能通过函数名返回
    • B、当实参为变量时,形参的改变影响实参的值
    • C、一个函数子程序只能返回一个函数值或一个变量值
    • D、函数值只能通过形实结合双向传递

    正确答案:A

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    单选题
    下面关于函数子程序的描述中,正确的一顶是()?
    A

    函数值只能通过函数名返回

    B

    当实参为变量时,形参的改变影响实参的值

    C

    一个函数子程序只能返回一个函数值或一个变量值

    D

    函数值只能通过形实结合双向传递


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

  • 第12题:

    单选题
    对数组名作函数的参数,下面描述正确的是(  )。
    A

    数组名作函数的参数,调用时将实参数组复制给形参数组

    B

    数组名作函数的参数,主调函数和被调函数共用一段存储单元

    C

    数组名作参数时,形参定义的数组长度不能省略

    D

    数组名作参数,不能改变主调函数中的数据


    正确答案: B
    解析:
    数组名作为函数参数,传递的是数组的首地址,主调函数和被调函数共用一段存储单元,如果被调函数中对数组进行操作,会改变主调函数中的数据。

  • 第13题:

    下面的描述中错误的是

    A.调用函数时,实参可以是表达式

    B.调用函数时,实参与形参可以共用内存单元

    C.调用函数时,将为形参分配内存单元

    D.调用函数时,实参与形参的类型必须一致


    正确答案:B
    解析:函数调用时,如果实参是表达式,则表达式的结果传入形参。形参和实参之间进行数据的拷贝,当然需要为形参临时分配内存单元,函数调用完成之后,形参分配的单元被系统收回。因此选项B为正确答案。

  • 第14题:

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

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

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

    C.函数必须有返回值

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


    正确答案:A

  • 第15题:

    对于函数的传址调用,下面说法中不正确的是( )。

    A.是把实参的地址传递给形参,所以形参、实参共用相同的存储空间

    B.形参值的改变会影响实参值

    C.传址调用可传给主调函数多个值

    D.既然形参与实参共用相同空间,则它们的生存期是相同的


    正确答案:D
    解析:形参、实参的生存期一般说来是不同的。

  • 第16题:

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

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

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

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

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


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

  • 第17题:

    下面叙述正确的是( )

    A.函数调用不可以出现在表达式中

    B.函数调用可以作为一个函数的实参

    C.函数调用可以作为一个函数的形参

    D.函数不可以直接调用其本身


    正确答案:B

  • 第18题:

    下面关于函数模板的表述中不正确的是( )。

    A)类模板的成员函数都是模板函数

    B)类模板本身在编译过程中不会产生任何代码

    C)类模板只能有虚拟类型的参数

    D)用类模板定义一个对象时,实参不能省略


    正确答案:C

  • 第19题:

    下面关于实参描述正确的是()

    • A、函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参。
    • B、实在参数的个数及类型应与形式参数一致,赋值时多个参数之间的前后对应关系不变。
    • C、实在参数是一个具有确定值的表达式。
    • D、实参变量x的值传递给形参变量x,改变函数形参的值,不会改变对应实参的值

    正确答案:A,B,C,D

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    单选题
    下面关于函数模板的表述中不正确的是(  )。
    A

    类模板的成员函数都是模板函数

    B

    类模板本身在编译过程中不会产生任何代码

    C

    类模板只能有虚拟类型的参数

    D

    用类模板定义一个对象时,实参不能省略


    正确答案: D
    解析:
    类模板本身在编译时是不会产生代码的,只有在其实例
    化以后才产生代码。定义一个对象时,不能省略其实参。

  • 第22题:

    单选题
    下列关于函数模板的描述中,错误的是(  )。
    A

    从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准

    B

    对于常规参数所对应的模板实参,任何情况下都不能省略

    C

    虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参

    D

    模板参数表不能为空


    正确答案: C
    解析:
    在调用一个模板函数时,如果编译系统能够从模板实参表判断其中或全部虚拟类型参数对应的实际参数,而且它们正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略,因此模板参数表可以为空。

  • 第23题:

    单选题
    若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是(  )。
    A

    函数的形参和实参分别占用不同的存储单元

    B

    形参只是形式上的存在,不占用具体存储单元

    C

    同名的实参和形参占同一存储单元

    D

    函数的实参和其对应的形参共占同一存储单元


    正确答案: D
    解析:
    函数体中,变量(包括形参)只在函数被调用时才临时开辟存储单元,当退出函数时,这些临时开辟的存储单元全被释放掉。C语言中函数调用可以分成传值和传引用,传值调用,形参是实参的数据拷贝;传引用调用,形参是实参的指针拷贝;所以,形参和实参占用不同的存储单元。答案选择A选项。