1、计算机二级 JAVA-122 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:3,分数:100.00)1.本程序是计算自然数 120 的和。 public class exam_22 public static void main(String args) int n=20; _; do sum=sum+n; _; while(_); System.out.println(“sum=“+sum); (分数:30.00)_2.本程序的功能是用冒泡法对数组元素 arr=30,1,-9,70进行排列(从小到大)。冒泡法排序就是比较相邻的两个元素的大小,然后把小的元
2、素交换到前面。 public class exam_23 public static void main(String args) int i, j; int arr=30,1,-9,70); int n=_; for(i=0; in-1; i+) for(j=i+1; jn; j+) if(arriarrj) int temp=arri; _; _; for(i=0; in; i+) System.out.print(arri+“ “); (分数:30.00)_3.本程序的功能是在 Applet 小窗口的(25,25)处显示字符串“Hello World”。运行结果如下图所示。 (分数:40
3、.00)_计算机二级 JAVA-122 (1)答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:3,分数:100.00)1.本程序是计算自然数 120 的和。 public class exam_22 public static void main(String args) int n=20; _; do sum=sum+n; _; while(_); System.out.println(“sum=“+sum); (分数:30.00)_正确答案:()解析:int sum=0 n-(或 n=n-1 或 n-=1) n0(或 n=1)2.本程序的功能是用冒泡法对数组元素
4、 arr=30,1,-9,70进行排列(从小到大)。冒泡法排序就是比较相邻的两个元素的大小,然后把小的元素交换到前面。 public class exam_23 public static void main(String args) int i, j; int arr=30,1,-9,70); int n=_; for(i=0; in-1; i+) for(j=i+1; jn; j+) if(arriarrj) int temp=arri; _; _; for(i=0; in; i+) System.out.print(arri+“ “); (分数:30.00)_正确答案:()解析:arr.length arri=arrj arrj=temp3.本程序的功能是在 Applet 小窗口的(25,25)处显示字符串“Hello World”。运行结果如下图所示。 (分数:40.00)_正确答案:()解析:public void init public void paint g.drawString (str, 25, 25)