计算机二级Java上机试题汇编.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机二级Java上机试题汇编.pdf》由会员分享,可在线阅读,更多相关《计算机二级Java上机试题汇编.pdf(140页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二级JAVA上机试题汇编第 01套:1.基本操作(1 小题,计 30分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java.java的文件,该程序是不完整的,请在注释行*Found*下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他己有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:完善Java.java程序,并完成两个整数的输入,两个整数为:最后按确定键退出程序。给定源程序:计算两个整数的乘法import javax.swing.JOptionPane;public class Java_l publi
2、c static void main(String args)int x,y,result;String xVal,yVal;xVal=JOptionPane.showInputDialog(输入第 1 个整数:);yVal=JOptionPane.showInputDialog(输入第 2 个整数:);*Found*x=I n t e g e r.p a r s e l n t();y=Integer.parselnt(yVal);result=x*y;*Found*JOpt i onPane.(null,“两个数的积:+result);System.exit(0);)解题思路:Java程序
3、修改如下:第 1 处:需转换成整数的字符串变量,需 填 入 xVal第 2 处:调用显示信息对话框,需 填 入 showMessageDialog参考源程序:c:wexam28990001hlpsys参考答案Java_l.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。2.简单应用(1 小题,计 40分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行*Found*”下一行语句的下划线地方填入正确内容,然后删除F 划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件
4、夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。完成程序编写并运行。所得结果即本程序代码。给定源程序:import java.io.*;public class Java_2/*pound*public static void main(String a r g s )E x c e p t i o n long filePoint=0;String s;RandomAccessFile file=new RandomAccessFile(,Java_2.java/,r);long fileLength=file.length(
5、);while(filePointfileLength)/*字 不 *nd*s=.readLine();System.out.println(s);filePoint=file.getFilePointer();file.close();)(解题思路:Java程序修改如下:第 1 处:异常处理,需 填 入 throws第 2 处:随机存取文件,需 填 入 file参考源程序:c:wexam28990001hlpsys参考答案Java_2.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。3.综合应用(1 小题,计 30分)注意:下面出现的“考生文件夹”均为USER%
6、在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“/*Fourid*”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至 1023之间的素数。完成程序并运行所得结果为:给定源程序:/Java_3.java:用 BitSet完成Eratosthenes筛网算法找1至 1023之间的素数.import java.awt.*;import java.awt.event.*;impo
7、rt java.util.*;import javax.swing.*;public class Java_3 extends JFrame public Java_3()super(BitSets);final BitSet sieve=new BitSet(1024);Container c=getContentPane();final J Label status=new JLabel();c.add(status,BorderLayoul.SOUTH);JPanel inputPanel=new JPanel();inputPanel.add(new JLabel(从 1 至 1023
8、”+“输入值:”);final JTextField input=new JTextField(10);input.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)int val=lnteger.parselnt(input.getText();if(sieve.get(val)status.setText(val+”是 个 素 数 );elsestatus.setText(val+“不 是 一个素数”););inputPanel.add(input);c.add(inputPane
9、l,BorderLayout.NORTH);JTextArea primes=new JTextArea();ScrollPane p=new ScrollPane();/木 孝 字 不*jpou nd*,p.add();c.add(p,BorderLayout.CENTER);从1至1023设置所有位int size=sieve.size();for(int i=1;i size;i+)sieve.set(i);执行Eratosthenes筛网算法int finalBit=(int)Math.sqrt(sieve.size();for(int i=2;i finalBit;i+)if(sie
10、ve.get(i)for(int j=2*i;j size;j+=i)sieve.clear(j);int counter=0;for(int i=1;i size;i+)if(sieve.get(i)primes.append(String.valueOf(i);primes.append(+counter%7=0?”n:tn);setSize(300,250);show();)public static void main(String args)Java_3 app=new Java_3();/*ound*亭app.(new WindowAdapter()public void wind
11、owClosing(WindowEvent e)System.exit(0););解题思路:Java程序修改如下:第 1 处:文本区域添加到窗口,需 填 入 primes第 2 处:注册监控器,需 填 入 addWindowListener参考源程序:c:wexam28990001hlpsys参考答案Java_3.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。第 02套:1.基本操作(1 小题,计 30分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java.java的文件,该程序是不完整的,请在注释行”/*Founcl*”下一行语句的
12、下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:使程序按下列格式打印:欢迎你参加Java考试注意:在输出的字符串中不含有空格。给定源程序:用一个打印语句输出多行结果public class Java_lpublic static void main(String args)/*字 不 不*found*.(欢迎n 你n 参加nJavan考 试)解题思路:Java程序修改如下:第 1 处:在屏幕上打印输出,需 填 入 System.out.println或 System.out.print参考源
13、程序:c:wexam28990001hlpsys参考答案Java_l.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。2.简单应用(1 小题,计 40分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“*Found*”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:程序中HandleButton类是“Please press me!”按钮的监听器类。完成程序,使在点击“
14、Please press meV按钮时在命令窗口中打印“The button is pressed!11,并且在点击窗口右上方的关闭窗口按钮时能够关闭窗口。给定源程序:import java.awt.*;import java.awt.event.*;TABpublic class Java_2 extends Frame TAB TABTAB public Java_2(String s)TAB TAB super(s);TAB TABTAB public static void main(String args)TAB TABTAB TAB Java_2 fr=new Java_2(nTe
15、sting);TAB TAB Button b=new Button(nPlease press me!);/*萃*Found*示 示b.addActionListener(_TAB TAB fr.add(b);TAB TAB fr.setSize(200,200);TAB TAB TAB TAB.);TAB TAB fr.addWindowListener(new WindowAdapter()TAB TAB TAB public void windowClosing(WindowEvent e)TAB TAB TAB TAB System.exit(O);TAB TAB TAB TAB T
16、AB);/*豕 亭 亭 *Found*萃 水TAB TAB f r.s e t V i s i b l e();T A BTAB)class HandleButton implements ActionListenerpublic void actionPerformed(ActionEvent e)TAB System.out.println(nThe button is pressed!);)解题思路:Java程序修改如下:第 1处:为按钮注册监听器,需 填 入 new HandleButton()第 2 处:将窗体设为可见,需 填 入 true参考源程序:c:wexam28990001h
17、lpsys参考答案Java_2.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。3.综合应用(1 小题,计 30分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“/*Fourid*下一 行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘忖文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:该程序是测试以0 作除数异常,在文本域中,显示出异常信息。完成程序并正常运行,运行结果如图所示。给定源程序:import java.awt.
18、*;import java.awt.event.*;import javax.swing.*;import java.io.*;public class Java_3(public static void main(String args)(ExceptTestFrame frame=new ExceptTestFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);)class ExceptTestFrame extends J Frame(public ExceptTestFra
19、me()(setTitle(ExceptTest);Container contentPane=getContentPane();ExceptTestPanel panel=new ExceptTestPanel();contentPane.add(panel);pack();)class ExceptTestPanel extends Box(public ExceptTestPanel()(super(BoxLayout.Y_AXIS);group=new ButtonGroupO;addRadioButton(整数被零除”,newActionListener()(/*亭public v
20、o i d(Ac t i o n Ev e n t event)(*Found*al=1 /(a.length-a.););textField=new JTextField(30);add(textField);)private void addRadioButton(String s,ActionListener listener)!J RadioButton button=new JRadioButton(s,false)(protected void fireActionPerformed(ActionEvent event)(try(textField.setText(nNo exce
21、ption1);super.fireActionPerformed(event);)catch(Exception exception)(*Found*textF ield.(exception.toS tringO););button.addActionListener(listener);add(button);group.add(button);private ButtonGroup group;private JTextField textField;private double a=new double10;)解题思路:Java程序修改如下:第 1 处:事件处理方法,需 填 入 ac
22、tionPerformed第 2 处:被零除,测试异常处理,需 填 入 length第 3 处:设置文本框文字,需 填 入 setText参考源程序:c:wexam28990001hlpsys参考答案Uava_3.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。第 03套:1.基本操作(1小题,计 30分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_l.java文件,请完善Java_ 1.java文件,并进行调试,使程序结果为:a b c d e fg h i由于 Java_l.java 文件不完整,请在注释行”/*Found*
23、”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:import java.io.*;public class Java_l public static void main(String args)chart charArray=char c;try(/*不 字 字*p?ou nd*不 孝 不DataOutputStream out=new(new FileOutputStreamCtest.dat);for(int i=0;icharArray.length;i+)out.write
24、Char(char Array f i);)out.close();TAB TABDatalnputStream in=new DataInputStream(/*found*new FileInputStream(n);while(in.available()!=0)c=in.readChar();System.out.print(c+U);System.out.println();in.();catch(IOException e)解题思路:Java程序修改如下:第 1处:创建数据输出流,需 填 入 DataOutputStream第 2 处:文件输入流的文件名,需 填 入 test.da
25、t第 3 处:关闭数据输入流,需 填 入 close参考源程序:c:wexam28990001hlpsys参考答案Java_l.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。2.简单应用(1 小题,计 40分)注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_2.java文件,本题功能是在1-n之间的自然数中,每次抽取k 个数字来抽奖,计算中奖几率的算法为:n*(n-l)*(n-2)*(n-k+1)/1*2*3*k请完善Java_2.java文件,并进行调试,使程序先显示输入窗口如下:然后从自然数1-20中,每次抽3 个数,计算中奖
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 Java 上机 试题 汇编
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内