itgle.com
参考答案和解析
正确答案:A
解析:在Java程序的函数中定义的变量,连同形式参数都属于局部变量。
更多“所有在函数中定义的变量,连同形式参数,都属于()。A.局部变量B.全局变量C.静态变量D.寄存器变量 ”相关问题
  • 第1题:

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

    A.在同一C程序文件中,不同函数中可以使用名字相同的变量

    B.在main()函数体内定义的变量是全局变量

    C.形参是局部变量,函数调用完成即失去意义

    D.若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用


    正确答案:B
    解析:本题考查函数调用时变量的作用域。形参是局部变量,函数调用完就失去意义了,所以在同一个C程序文件中,不同的函数体中可以使用名字相同的局部变量。

  • 第2题:

    在Visual FoxPro中,下列变量中需要事先定义的是( )。

    A) 私有变量、局部变量、数组变量

    B)全局变量、局部变量、数组变量

    C)全局变量、私有变量、数组变量

    D)全局变量、局部变量、私有变量


    正确答案:B

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    函数的形参是()

    A、全局变量

    B、局部变量

    C、静态变量

    D、部变量


    参考答案:B

  • 第5题:

    以下说法错误的是:()

    A.全局变量就是在函数外定义的变量,因此又叫做外部变量

    B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量

    C.局部变量的定义和全局变量的定义的含义不同

    D.如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量通常不起作用


    正确答案:A

  • 第6题:

    在窗体的“通用”部分用Public定义的变量,其作用域是( )。

    A.局部变量

    B.窗体/模块级变量

    C.全局变量

    D.静态变量


    正确答案:C
    解析:VB中变量的作用域有三种:局部变量、窗体/模块级变量和全局变量。局部变量是在过程中定义的,只能在定义它的过程中使用:窗体/模块级变量是在窗体的通用部分或标准模块中用Private或Dim语句定义的变量:在窗体的通用部分或标准模块中用Public定义的变量是全局变量;静态变量是在过程中用Static定义的。

  • 第7题:

    所有在函数中定义的变量都称为(33)。

    A.简单变量

    B.全局变量

    C.局部变量

    D.外部变量


    正确答案:C
    解析:所有在函数中定义的变量只能够被该函数所访问,而其他的函数是不可见的,这种类型的变量被称为局部变量。反之,在所有函数外部定义的变量都是全局变量,如果没有访问控制的限制,所有的函数都可以访问该变量。

  • 第8题:

    以下叙述中错误的是( )

    A.局部变量的定义可以在函数体和复合语句的内部

    B.全局变量的定义可以在函数以外的任何部位

    C.同一程序内局部变量和全局变量不允许同名

    D.函数的形参属于局部变量


    正确答案:C

  • 第9题:

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

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

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

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

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

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


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

  • 第10题:

    下列说法中,不正确的是______。

    A.主函数main中定义的变量在整个文件或程序中有效

    B.不同函数中,可以使用相同名字的变量

    C.形式参数是局部变量

    D.在函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效


    正确答案:A

  • 第11题:

    以下叙述不正确的是()

    • A、在不同的函数中可以使用相同名字的局部变量
    • B、函数中的形式参数实际上是一个局部变量。
    • C、在一个函数内定义的局部变量只有在本函数范围内有效
    • D、在一个函数内定义的静态变量实际上是一个全局变量。

    正确答案:D

  • 第12题:

    在C语言程序中,在函数内部定义的变量称为()

    • A、全局变量
    • B、外部变量
    • C、局部变量
    • D、内部变量

    正确答案:C

  • 第13题:

    所有在函数中定义的变量,连同形式参数,都属于( )。

    A.全局变量

    B.局部变量

    C.静态变量

    D.寄存器变量


    正确答案:B

  • 第14题:

    所有在函数中定义的变量都称为(50)。

    A.全局变量

    B.局部变量

    C.简单变量

    D.寄存器变量


    正确答案:B
    解析:本题考查程序设计的相关知识。在函数中定义的变量,其作用域就是在该函数内,因此属于局部变量;全局变量是需要定义在文件头的。

  • 第15题:

    以下关于局部变量和全局变量的叙述正确的是()

    A.main函数中定义的变量是局部变量

    B.局部变量可以与全局变量重名

    C.在所有函数外定义的变量是全局变量

    D.形式参数不是局部变量


    正确答案:ABC

  • 第16题:

    默认形参值不可以是()。

    A.静态全局变量

    B.局部变量

    C.函数调用

    D.全局变量


    正确答案B

  • 第17题:

    所有在函数中定义的变量及函数的形式参数,都属于( )。

    A.全局变量

    B.局部变量

    C.静态变量

    D.常量


    正确答案:B
    B。【解析】全局变量是在所有函数定义、类定义和程序块之外声明的变量,局部变量是在某个函数定义、类定义或程序块之内声明的变量。用关键字Static声明的局部变量称为静态变量,故正确答案为B项。

  • 第18题:

    进行初始化即可自动获得初值0的变量包括( )。

    A.任何用static 修饰的变量

    B.任何在函数外定义的变量

    C.局部变量和用static 修饰的全局变量

    D.全局变量和用static 修饰的局部变量


    正确答案:D

  • 第19题:

    设某程序中定义了全局整型变量x和r,且函数f()的定义如下所示,则在语句“x= r*r+1”中(49)。 int f(int r){ int x; X= r*r+1 ; return x; }

    A.x和r均是全局变量

    B.x是全局变量、r是形式参数

    C.x是局部变量、r是形式参数

    D.x是局部变量、r是全局变量


    正确答案:C
    解析:本题考查程序语言的基础知识。在函数f的形式参数表中声明了r,且在函数中定义了变量小x,因此语言规定语句 x=r*r+1;中引用的x和r都是函数中定义的局部量。

  • 第20题:

    下列说法中错误的是

    A.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值

    B.若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽

    C.静态全局变量可以被其他的编辑单位所引用

    D.所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失


    正确答案:C
    解析:静态全局变量只限于本文件所使用。静态全局变量只限于本文件所使用,不能被其他的文件所引用。

  • 第21题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第22题:

    下面关于局部变量和全局变量的说法中,( )正确。

    A、main函数中定义的变量是全局变量

    B、在任何函数内部定义的变量都是局部变量

    C、全局变量都在程序运行期间根据需要动态分配存储空间的

    D、局部变量都是在程序运行期间根据需要动态分配存储空间的


    正确答案:B

  • 第23题:

    在函数内部定义的变量称为()。

    • A、全局变量
    • B、局部变量
    • C、外部变量
    • D、静态变量

    正确答案:B

  • 第24题:

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

    在复合语句中不能定义变量

    B

    对于变量而言,“定义”和“说明”这两个词实际上是同一个意思

    C

    全局变量的存储类别可以是静态类

    D

    函数的形式参数不属于局部变量


    正确答案: A
    解析:
    C项正确,对于全局变量可使用extern和static两种说明符。A项错误,在复合语句中定义的变量是局部变量;B项错误,“定义”(definition)是指给变量分配确定的存储单元,“说明”(declaration)只是说明变量的性质,而并不分配存储空间;D项错误,函数的形式参数只能在函数内部被识别,属于局部变量。答案选择C选项。