itgle.com

函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是?A.实参将地址传递给形参,并释放原先占用的存储单元;B.实参将地址传递给形参,调用结束时形参再将此地址回传给实参;C.实参将值传递给形参,调用结束时形参再将其值回传给实参;D.实参将值传递给形参,调用结束时形参并不将其值回传给实参;

题目

函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是?

A.实参将地址传递给形参,并释放原先占用的存储单元;

B.实参将地址传递给形参,调用结束时形参再将此地址回传给实参;

C.实参将值传递给形参,调用结束时形参再将其值回传给实参;

D.实参将值传递给形参,调用结束时形参并不将其值回传给实参;


相似考题
更多“函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是?”相关问题
  • 第1题:

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

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

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

    A.地址传递

    B.单向值传递

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

    D.传递方式由用户指定


    正确答案:B

  • 第3题:

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

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

    B.地址传递

    C.单向值传递

    D.由用户指定传递方式


    正确答案:C
    解析:简单变量做实参时,相应的形参变量也是简单变量,它们之间的数据传递方式是单向值传递,即数据只能由实参传到形参,形参值的改变不影响实参值的变化。

  • 第4题:

    以下关于C语言函数参数传递方式的叙述正确的是

    A.数据只能从实参单向传递给形参

    B.数据可以在实参和形参之间双向传递

    C.数据只能从形参单向传递给实参

    D.C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用


    正确答案:A
    数据只能由实参单向传递给形参称为“值传递”,而不能由形参传回来给实参,A选项正确;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。实参和形参之间不可双向传递。B、D选项错误。数据不能从形参传递给实参,C选项错误。

  • 第5题:

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

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

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

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


    正确答案:D

  • 第6题:

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


    正确答案:单向值传递

  • 第7题:

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

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

    正确答案:B

  • 第8题:

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

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

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

  • 第9题:

    函数调用时,是从形参向实参传递数据。


    正确答案:错误

  • 第10题:

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

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

    正确答案:B

  • 第11题:

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

    地址传递

    B

    单向值传递

    C

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

    D

    由用户指定传递方式


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

  • 第12题:

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

    地址传递

    B

    单向值传递

    C

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

    D

    传递方式由用户指定


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

  • 第13题:

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

    A.地址传递

    B.单向值传递

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

    D.传递方式由用户指定


    正确答案:B
    解析:C语言规定,实参变量对形参变量的数据传递是“单向值传递”,只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。

  • 第14题:

    在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A.地址传递 B.单向值传递C.由实参传形参,再由形参传实参 D.传递方式由用户指定


    正确答案:B
    函数调用时,在主调函数和被调函数之间,存在着数据的传递,利用参数传递数据和利用返回值传递数据是常用的两种方法。
    函数调用时的参数叫做实参,函数执行时的参数叫做形参,利用参数传递数据实质是指函数实参和形参之间的数据传递过程。存在两种数据传递的方式:传值和传地址。
    在函数调用时,系统为形参准备空间,并把实参的值赋值到形参空间中,在调用结束后,形参空间将被释放,而实参的值保持不变,这就是传值传递方式。传值传递方式中实参与形参之间的数据传递是单向的,只能由实参传递给形参。因而,即使形参的值在函数执行过程中发生了变化,也不会影响到实参值。在C语言中,当参数类型是非指针类型和非数组类型时,均采用传值方式。
    传地址方式把实参的地址赋值给形参,这样形参就可以根据地址值访问和更改实参的内容,从而实现双向传递。当参数类型是指针类型或数组类型时,均采用传地址方式。
    区别于参数传值方式和返回值传递方式,传地址方式具有明显的优势。
    (1)参数传值方式是主调函数与被调函数之间的单向数据传递方式,而参数的传地址方式则实现了二者之间的双向数据传递。
    (2)函数的返回值每次只能把一个数据项从被调函数传递到主调函数,而参数的传地址方式却可一次性地传递多个数据项到主调函数。
    根据上述描述,由于本题中说的实参是普通的变量,即非指针类型和数组类型,那么采用的是传值方式,是单向的。因此,本题的答案是B。

  • 第15题:

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

    A.地址传递

    B.单向值传递

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

    D.传递方式由用户指定


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

  • 第16题:

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

    A.地址传递

    B.单向值传递

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

    D.传递方式由用户指定


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

  • 第17题:

    关于函数调用时的参数传递,以下错误的描述是()

    • A、实参可以是常量、变量或表达式
    • B、形参可以是常量、变量或表达式
    • C、实参与形参的个数相等、类型一致
    • D、实参必须有确定的赋值

    正确答案:B

  • 第18题:

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

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

    正确答案:A

  • 第19题:

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

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

    正确答案:B

  • 第20题:

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

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

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

  • 第21题:

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

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

    正确答案:A,B,D

  • 第22题:

    函数中的形参和调用时的实参都是数组名且都是变量时,传递方式有什么不同?


    正确答案: 在C语言中,实参向形参传递方式只有值传递,但传递的内容可能是非指针类型值特称为传地址方式其中实参向指针形参传递数组名,就是一种传递地址方式。若形参不是指针类型的,形参是一般的变量,实参可以是变量或表达式,就是值传递方式。

  • 第23题:

    问答题
    函数中的形参和调用时的实参都是数组名且都是变量时,传递方式有什么不同?

    正确答案: 在C语言中,实参向形参传递方式只有值传递,但传递的内容可能是非指针类型值特称为传地址方式其中实参向指针形参传递数组名,就是一种传递地址方式。若形参不是指针类型的,形参是一般的变量,实参可以是变量或表达式,就是值传递方式。
    解析: 暂无解析

  • 第24题:

    单选题
    关于函数调用时的参数传递,以下错误的描述是()
    A

    实参可以是常量、变量或表达式

    B

    形参可以是常量、变量或表达式

    C

    实参与形参的个数相等、类型一致

    D

    实参必须有确定的赋值


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