当一次函数调用发生时,对其执行过程正确描述的是(28)。A.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点D.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点

题目

当一次函数调用发生时,对其执行过程正确描述的是(28)。

A.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点

B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点

C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点

D.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点


相似考题
更多“当一次函数调用发生时,对其执行过程正确描述的是(28)。A.复制实参变量的值→控制流转移到该函数的 ”相关问题
  • 第1题:

    当一次函数调用发生时,对它的执行过程正确的描述是(28)。

    A.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点

    B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点

    C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点

    D.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点


    正确答案:A
    解析:当一次函数调用发生时,其执行过程的先后顺序如下。1)在内存的栈空间中为其分配一个栈帧,用来存放该函数的形参变量和局部变量:2)把实参变量的值复制到相应的形参变量中;3)控制流转移到该函数的起始位置;4)该函数开始执行;5)当这个函数执行完以后,控制流和返回值返回到函数调用点。

  • 第2题:

    31、函数调用时,当实参和形参都是简单变量时,他们之间数据传递的过程是实参将其值传递给形参,调用结束时形参并不将其值回传给实参。


    实参和与其对应的形参各自占用一个独立的存储空间。

  • 第3题:

    【单选题】以下是关于函数调用的叙述,正确的是________。(第6章 函数程序设计)

    A.当实参值为0时,函数调用可以省略实参

    B.函数调用时,实参和形参按照名称对应传值

    C.要在被调用函数中对主调函数进行函数声明

    D.函数调用时,实参和形参按照参数位置对应传值,与名称无关


    函数调用时,实参和形参按照参数位置对应传值,与名称无关

  • 第4题:

    67、以下描述正确的是()

    A.调用函数时的实参只能是有确定值的变量

    B.return()语句的括号中,可以是变量、常量或有确定值的表达式

    C.C语言中,函数调用时实参和形参间的参数传递方式不都是值传递

    D.实参和形参若类型不匹配,编译时将报错


    C

  • 第5题:

    下面说法正确的是()。

    A.调用函数时,实参不可以是表达式,必须是数值

    B.调用函数时,实参与形参是共用内存单元的

    C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

    D.调用函数时,实参与形参的类型可不一致,编译器能够自动转换


    由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行