niusouti.com

函数中的形参变量的初值由调用该函数时对应的()值决定。

题目
函数中的形参变量的初值由调用该函数时对应的()值决定。

相似考题
更多“函数中的形参变量的初值由调用该函数时对应的()值决定。”相关问题
  • 第1题:

    C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是()。

    A.地址传递

    B.值传递

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

    D.由用户指定传递方式


    正确答案:B

  • 第2题:

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

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

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

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

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


    正确答案:D
    解析:当一次函数调用发生时,其执行过程可归纳为以下5个步骤:①在内存的栈空间中为其分配一个栈帧,用来存放该函数的形参变量和局部变量;②把实参变量的值复制到相应的形参变量中;③控制流转移到该函数的起始位置;④该函数开始执行;⑤当这个函数执行完以后,控制流和返回值返回到函数调用点。

  • 第3题:

    若有如下调用函数: int sub(int *t) { return (t); } 该函数的返回值是( )

    A.形参t中存放实参变量的地址值

    B.形参t自身的地址值

    C.指针变量t所指的实参变量的值

    D.随机的值


    正确答案:A

  • 第4题:

    以下关于C语言的一些叙述,不正确的是(59)。

    A.在调用函数时,实参和对应形参在类型上只需赋值兼容

    B.函数形参可以说明为register变量

    C.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    D.外部变量的隐含类别是自动存储类别


    正确答案:D
    解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时给其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因如下:一是程序运行外部变量的值是始终存在的;二是外部变量可以在所有函数间共享。

  • 第5题:

    以下叙述中不正确的是 ( )

    A.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.在C中,外部变量的隐含类别是自动存储类别

    D.在C中,函数形参可以说明为register变量


    正确答案:C

  • 第6题:

    C语言规定,函数返回值的类型是( )。

    A.由调用该函数时的主调函数类型所决定

    B.由return语句中的表达式类型所决定

    C.由调用该函数时系统临时决定

    D.由定义该函数时所指定的数值类型决定


    正确答案:D

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    关于函数的返回值,正确的是( )。

    A.由return语句返回时,只带回一值,其类型在函数定义时确定

    B.其类型由调用表达式决定

    C.函数可以没有返回值,这时在函数定义中,函数的类型说明就没必要了

    D.函数调用就要有返回值,否则调用就没有意义了


    正确答案:A
    解析:选项B函数返回值类型在函数定义时就确定了;选项C没有返回值用void标示;函数是完成特定功能的程序段,可以没有返回值。

  • 第9题:

    JAVA语言中函数返回值的类型由()决定的。

    • A、return语句中的表达式类型
    • B、调用该函数的主调函数的类型
    • C、调用函数时临时决定
    • D、定义函数时所指定的返回值类型

    正确答案:D

  • 第10题:

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

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

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

  • 第11题:

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

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

    正确答案:A,B,D

  • 第12题:

    单选题
    JAVA语言中函数返回值的类型由()决定的。
    A

    return语句中的表达式类型

    B

    调用该函数的主调函数的类型

    C

    调用函数时临时决定

    D

    定义函数时所指定的返回值类型


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

  • 第13题:

    C语言中规定函数的返回值的类型是由()。

    A.return语句中的表达试类型所决定

    B.调用该函数时的主调用函数类型所决定

    C.调用该函数时系统临时决定

    D.在定义该函数时所指定的函数类型所决定


    正确答案:D

  • 第14题:

    C语言规定,函数返回值的类型是由( )

    A.return语句中的表达式类型所决定

    B.调用该函数时的主调函数类型所决定

    C.调用该函数时系统临时决定

    D.在定义该函数时所指定的函数类型决定


    正确答案:D

  • 第15题:

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:C
    解析:外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。

  • 第16题:

    以下叙述中不正确的是______。

    A.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.外部变量的隐含类别是自动存储类别

    D.函数形参可以说明为register变量


    正确答案:C

  • 第17题:

    下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:A
    如果是static修饰的静态变量,不是每次调用都赋初值。

  • 第18题:

    以下关于C语言的函数参数叙述中,说法正确的是(28)。

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

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

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

    D.实参对形参的数据传递是单向的“值传递”,因此,在被调用的函数之中,无法去修改主调函数中任何变量的值


    正确答案:A
    解析:定义函数时函数名后括号中的变量名称为形式参数。调用函数时函数名后括号中的表达式称为实际参数。形参在未出现函数调用时,并不占内存中的存储单元。只有在发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。因此选项A说法正确。通常认为数组名是一个地址常量,当数组名作为形参时,则传递的是数组的起始地址,而不是每个数组元素的值。由此可见选项B说法错误。操作系统内存的栈空间用于保存运行的上下文、函数调用时的局部变量和形参。因此选项C说法错误。C语言规定,实参对形参的数据传递是“值传递”,即单向传递(实参的值可以传给形参,形参的值不能传给实参)。在内存中,实参单元与形参单元是不同的单元。在被调用的函数当中,函数返回值将影响主调函数中相关变量的值。由此可见,选项D说法错误。

  • 第19题:

    C语言规定,函数返回值的类型是由( )。

    A、return语句中的表达式类型所决定

    B、调用函数时的主调函数类型所决定

    C、调用函数时系统临时决定

    D、在定义该函数时所指定的函数类型所决定


    正确答案:D

  • 第20题:

    以下关于C语言的一些叙述中,不正确的是(28)。

    A.外部变量的隐含类别是自动存储类别

    B.函数形参可以说明为register变量

    C.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    D.在调用函数时,实在参数和对应形参在类型上只需赋值兼容


    正确答案:A
    解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时为其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因有:只要程序运行外部变量的值是始终存在的:外部变量可以在所有函数间共享。

  • 第21题:

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

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

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

  • 第22题:

    C语言规定,函数返回值的类型是由()决定的。

    • A、return语句中的表达式类型
    • B、调用该函数时的主调函数类型
    • C、调用该函数时由系统临时
    • D、在定义函数时所指定的函数类型

    正确答案:D

  • 第23题:

    填空题
    函数中的形参变量的初值由调用该函数时对应的()值决定。

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