1、计算机二级 JAVA-48及答案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:3,分数:100.00)1.本程序提示输入年份,然后判断该年份是否为闰年。 import Java.io.*; public class exam_13 public static void main(String args) InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); int year=1900; System.out.
2、print(“请输入年份:“); try String s=in.readLine(); _; _(Exception e) if(_) System.out.println(year+“是闰年“); else System.out.println(year+“不是闰年“); (分数:30.00)_2.本程序提示输入月份,然后判断该月份的天数,如果输入的是 2月份,则天数按 28天计。 import java.io.*; public class exam_14 public static void main(String args) InputStreamReader ir; Buffere
3、dReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); int month=1; int day=0; System.out.print(“请输入月份:“); try _; month=Integer.parseInt(s); catch(Exception e) switch(month) case 1: case 3: case 5: case 7: case 8: case 10: case 12: _; case 4: case 6: case 9: case 11: _; case 2:
4、day=28; System.out.println(month+“月有“+day+“天“); (分数:30.00)_3.本程序定义了一个长度为 50的一维数组,并且分别将 150 赋给数组中的各个元素,最后输出数组元素对应的值。 public class exam_15 public static void main(String args) _; arr=_; for(int i=0; iarr.length; i+) _; for(int i=0; iarr.length; i+) System.out.print(arri+“ “); (分数:40.00)_计算机二级 JAVA-48答
5、案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:3,分数:100.00)1.本程序提示输入年份,然后判断该年份是否为闰年。 import Java.io.*; public class exam_13 public static void main(String args) InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); int year=1900; System.out.print(“请输入年份:“)
6、; try String s=in.readLine(); _; _(Exception e) if(_) System.out.println(year+“是闰年“); else System.out.println(year+“不是闰年“); (分数:30.00)_正确答案:(year=Integer.parseInt(s) catch year%4=0 public class exam_14 public static void main(String args) InputStreamReader ir; BufferedReader in; ir=new InputStreamRe
7、ader(System.in); in=new BufferedReader(ir); int month=1; int day=0; System.out.print(“请输入月份:“); try _; month=Integer.parseInt(s); catch(Exception e) switch(month) case 1: case 3: case 5: case 7: case 8: case 10: case 12: _; case 4: case 6: case 9: case 11: _; case 2: day=28; System.out.println(month
8、+“月有“+day+“天“); (分数:30.00)_正确答案:(String s=in.readLine() day=31; break day=30; break)解析:3.本程序定义了一个长度为 50的一维数组,并且分别将 150 赋给数组中的各个元素,最后输出数组元素对应的值。 public class exam_15 public static void main(String args) _; arr=_; for(int i=0; iarr.length; i+) _; for(int i=0; iarr.length; i+) System.out.print(arri+“ “); (分数:40.00)_正确答案:(intarr(或 int arr) new int50 arri=i+1)解析: