单项选择题 (2009.3二级考试)

阅读下列程序

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作用域有错

参考答案

关键词

变量;system;out;作用;程序;常量;编译;语句;java;变量与常量;