在Java程序中,关于变量作用域的描述,以下哪项是正确的? A. 变量一旦定义,就可以在整个程序中使用 B. 变量的作用域仅限于定义它的代码块内 C. 在方法内部定义的变量,可以在方法外部使用 D. 变量的作用域可以跨越多层嵌套的代码块 答案解析 选项A错误,因为变量的作用域是有限的,不是整个程序。选项B正确,变量的作用域确实仅限于定义它的代码块内。选项C错误,方法内部定义的变量不能在方法外部使用。选项D错误,变量的作用域不能跨越多层嵌套的代码块,除非是全局变量。 正确答案:B