一个变量的作用域取决于变量定义语句在程序中出现的位置。
第1题:
A.类成员变量的作用域为类定义体
B.方法参数的作用域为方法体
C.对于for语句中定义的变量,当for语句执行完时,该变量就消亡了
D.在方法void f(int i)的for语句块中,可以声明变量“int i;”
第2题:
一个源文件中定义的外部变量的作用域为______。
A.本文件的全部范围
B.本程序的全部范围
C.本函数的全部范围
D.从定义该变量的位置开始至本文件结束
第3题:
A、从定义变量的位置到文件结束位置
B、从定义变量的位置到函数结束位置
C、所有函数
D、所有文件
第4题:
下列关于Java变量作用域的说法中,不正确的是( )。
A.在Java程序中要使用一个变量,必须先对其进行声明
B.变量声明语句可以在程序的任何地方,只要在变量使用之前即可
C.变量不可以在其作用域之外使用
D.局部变量在使用之前可以不初始化,系统使用默认的初始值
第5题:
以下叙述错误的是( )。
A.变量的作用域取决于变量定义语句的位置
B.全局变量可以在函数以外的任何部位进行定义
C.局部变量的作用域可用于其他函数的调用
D.一个变量说明为static存储类型是为了限制其他编译单元的引用
第6题:
在一个源文件中定义的全局变量的作用域为:()
A.本程序的全部范围
B.本函数的全部范围
C.从定义该变量的位置开始到本文件结束
D.以上说法都不正确
第7题:
阅读下列程序该程序在编译时的结果是( )。
A.变量a未赋值
B.第二个System.out.println(”b=”+b)语句中,变量b作用域有错
C.第二个System.out.println(”a=”+a)语句中,变量a作用域有错
D.第-个System.out.println(”b=”+b)语句中,变量b作用域有错
第8题:
●程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(32)是错误的
(32)
A.根据作用域规则,在函数中定义的变量只能在函数中引用
B.在函数中定义的变量,其生存期为整个程序执行期间
C.在函数中定义的变量不能与其所在函数的形参同名
C.在函数中定义的变量,其存储单元在内存的栈区
第9题:
在一个源文件中定义的全局变量的作用域为(38)。
A.本文件的全部范围
B.本程序的全部范围
C.本函数的全部范围
D.从定义该变量的位置开始至本文件结束为止
第10题:
以下选项中叙述错误的是( )。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B.在同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的性能不可以说明为static型变量