更多“子程序的参数传送方式有()、()、()等。”相关问题
  • 第1题:

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

    知道一种语言(或编译器)使用哪种参数传递方法是很重要的,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(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语言中函数是传值调用的。

  • 第2题:

    子程序结构中不包括()。

    • A、子程序的说明文件
    • B、子程序的现场保护和现场恢复
    • C、子程序的调用和返回
    • D、入口参数的设置

    正确答案:B

  • 第3题:

    子程序的基本结构包括()等几个部分;子程序的参数传递有寄存器、堆栈、存储器等方法。


    正确答案:子程序说明、现场保护及恢复、子程序体、子程序返回

  • 第4题:

    子程序局部变量表中的变量有()、()、()、()四种类型,子程序最多可传递()参数。


    正确答案:IN;OUT;IN/OUT;EMP;16

  • 第5题:

    调用程序和子程序之间的信息传送称为什么?


    正确答案:称为参数

  • 第6题:

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


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

  • 第7题:

    函数与子程序的不同之处在于子程序不能传入参数。


    正确答案:错误

  • 第8题:

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


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

  • 第9题:

    在子程序的设计过程中,可以用来传递参数的有();();();()等。


    正确答案:累加器;工作寄存器;操作数地址;堆栈

  • 第10题:

    问答题
    什么是汇编语言子程序的参数的传递?参数传递一般有几种方法?各用于什么场合?

    正确答案: 参数的传递即主程序如何把入口参数带入子程序,子程序又如何把出口参数带回主程序。
    参数传递一般有三种方法:
    用寄存器传递,适用于参数较少的场合。
    用参数表传递:适用于参数较多的情况,要求预先在内存中建立参数表。
    用堆栈传递:适用于参数多并且子程序有嵌套、递归调用的情况。
    解析: 暂无解析

  • 第11题:

    单选题
    在vb.net子程序中的函数的参数默认是()。
    A

    传值方式

    B

    传址方式

    C

    两者均可

    D

    均不可以


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

  • 第12题:

    填空题
    通常主程序和子程序间参数传送的方法有三种:()、()、()(顺序可调换)。

    正确答案: 用寄存器传递,用存储单元传递,用堆栈传递
    解析: 暂无解析

  • 第13题:

    什么是汇编语言子程序的参数的传递?参数传递一般有几种方法?各用于什么场合?


    正确答案: 参数的传递即主程序如何把入口参数带入子程序,子程序又如何把出口参数带回主程序。
    参数传递一般有三种方法:
    用寄存器传递,适用于参数较少的场合。
    用参数表传递:适用于参数较多的情况,要求预先在内存中建立参数表。
    用堆栈传递:适用于参数多并且子程序有嵌套、递归调用的情况。

  • 第14题:

    在vb.net子程序中的函数的参数默认是()。

    • A、传值方式
    • B、传址方式
    • C、两者均可
    • D、均不可以

    正确答案:A

  • 第15题:

    大部分DMAC都拥有()等传送方式。

    • A、直接传送方式
    • B、单字节传送方式
    • C、查询传送方式
    • D、成组传送方式
    • E、中断传送方式

    正确答案:B,C,D

  • 第16题:

    在主程序和子程序中传送数据必须使用公共变量(FANUC系统)。


    正确答案:正确

  • 第17题:

    利用堆栈传递子程序参数的方法是固定的,在子程序中,修改参数()可以改变子程序的返回地址。

    • A、[EBP-4]
    • B、[EBP-8]
    • C、[EBP+4]
    • D、[EBP+8]

    正确答案:C

  • 第18题:

    在Visual Basic中,参数通过()和()两种方式传送。


    正确答案:按值传递;按地址传递

  • 第19题:

    通常主程序和子程序间参数传送的方法有三种:()、()、()(顺序可调换)。


    正确答案:用寄存器传递;用存储单元传递;用堆栈传递

  • 第20题:

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


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

  • 第21题:

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

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

  • 第22题:

    判断题
    函数与子程序的不同之处在于子程序不能传入参数。
    A

    B


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

  • 第23题:

    填空题
    子程序的参数传送方式有()、()、()等。

    正确答案: 寄存器,地址表,堆栈
    解析: 暂无解析