更多“17、函数内定义的局部变量可以在函数运行结束后继续被调用”相关问题
  • 第1题:

    以下关于函数的叙述中正确的是( )。

    A.每个函数都可以被其他函数调用(包括main函数)

    B.每个函数都可以被单独编译

    C.每个函数都可以单独运行

    D.在一个函数内部可以定义另一个函数


    正确答案:B
    解析:C语言中,除了主函数外,用户定义的函数或库函数都可以互相进行调用,甚至可以自己调用自己。所以选项A错误。每个函数可以单独被编译成二进制代码,但不是所有的函数都可以单独运行,程序的运行需要从主函数main开始,缺少main函数,则无法运行。所以选项C错误。C语言规定,不能在一个函数内部再定义函数,所以选项D错误。

  • 第2题:

    若程序中定义了局部变量与全局变量,则(30)。

    A.在函数内只能访问局部变量,不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


    正确答案:D
    解析:本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义》该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第3题:

    下面的描述错误的是()。

    A.函数可以有多个形式参数

    B.函数可以没有返回值

    C.函数内可以嵌套定义函数

    D.函数可以被其他函数调用


    参考答案:C

  • 第4题:

    在C语言程序中,以下说法正确的是( )。

    A.函数的定义和函数的调用均不可以嵌套

    B.函数的定义不可嵌套,但函数的调用可以嵌套

    C.函数的定义可以嵌套,但函数的调用不可以嵌套

    D.函数的定义和函数的调用均可以嵌套


    正确答案:B
    解析:本题考查函数调用的基本概念。因为函数的结果是一个未知量,而函数定义时不能使用未知量,所以函数定义不可以嵌套,但是函数调用可以嵌套。

  • 第5题:

    若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量SX

    若程序中定义了局部变量与全局变量,则(11)。

    A.在函数内只能访问局部变量,而不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


    正确答案:D
    本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第6题:

    在C语言程序中 ( )

    A.函数的定义可以嵌套,但函数的调用不可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义和函数的调用均不可以嵌套

    D.函数的定义和函数的调用均可嵌套


    正确答案:B

  • 第7题:

    在C语言程序中,下列说法正确的是( )。

    A.函数的定义可以嵌套,但函数的调用不可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义和调用均不可以嵌套

    D.函数的定义和调用均可以嵌套


    答案:B
    解析:函数定义都是在函数外部进行的,函数调用是在函数内部进行的,所以函数的定义不可以嵌套,但函数的调用可以嵌套。

  • 第8题:

    函数内部定义的局部变量当函数调用结束后被自动删除。


    正确答案:正确

  • 第9题:

    在C语言中,有关函数的说法,以下正确的是()。

    • A、函数可嵌套定义,也可嵌套调用
    • B、函数可嵌套定义,但不可嵌套调用
    • C、函数不可以嵌套定义,但可以嵌套调用
    • D、函数不可嵌套定义,也不可以嵌套调用

    正确答案:C

  • 第10题:

    参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。


    正确答案:正确

  • 第11题:

    单选题
    下列关于函数定义的说法,正确的是()。
    A

    函数定义时,可以嵌套

    B

    函数定义不可以嵌套,但可以嵌套调用

    C

    主函数main()内可以定义函数

    D

    函数定义可以嵌套,调用也可以嵌套。


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

  • 第12题:

    单选题
    在C语言程序中()。
    A

    函数的定义可以嵌套,但函数的调用不可以嵌套

    B

    函数的定义和函数调用均可以嵌套

    C

    函数的定义不可以嵌套,但函数的调用可以嵌套

    D

    函数的定义和函数调用不可以嵌套


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

  • 第13题:

    函数内部定义的局部变量当函数调用结束后被自动删除。

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


    正确答案:√

  • 第14题:

    以下正确的描述是( )。

    A、函数的定义可以嵌套,函数的调用不可以嵌套

    B、函数的定义不可以嵌套,函数的调用可以嵌套

    C、函数的定义和函数的调用均可以嵌套

    D、函数的定义和函数的调用均不可以嵌套


    参考答案B

  • 第15题:

    在C语言中______。

    A.函数定义可以嵌套,但函数调用不能嵌套

    B.函数定义不可以嵌套,但函数调用可以嵌套

    C.函数定义和调用均不能嵌套

    D.函数定义和调用均可以嵌套


    正确答案:B
    解析:函数可以实现嵌套调用,但它的定义不可以嵌套。

  • 第16题:

    在C语言程序中,下列说法正确的是( )。

    A.函数的定义和函数的调用均可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义可以嵌套,但函数的调用不可以嵌套

    D.函数的定义和函数的调用均不可以嵌套


    正确答案:B
    解析:本题考查函数调用的基本概念。因为函数的结果是个未知量,而函数定义时不能使用未知量,所以函数定义不可以嵌套,但函数的调用可以嵌套。

  • 第17题:

    对于某个函数调用,不给出初调用函数的声明的情况是( )。

    A.被调用函数是无参函数

    B.被调用函数是无返回值的函数

    C.函数的定义在调用处之前

    D.函数的定义有别的程序文件中


    正确答案:C

  • 第18题:

    若程序中定义了局部变量与全局变量,则 ______ 。

    A.在函数内只能访问局部变量,而不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量

    A.

    B.

    C.

    D.


    正确答案:D
    解析:本题考查程序语言的基本概念。
      在高级语言程序中,变量的作用域可能是全局的也可能是局部的。对于全局变量,其作用域是整个程序(或文件1,因此在函数内可以访问全局变量,而局部变量的作用域为声明该变量的函数。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录,函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第19题:

    被调用函数调用结束后,返回到()。

    • A、主调用函数中该被调用函数调用语句处
    • B、主函数中该被调用函数调用语句处
    • C、主调用函数中该被调用函数调用语句的前一条语句
    • D、主调用函数中该被调用函数调用语句的后一条语句

    正确答案:A

  • 第20题:

    下列关于C语言函数的描述中,正确的是()

    • A、函数的定义可以嵌套,但函数的调用不可以嵌套
    • B、函数的定义不可以嵌套,但函数的调用可以嵌套
    • C、函数的定义和函数的调用都可以嵌套
    • D、函数的定义和函数的调用都不可以嵌套

    正确答案:B

  • 第21题:

    下列关于函数定义的说法,正确的是()。

    • A、函数定义时,可以嵌套
    • B、函数定义不可以嵌套,但可以嵌套调用
    • C、主函数main()内可以定义函数
    • D、函数定义可以嵌套,调用也可以嵌套。

    正确答案:B

  • 第22题:

    在C语言程序中()。

    • A、函数的定义可以嵌套,但函数的调用不可以嵌套
    • B、函数的定义和函数调用均可以嵌套
    • C、函数的定义不可以嵌套,但函数的调用可以嵌套
    • D、函数的定义和函数调用不可以嵌套

    正确答案:C

  • 第23题:

    判断题
    函数内部定义的局部变量当函数调用结束后被自动删除。
    A

    B


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

  • 第24题:

    单选题
    以下正确的描述是()。
    A

    函数的定义可以嵌套,函数的调用不可以嵌套

    B

    函数的定义不可以嵌套,函数的调用可以嵌套

    C

    函数的定义和函数的调用均可以嵌套

    D

    函数的定义和函数的调用均不可以嵌套


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