ImageVerifierCode 换一换
格式:DOCX , 页数:269 ,大小:67.06KB ,
资源ID:11366534      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11366534.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版全国计算机等级考试二级java上机题库.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

完整word版全国计算机等级考试二级java上机题库.docx

1、完整word版全国计算机等级考试二级java上机题库 二级JAVA上机试题汇编第01套:1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:完善Java_1.java程序,并完成两个整数的输入,两个整数为:最后按确定键退出程序。给定源程序:/计算两个整数的乘法import javax.swing.JO

2、ptionPane;public class Java_1 public static void main( String args ) int x, y, result;String xVal, yVal; xVal = JOptionPane.showInputDialog( 输入第1个整数: );yVal = JOptionPane.showInputDialog( 输入第2个整数: );/*Found*x = Integer.parseInt( _ );y = Integer.parseInt( yVal );result = x * y;/*Found*JOptionPane._(

3、null, 两个数的积: + result );System.exit( 0 );解题思路:Java程序修改如下:第1处:需转换成整数的字符串变量,需填入 xVal第2处:调用显示信息对话框,需填入 showMessageDialog参考源程序:c:wexam28990001hlpsys参考答案Java_1.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。2. 简单应用(1小题,计40分.)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下划线地方填入

4、正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。完成程序编写并运行。所得结果即本程序代码。给定源程序:import java.io.*;public class Java_2/*Found*public static void main(String args) _ Exceptionlong filePoint = 0 ;String s;RandomAccessFile file = new RandomAccessFile(Jav

5、a_2.java,r);long fileLength = file.length();while (filePointfileLength)/*Found*s = _.readLine(); System.out.println(s);filePoint = file.getFilePointer();file.close();解题思路:Java程序修改如下:第1处:异常处理,需填入 throws第2处:随机存取文件,需填入 file参考源程序:c:wexam28990001hlpsys参考答案Java_2.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。3.

6、综合应用(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至1023之间的素数。完成程序并运行所得结果为:给定源程序:/Java_3.java: 用BitSet完成Eratosthenes筛网算法找1至1023之间的素数.import java

7、.awt.*;import java.awt.event.*;import 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 JLabel status = new JLabel();c.add( status, BorderLayout.SOUTH );JPanel inputPanel =

8、 new JPanel();inputPanel.add( new JLabel( 从1 至 1023 +输入值: ) );final JTextField input = new JTextField( 10 );input.addActionListener(new ActionListener() public void actionPerformed( ActionEvent e )int val = Integer.parseInt( input.getText() );if ( sieve.get( val ) )status.setText( val + 是一个素数 );else

9、status.setText( val + 不是一个素数 ););inputPanel.add( input );c.add( inputPanel, BorderLayout.NORTH );JTextArea primes = new JTextArea();ScrollPane p = new ScrollPane();/*Found*p.add( _ );c.add( p, BorderLayout.CENTER );/从1 至 1023设置所有位int size = sieve.size();for ( int i = 1; i size; i+ )sieve.set( i );/执

10、行Eratosthenes筛网算法int finalBit = ( int ) Math.sqrt( sieve.size() );for ( int i = 2; i finalBit; i+ )if ( sieve.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( +counte

11、r % 7 = 0 ? n : t ); setSize( 300, 250 );show();public static void main( String args )Java_3 app = new Java_3();/*Found*app._(new WindowAdapter() public void windowClosing( WindowEvent e )System.exit( 0 ););解题思路:Java程序修改如下:第1处:文本区域添加到窗口,需填入 primes第2处:注册监控器,需填入 addWindowListener参考源程序:c:wexam28990001h

12、lpsys参考答案Java_3.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。第02套:1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:使程序按下列格式打印:欢迎你参加Java考试注意:在输出的字符串中不含有空格。给定源程序:/用一个打印语句输出多行结果 publi

13、c class Java_1public static void main( String args )/*Found*_(欢迎n你n参加nJavan考试);解题思路:Java程序修改如下:第1处:在屏幕上打印输出,需填入 System.out.println 或 System.out.print参考源程序:c:wexam28990001hlpsys参考答案Java_1.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。2. 简单应用(1小题,计40分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完

14、整的,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:程序中HandleButton类是Please press me!按钮的监听器类。完成程序,使在点击Please press me!按钮时在命令窗口中打印The button is pressed!,并且在点击窗口右上方的关闭窗口按钮时能够关闭窗口。给定源程序:import java.awt.*;import java.awt.event.*;TABpublic class Java_2 ext

15、ends 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(Testing);TAB TAB Button b=new Button(Please press me!);/*Found*b.addActionListener(_);TAB TAB fr.add(b);TAB TAB fr.setSize(200,200);TAB TAB TAB TAB TAB T

16、AB fr.addWindowListener(new WindowAdapter()TAB TAB TAB public void windowClosing(WindowEvent e) TAB TAB TAB TAB System.exit(0);TAB TAB TAB TAB TAB );/*Found*TAB TAB fr.setVisible(_);TABTAB class HandleButton implements ActionListenerpublic void actionPerformed(ActionEvent e)TAB System.out.println(Th

17、e button is pressed!);解题思路:Java程序修改如下:第1处:为按钮注册监听器,需填入 new HandleButton()第2处:将窗体设为可见,需填入 true参考源程序:c:wexam28990001hlpsys参考答案Java_2.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。3. 综合应用(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容, 然后删除下划线,请勿删除注释行或改动其

18、他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:该程序是测试以0作除数异常,在文本域中,显示出异常信息。完成程序并正常运行,运行结果如图所示。给定源程序:import java.awt.*;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.setDefaultClos

19、eOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);class ExceptTestFrame extends JFramepublic ExceptTestFrame()setTitle(ExceptTest);Container contentPane = getContentPane();ExceptTestPanel panel = new ExceptTestPanel();contentPane.add(panel);pack();class ExceptTestPanel extends Boxpublic Except

20、TestPanel()super(BoxLayout.Y_AXIS);group = new ButtonGroup();addRadioButton(整数被零除, newActionListener()/*Found*public void _(ActionEvent event)/*Found*a1 = 1 / (a.length - a._););textField = new JTextField(30);add(textField);private void addRadioButton(String s, ActionListener listener)JRadioButton b

21、utton = new JRadioButton(s, false)protected void fireActionPerformed(ActionEvent event)try textField.setText(No exception);super.fireActionPerformed(event);catch (Exception exception)/*Found*textField._(exception.toString();button.addActionListener(listener);add(button);group.add(button);private But

22、tonGroup group;private JTextField textField;private double a = new double10;解题思路:Java程序修改如下:第1处:事件处理方法,需填入 actionPerformed第2处:被零除,测试异常处理,需填入 length第3处:设置文本框文字,需填入 setText参考源程序:c:wexam28990001hlpsys参考答案Java_3.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。第03套:1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存

23、有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序结果为:a b c d e f g h i由于Java_1.java文件不完整,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:import java.io.*;public class Java_1 public static void main(String args) char charArray = a,b,c,d,e,f,g,h,i; char c ;tr

24、y/*Found*DataOutputStream out = new _(new FileOutputStream(test.dat);for(int i =0; icharArray.length; i+)out.writeChar(charArrayi);out.close();TAB TABDataInputStream in = new DataInputStream(/*Found*new FileInputStream(_);while(in.available() != 0)c=in.readChar();System.out.print(c+ );System.out.pri

25、ntln();/*Found*in._();catch(IOException e)解题思路:Java程序修改如下:第1处:创建数据输出流,需填入 DataOutputStream第2处:文件输入流的文件名,需填入 test.dat第3处:关闭数据输入流,需填入 close参考源程序:c:wexam28990001hlpsys参考答案Java_1.java请把该程序复制到c:wexam28990001中,然后进行编译和执行。*2. 简单应用(1小题,计40分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java文件,本题功能是在1-n之间的自然数中,每

26、次抽取k个数字来抽奖,计算中奖几率的算法为:n*(n-1)*(n-2)* (n-k+1) / 1*2*3*k请完善Java_2.java文件,并进行调试,使程序先显示输入窗口如下: 然后从自然数1-20中,每次抽3个数,计算中奖几率,并将最终结果在命令行中显示,其形式类似:你中奖的几率是1/1140. Good luck!由于Java_2.java文件不完整,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:import javax.swing.*;public class Java_2public static void main(String args)/*Found*String input = _.showInputDialog(你想抽几位数?);/*Found*int k = Integer.parseInt(_);input = JOptionPane.showInputDialog(你想在自然数中抽的最高数是几?);/*

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2