2、使用值传递方式将实参传给形参,下列说法正确的是()A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系

题目

2、使用值传递方式将实参传给形参,下列说法正确的是()

A.形参是实参的备份

B.实参是形参的备份

C.形参和实参是同一对象

D.形参和实参无联系


相似考题
参考答案和解析
形参是实参的备份
更多“2、使用值传递方式将实参传给形参,下列说法正确的是()”相关问题
  • 第1题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 ______。

    A.地址传递

    B.单向值传递

    C.由实参传给形参,再由形参传给实参

    D.传递方式由用户指定


    正确答案:B

  • 第2题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 v。

    A.地址传递

    B.单向值传递

    C.由实参传给形,再由形参传回实参

    D.传递方式由用户指定


    正确答案:B
    解析:C语言函数中的参数传递方式有传值与传址两种方式,传值方式是指将实参的值复制一份传递给形参,而传址方式是指将实参的变量地址传递给形参,也就是实参的引用。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。

    A.地址传递

    B.单向值传递

    C.由实参传给形,再由形参传回实参

    D.传递方式由用户指定


    正确答案:B
    解析:C语言函数中的参数传递方式有传值与传址两种方式,传值方式是指将实参的值复制一份传递给形参,而传址方式是指将实参的变量地址传递给形参,也就是实参的引用。

  • 第5题:

    在引用调用方式下进行函数调用,是将( )。

    A.实参的值传递给形参B.实参的地址传递给形参C.形参的值传递给实参D.形参的地址递给实参


    正确答案:B

  • 第6题:

    在函数调用中,值调用方式将(请作答此空),下面所定义的函数foo为值调用方式,函数g的第一个参数采用值调用,第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为()。

    A.实参的值传给形参。
    B.形参的值传给实参。
    C.实参的地址传给形参。
    D.形参的地址传给实参。

    答案:A
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。函数g中的b最终值为3,X为5,因此返回的结果是7。

  • 第7题:

    在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数foo为值调用方式,函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为( )。

    A.实参的值传给形参
    B.形参的值传给实参
    C.实参的地址传给形参
    D.形参的地址传给实参

    答案:C
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。在本题中,首先在foo()函数中,传入给x的值为2,然后b的值为1,接下来调用g()函数,x的值为2,所以g()函数b的值为2(值传递),b的值为1,所以g()函数x的值为1(地址传递,故x的值变化,会引起foo()函数中b值的变化)。经过g()函数的一系列语句,b=3,x=5。则foo()中b值变成5,最终foo()函数的返回值为5+2=7。

  • 第8题:

    在传值调用方式下进行函数调用是将( )。

    A.实参的值传递给形参
    B.实参的地址传递给形参
    C.形参的值传递给实参
    D.形参的地址传递给实参

    答案:A
    解析:
    传值调用是实参的值传递给形参。

  • 第9题:

    C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是()。

    • A、地址传递
    • B、值传递
    • C、有实参传给形参,再由形参传给实参
    • D、由用户指定传递方式

    正确答案:B

  • 第10题:

    C语言中规定,函数调用中用简单变量做实参时,它和对应形参之间的数据传递方式是()。

    • A、地址传递
    • B、单向值传递
    • C、由实参传给形参,再由形参传回给实参
    • D、由用户指定传递方式

    正确答案:B

  • 第11题:

    单选题
    C语言中规定,函数调用中用简单变量做实参时,它和对应形参之间的数据传递方式是()。
    A

    地址传递

    B

    单向值传递

    C

    由实参传给形参,再由形参传回给实参

    D

    由用户指定传递方式


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

  • 第12题:

    单选题
    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
    A

    地址传递

    B

    单向值传递

    C

    由实参传给形参,再由形参传给实参

    D

    传递方式由用户指定


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

  • 第13题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。

    A.地址传递

    B.单向值传递

    C.由实参传给形参。再由形参传同实参

    D.传递方式由用户指定


    正确答案:B
    解析:本题考查函数调用时的数据流向问题。简单变量只能实现单向的值传递。在调用函数时,通常在主调函数和被调函数之间有数据传递关系。在定义函数时,函数名后面括号中的变量名称为“形参”;在调用函数时,函数名后面括号中的变量名称为“实参”。有关实参和形参的说明如下: (1)形参在函数未被调用时,不占用存储单元,只有在发生函数调用时形参才被分配内存空间,函数调用结束后,释放形参所占的内存空间。 (2)在被定义的函数中,必须指定形参的类型。 (3)实参可以是常量、变量或表达式。 (4)宴参与形参的类型应一致。 (5)如果形参是简单变量,实参对形参的数据传递是按值传递,即单向传递,只能由实参传给形参,不能由形参传回来给实参。如果形参是地址变量,实参对形参的数据传递是按地址传递,可以实现双向传递,既能由实参传给形参,又能由形参传回来给实参。

  • 第14题:

    ●传值与传地址是函数调用时常采用的信息传递方式, (50)

    (50)

    A.在传值方式下,是将形参的值传给实参

    B.在传值方式下,形参可以是任意形式的表达式

    C.在传地址方式下,是将实参的地址传给形参

    D.在传地址方式下,实参可以是任意形式的表达式


    正确答案:C

  • 第15题:

    在引用调用方式下进行函数调用,是将(9)。

    A.实参的值传递给形参

    B.实参的地址传递给形参

    C.形参的值传递给实参

    D.形参的地址传递给实参


    正确答案:B

  • 第16题:

    引用调用方式下进行函数调用,是将( )。

    A.实参的值传递给形参B.实参的地址传递给形参C.形参的值传递给实参D.形参的地址传递给实参


    正确答案:B

  • 第17题:

    在引用调用方式下进行函数调用是将 ( ) 。

    A.实参的值传递给形参
    B.实参的地址传递给形参
    C.形参的值传递给实参
    D.形参的地址传递给实参

    答案:B
    解析:
    引用调用是把实参(如'int a)的地址(&a)赋给形参(指针变量,比如*b,这时b=&a,即b指向变量a),如果*b(也即a对应的内存空间)发生变化,也就是变量a的值发生了变化。

  • 第18题:

    调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为( )。

    A.实参的值传给形参
    B.形参的值传给实参
    C.实参的地址传给形参
    D.形参的地址传给实参

    答案:C
    解析:
    第32题。值调用:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用调用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。第33题。结果为b*x=(2*4+1)*5=45

  • 第19题:

    在引用调用方式下进行函数调用是将(21)。

    A.实参的值传递给形参
    B.实参的地址传递给形参
    C.形参的值传递给实参
    D.形参的地址传递给实参

    答案:B
    解析:
    引用调用是把实参(如‘int a)的地址(&a)赋给形参(指针变量,比如*b,这时b=&a,即b指向变量a),如果*b(也即a对应的内存空间)发生变化,也就是变量a的值发生了变化。

  • 第20题:

    下列不正确的是(): 

    • A、可以直接调用函数取代非var形参,将函数的值传给子程序
    • B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致
    • C、可以将数值、函数、常量传递给var形参
    • D、如果指定变量为实参,变量的值将传递给子程序

    正确答案:C,D

  • 第21题:

    关于函数参数传递方向下列说法错误的是()

    • A、形参传给实参
    • B、实参传给形参
    • C、双向传递
    • D、不能传递

    正确答案:A,C,D

  • 第22题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

    • A、地址传递
    • B、单向值传递
    • C、由实参传给形参,再由形参传给实参
    • D、传递方式由用户指定

    正确答案:B

  • 第23题:

    单选题
    使用地址作为实参传给形参,下列说法正确的是()
    A

    实参是形参的备份

    B

    实参与形参无联系

    C

    形参是实参的备份

    D

    实参与形参是同一对象


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

  • 第24题:

    单选题
    使用地址作为实参传给形参,下列说法正确的是(  )。
    A

    实参是形参的备份

    B

    实参与形参无联系

    C

    形参是实参的备份

    D

    参与形参是同一对象


    正确答案: C
    解析:
    地址作为实参,表示实参与形参代表同一个对象。如果
    实参是数值,形参也是普通变量,此时形参是实参的备份。