调用程序和子程序间的参数传递,通常使用()和()作为传递的工具。

题目

调用程序和子程序间的参数传递,通常使用()和()作为传递的工具。


相似考题
更多“调用程序和子程序间的参数传递,通常使用()和()作为传递的工具。”相关问题
  • 第1题:

    宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )


    正确答案:对

  • 第2题:

    子程序调用时要注意主程序与子程序的参数传递。()


    正确答案:对

  • 第3题:

    用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在 (33) 上保持一致。在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个 (34) 存入子程序的调用记录,调用记录可包括:

    .全局量存储区域的(35);

    .调用点所在子程序的(36);

    .调用点的(37);

    .形式参数和实际参数的通信区域;

    .返回值;

    .本子程序的局部量和临时变量存储区域等。

    A.个数、类型

    B.个数、顺序

    C.个数、格式、顺序

    D.个数、类型、顺序


    正确答案:D

  • 第4题:

    在高级程序设计语言中,使用参数是子程序之间传递信息的一种手段。子程序说明中的参数称为形式参数,调用语句中的参数称为实在参数。调用时,实在参数的个数、类型和顺序要和形式参数保持一致。

    知道一种语言(或编译器)使用哪种参数传递方法是很重要的,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(CALL BY VALUE)、引用调用(CALL BY REFERENCE)、传名调用(CALL BY NAME)和宏扩展(MACROEXPANSION)。

    传值调用是指把实在参数的(50)传递给相应的形式参数、子程序通过这种传值形参(51);引用调用是指把实在参数的(52)传递给相应的形式参数,此时子程序形式参数的一次引用或赋值被处理成对形式参数的(53)访问。

    C语言中的函数,以(54)方式进行参数传递。

    A.地址

    B.名

    C.值

    D.地址和值

    E.值和名


    正确答案:C
    解析:(50)~(54)传值调用是指把实在参数的值传递给相应的形式参数,子程序不能通过这种方式传回任何结果。引用调用是把实参的地址传递给相应的形参,此时子程序对形参的一次引用或赋值都是对形参的间接访问。C语言中,实参变量对形参的数据传递是“值传递”,即单向传递,只能由实参传给形参,而不能由形参传给实参。所以说,C语言中函数是传值调用的。

  • 第5题:

    8086的主程序和子程序之间的参数传递都有哪几种?


    正确答案: 4种,寄存器、变量传递、地址表传递、堆栈堆栈

  • 第6题:

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

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

    正确答案:A

  • 第7题:

    利用堆栈传递子程序参数的方法是固定的,在子程序中通常是利用什么访问栈中的参数。


    正确答案:利用寄存器EBP来访问栈中的参数

  • 第8题:

    子程序调用时传递参数的三种基本方法是什么?


    正确答案: ①通过寄存器传送。
    ②通过堆栈传送。
    ③通过变量传送。

  • 第9题:

    子程序调用时,参数的传递方法有哪几种?


    正确答案: 利用累加器或寄存器;
    利用存储器;
    利用堆栈。

  • 第10题:

    所有子程序与主程序间都有参数传递。


    正确答案:错误

  • 第11题:

    问答题
    子程序调用时传递参数的三种基本方法是什么?

    正确答案: ①通过寄存器传送。
    ②通过堆栈传送。
    ③通过变量传送。
    解析: 暂无解析

  • 第12题:

    单选题
    宏与子程序的区别是()。
    A

    宏可以被多次调用

    B

    宏是一段程序

    C

    宏可以实现参数传递

    D

    宏调用时不用返回


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

  • 第13题:

    由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。()

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


    参考答案错

  • 第14题:

    在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际参数的(1)传递给相应的形式参数,函数通过这种传值形参(2);引用调用是指把实际参数的(3)传递给相应的形式参数,在函数中对形参的引用和赋值被处理成是对实际参数间接的访问。C语言中采用(4)调用方式进行参数传递。

    在下面的主程序中,实参a与形参x以引用调用(Call by reference)的方式传递信息,实参b与形参y以传值调用(Call by value)的方式传递信息,那么,从过程"compute"

    A.值

    B.名

    C.地址

    D.地址和值


    正确答案:A

  • 第15题:

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

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

    A.地址

    B.类型

    C.名称

    D.值


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

  • 第16题:

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

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

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

  • 第17题:

    由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。


    正确答案:错误

  • 第18题:

    子程序需要保护寄存器,包括保护传递入口参数和出口参数的通用寄存器。


    正确答案:错误

  • 第19题:

    宏与子程序的区别是()。

    • A、宏可以被多次调用
    • B、宏是一段程序
    • C、宏可以实现参数传递
    • D、宏调用时不用返回

    正确答案:D

  • 第20题:

    子程序与主程序间的参数传递必须用存储器来实现


    正确答案:错误

  • 第21题:

    简述子程序与主程序间的参数传递有哪几种方式?特点任何?


    正确答案: 一、是利用累加器或寄存器,
    二、是利用存储器,
    三、是利用堆栈;当相互传递的数据较少时,采用寄存器传递方式可以获得较快的传递速度;当相互传递的数据较多时,宜采用存储器或堆栈方式传递;如果是子程序嵌套时,最好是采用堆栈方式。

  • 第22题:

    问答题
    8086的主程序和子程序之间的参数传递都有哪几种?

    正确答案: 4种,寄存器、变量传递、地址表传递、堆栈堆栈
    解析: 暂无解析

  • 第23题:

    问答题
    子程序调用时,参数的传递方法有哪几种?

    正确答案: 在80C51单片机中,子程序调用时,参数的传递方法由三种:
    (1)利用累加器A或寄存器;
    (2)利用存储器;
    (3)利用堆栈。
    解析: 暂无解析