1.读如下程序,说出结果,并说明得出结果原因(10分)。
public class BreakContinue{
public static void main(String[]args){
for(int i=0;i<10;i++){
if(i==3||i==5){
continue;
}
for(int j=0;j
if(i+j>5){
break;
}
System.out.println(i+j);
}
if(i==6){
break;
}
}
}
}
答案:1,2,3,4,5
2.读程序,说出j值,并说明得出结果原因(10分)。
public class Test{
private static int j=0;
public static void main(String[]args){
methodA(0);
System.out.println(j);
}
private static boolean methodB(int k){
j+=k;
return true;
}
public static void methodA(int i){
boolean b;
b=i<10|methodB(4);
b=i<10||methodB(8);//此处短路method不进行计算}
}
答案:4
三、编程题
1.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母(20分)。
答案:1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。