1、二级 JAVA 机试-61 及答案解析(总分:100.00,做题时间:90 分钟)一、B1基本操作题/B(总题数:1,分数:30.00)程序如下:计算两个整数的乘法 Java_1. javaimport javax, swing. JOptionPane;public class Java_1public static void main(String args )int x, y, result;String xVal, yVal;xVal = JOptionPane. showInputDialog(“输入第 1 个整数:“);yVal = JOptionPane. showInputDi
2、alog(“输入第 2 个整数:“);* Found *x = Integer. parseInt(U (1) /U);y = Integer. parseInt(yVal);result = x * y;* Found *JOptionPane. U(2) /U( null,“两个数的积:“+result);System. exit(0);(分数:30.00)(1).(分数:15.00)_(2).(分数:15.00)_二、B2简单应用题/B(总题数:1,分数:40.00)(分数:40.00)(1).(分数:20.00)_(2).(分数:20.00)_三、B3综合应用题/B(总题数:1,分数:
3、30.00)(分数:30.00)(1).(分数:15.00)_(2).(分数:15.00)_二级 JAVA 机试-61 答案解析(总分:100.00,做题时间:90 分钟)一、B1基本操作题/B(总题数:1,分数:30.00)程序如下:计算两个整数的乘法 Java_1. javaimport javax, swing. JOptionPane;public class Java_1public static void main(String args )int x, y, result;String xVal, yVal;xVal = JOptionPane. showInputDialog(
4、“输入第 1 个整数:“);yVal = JOptionPane. showInputDialog(“输入第 2 个整数:“);* Found *x = Integer. parseInt(U (1) /U);y = Integer. parseInt(yVal);result = x * y;* Found *JOptionPane. U(2) /U( null,“两个数的积:“+result);System. exit(0);(分数:30.00)(1).(分数:15.00)_正确答案:()解析:(2).(分数:15.00)_正确答案:()解析:showMessageDialog 分析 本题
5、首先要将用户输入的数字字符转换成 int 型的十进制数,所以调用 parseInt(String str)方法将 xVal 和 yVal 转换成 int 型,所以第一处应填入“xVal”。JOption- Pane.showMessageDialog()方法用于显示消息对话框,所以第二处应填入“ShowMessageDialog”。二、B2简单应用题/B(总题数:1,分数:40.00)(分数:40.00)(1).(分数:20.00)_正确答案:()解析:(2).(分数:20.00)_正确答案:()解析:true 分析 第一处表示为 Button b 注册监听器,根据题目条件可知 HandleB
6、utton 是 b 的监听器,所以第一处应填入“HandleButton”。第二处表示将窗口设置为可见,所以应填入“true”。三、B3综合应用题/B(总题数:1,分数:30.00)(分数:30.00)(1).(分数:15.00)_正确答案:()解析:(2).(分数:15.00)_正确答案:()解析:addActionListener 分析 本程序中定义的类 Java_3 实现了 ActionListener 接口,所以第一处应填入“implements”。在 main()方法中,实例化 Java_3 的一个对象 tb,根据向上的传递性,出也具有ActionListener 接口的方法和属性,所以在为 Button 注册监听器时用到了 b.addActionListener (tb)方法,所以第二处应填入“addActionListener”。