二级JAVA机试-226 (总分100,考试时间90分钟)
1.基本操作题
1. 下列程序中,实现将封装数据类型Integer和基本数据类型int之间的转换,以及Integer、int类型和String类型之间的转换。请将程序补充完整。 程序运行结果如下: 123 456 456
源程序文件代码清单如下: public class test5
public static void main(String args[])
Integer intObj; int n; String s;
intObj=new Integer(123); n=intObj.______;
System.out.println(Integer.toString(n)); s=new String(\"456\"); intObj=Integer.______;
System.out.println(intObj.______); n=Integer.parseInt(s);
System.out.println(Integer.toString(n));
2.简单应用题
1. 请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]=30,1,-9,70,25则排序后为-9 1 25 30 70。
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: public class BubbleSort
public static void main(String args[])
int i,j;
int a[]=30,1,-9,70,25; int n=a.length;
System.out.print(\"排序前数组为:\"); for(i=0;i<n;i++)
System.out.print(a[i]+\" \"); System.out.println(); for(i=1;i<n;i++) for(j=0;______j++) if(a[j]>a[j+1])
int temp=a[j]; ______;
a[j+1]=temp;
System.out.print(\"排序后数组为:\"); for(i=0;i<n;i++)
System.out.print(a[i]+\" \");
3.综合应用题
1. 下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*;
import java.awt.Event.*; import java.applet.*; /*
<applet code=\"ex5_3.class\"width=800 height=400> </applet> */
public class ex5_3 extends Applet
private TextField tf1,tf2; private String strAnswer; public void init()
tf1=new TextField(20); add(tf1);
tf2=new TextField(20); add(tf2);
strAnswer=\"Undefined\";
public void paint(Graphics g)
Font f=new Font(\"TimesRoman\",Font.PLAIN,20); g.setFont(f);
g.drawstring(\"result:\",80,100); g.drawstring(strAnswer,60,150);
public boolean action(Event e,Object o)
String s1=tf1.getText(); String s2=tf2.getText(); try
int n1=String.valueOf(s1); int n2=String.valueOf(s2); int out=n1/n2;
StrAnswer=Integer.parseInt(out);
catch(NumberFormatException nfe)
strAnswer=\"error number!\";
repaint(); return true;
ex5_3.html <HTML> <HEAD>
<TITLE>ex5_3</TITLE> </HEAD> <BODY>
<applet code=\"ex5_3.class\" width=800 height=400> </applet> </BODY> </HTML>
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务