给定以下程序段,编译运行,正确的结果是()。int i=0 , j=-1;switch(i){case 0 : j=1;case 1 : j=2;default: j=5;}System.out.println("j="+j);
A. j =-1
B. j=1
C. j=2
D. j=5
下面关于switch语句错误的是( )。
A. 在同一个switch语句中,case后的值可以相同
B. 没有break语句,也能编译
C. default语句可有可无
D. switch语句中表达式的值可以是String类型
假设int x=4, y=100 ,下列语句的循环体共执行了()次。while (y/x>3){if(y%x>3)x=x+1;elsey = y/x;}
A. 1
B. 2
C. 3
D. 4
阅读程序: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作用域有错