全国计算机等级考试二级java上机题库.doc

上传人:pu****.1 文档编号:552754575 上传时间:2022-09-04 格式:DOC 页数:147 大小:431.02KB
返回 下载 相关 举报
全国计算机等级考试二级java上机题库.doc_第1页
第1页 / 共147页
全国计算机等级考试二级java上机题库.doc_第2页
第2页 / 共147页
全国计算机等级考试二级java上机题库.doc_第3页
第3页 / 共147页
全国计算机等级考试二级java上机题库.doc_第4页
第4页 / 共147页
全国计算机等级考试二级java上机题库.doc_第5页
第5页 / 共147页
点击查看更多>>
资源描述

《全国计算机等级考试二级java上机题库.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级java上机题库.doc(147页珍藏版)》请在金锄头文库上搜索。

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

2、a_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._( null, 两个数的积: + result );Sy

3、stem.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(Java_2.java,r);long fileLengt

5、h = 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. 综合应用(1小题,计30分)注意:下面出现的“考生文

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

7、nt.*;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 = new JPanel();inputPanel.a

8、dd( 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 + 是一个素数 );elsestatus.setText( val + 不是一个

9、素数 ););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 );/执行Eratosthenes筛网算法int final

10、Bit = ( 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( +counter % 7 = 0 ? n : t ); setSi

11、ze( 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:wexam28990001hlpsys参考答案Java_3.java请把该程序复

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

13、c 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的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下划线地方填入正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:程序中HandleButton类是Please press me!按钮的监听器类。完成程序,使在点击Please press me!按钮时在命令窗口中打印The butt

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号