关于函数调用的地址传递,下列正确的是()。A.地址传递的传输方向是单向的,从主调函数到被调函数B.地址传递的传输方向是单向的,从被调函数到主调函数C.地址传递的实参和形参使用相同的变量名D.地址传递时,实参和形参使用相同的存储空间

题目

关于函数调用的地址传递,下列正确的是()。

A.地址传递的传输方向是单向的,从主调函数到被调函数

B.地址传递的传输方向是单向的,从被调函数到主调函数

C.地址传递的实参和形参使用相同的变量名

D.地址传递时,实参和形参使用相同的存储空间


相似考题
更多“关于函数调用的地址传递,下列正确的是()。”相关问题
  • 第1题:

    关于C语言的函数参数,下列叙述中正确的是_________。

    A只有在发生函数调用时,函数中的形参才被分配内存单元

    B实参对形参的数据传递是单向的“值传递”,因为在被调用的函数中,没有办法去修改主调函数中任何变量的值

    C形参变量所占用的内存单元位于堆中

    D如果形参是数组名,则传递的是每个数组元素的值


    参考答案:A

  • 第2题:

    在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式()

    A.值传递调用

    B.返回值

    C.地址传递调用

    D.以上都不是


    参考答案:C

  • 第3题:

    函数调用的整个过程就是栈空间操作的过程。下面不属于栈操作过程的是()

    A、把被调函数的栈空间收回

    B、保护调用函数的运行状态和返回地址

    C、传递参数

    D、将控制转交被调用函数


    参考答案:A

  • 第4题:

    关于下列程序段的描述中,正确的是()。 include int fun(int,int); void main() { co

    关于下列程序段的描述中,正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return X+y; }

    A.该函数定义正确,但函数调用方式错误

    B.该函数调用方式正确,但函数定义错误

    C.该函数定义和调用方式都正确

    D.该函数定义和调用方式都错误


    正确答案:C
    解析: 函数定义的一般形式:类型标识符函数名(形式参数列表){声明部分;语句}。函数调用的一般格式:函数名(实参列表)。而“int fun(int,int)”为函数声明,可以不写形参名,只写形参的类型。所以,可以看出函数fun的定义和调用都是正确的。

  • 第5题:

    下列关于过程的叙述不正确的是( )

    A.过程的传值调用是将实参的具体值传递给形参

    B.过程的传址调用是将实参在内存的地址传递给形参

    C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

    D.无论过程传值调用还是过程传址调用,参数传递都是双向的


    正确答案:D

  • 第6题:

    程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的(6)

    A.地址

    B.类型

    C.名称

    D.值


    正确答案:A
    传值调用:在按值调用时,过程的形式参数取得的是实际参数的值。在这种情况下,形式参数实际上是过程中的局部量,其值的改变不会导致调用点所传送的实际参数的值发生改变,也就是数据的传送是单向的引用调用:在按引用调用时,过程的形式参数取得的是实际参数所在的单元地址。在过程中,对该形式参数的引用相当于对实际参数所在的存储单元的地址引用。任何改变形式参数值的操作会反映在该存储单元中,也就是反映在实际参数中,因此数据的传送是双向的

  • 第7题:

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

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


    正确答案:B

  • 第8题:

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

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


    正确答案:B

  • 第9题:

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

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

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

  • 第10题:

    程序运行过程中常使用参数值函数(过程)间传递信息,引用调用传递的是实参的()

    • A、地址 
    • B、类型 
    • C、名称 
    • D、值 

    正确答案:A

  • 第11题:

    数据结构与算法里,指针做参数时,属于()。

    • A、值传递
    • B、地址传递
    • C、函数传递
    • D、递归调用

    正确答案:B

  • 第12题:

    单选题
    数据结构与算法里,指针做参数时,属于()。
    A

    值传递

    B

    地址传递

    C

    函数传递

    D

    递归调用


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

  • 第13题:

    关于map,下面说法正确的是()

    A. map反序列化时json.unmarshal的入参必须为map的地址

    B. 在函数调用中传递map,则子函数中对map元素的增加不会导致父函数中map的修改

    C. 在函数调用中传递map,则子函数中对map元素的修改不会导致父函数中map的修改

    D. 不能使用内置函数delete删除map的元素


    参考答案:A

  • 第14题:

    下面关于this指针的说法中,不正确的是( )。

    A.当调用类的成员函数时,指针this被自动传递给该成员函数

    B.当调用类的成员函数时,指针this实际上指向了该类的一个对象

    C.友元函数也可以被传递指针this

    D.在缺省状态下,所有的成员函数都自动传递一个指针给激活它的对象


    正确答案:C

  • 第15题:

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

    A.函数可有可无返回值

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

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

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


    答案:D

  • 第16题:

    程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。A.地址SXB

    程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。

    A.地址

    B.类型

    C.名称

    D.值


    正确答案:A
    函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。题干涉及的引用调用就是传地址传递参数的形式。

  • 第17题:

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

    A.实参的值传递给形参

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

    C.形参的值传递给实参

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


    正确答案:B

  • 第18题:

    程序运行过程中常使用参数值函数(过程)间传递信息,引用调用传递的是实参的()

    A.地址

    B.类型

    C.名称

    D.值


    本题答案:A

  • 第19题:

    程序语言提供的传值调用机制是将( )。

    A. 实参的值传递给被调用函数的形参B. 实参的地址传递给被调用函数的形参C. 形参的值传递给被调用函数的实参D. 形参的地址传递给被调用函数的实参


    正确答案:A

  • 第20题:

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

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

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

  • 第21题:

    程序运行过程中常使用参数在函数(过程)间传递消息,引用调用传递的是实参的( )。

    A.地址
    B.类型
    C.名称
    D.值

    答案:A
    解析:
    程序运行时,对函数的调用一般有两种形式:传值调用和引用调用。
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
    引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。

  • 第22题:

    数据结构中,以下说法正确的是()。

    • A、数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。
    • B、数组名表示数组的首地址(因此调用时候只写数组名)。
    • C、函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。
    • D、值传递时,函数的实参和形参分别占有存储单元。

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

  • 第23题:

    单选题
    程序运行过程中常使用参数值函数(过程)间传递信息,引用调用传递的是实参的()
    A

    地址 

    B

    类型 

    C

    名称 

    D

    值 


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

  • 第24题:

    多选题
    数据结构中,以下说法正确的是()。
    A

    数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。

    B

    数组名表示数组的首地址(因此调用时候只写数组名)。

    C

    函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。

    D

    值传递时,函数的实参和形参分别占有存储单元。


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