试题详情

阅读下列程序 public class VariableUse{ public static void main (String[] args) { int a; if (a==8) { int b=9; System.out.println("a = "+a); System.out.println("b = "+b); } System.out.println("a = "+a); System.out.println("b = "+b); } } 该程序在编译时的结果是:

A变量a未赋值

B第二个System.out.println(“b = ”+b)语句中,变量b作用域有错

C第二个System.out.println(“a = ”+a)语句中,变量a作用域有错

D第一个System.out.println(“b = ”+b)语句中,变量b作用域有错