二級java上機題庫完整_第1頁
二級java上機題庫完整_第2頁
二級java上機題庫完整_第3頁
二級java上機題庫完整_第4頁
二級java上機題庫完整_第5頁
已閱讀5頁,還剩142頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 WORD 147/147二級JAVA上機試題匯編第01套:1. 基本操作(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:完善Java_1.java程序,并完成兩個整數的輸入,兩個整數為:最后按確定鍵退出程序。給定源程序:/計算兩個整數的乘法import javax.swing.JOptionPane;public c

2、lass 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._( null, 兩個數的積: + resu

3、lt );System.exit( 0 );解題思路:Java程序修改如下:第1處:需轉換成整數的字符串變量,需填入 xVal第2處:調用顯示信息對話框,需填入 showMessageDialog參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。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 fileLen

5、gth = 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中,然后進行編譯和執(zhí)行。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.event.

7、*;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.add(

8、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 );/執(zhí)行Eratosthenes篩網算法int finalBit

10、= ( 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 );setSize( 3

11、00, 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處:文本區(qū)域添加到窗口,需填入 primes第2處:注冊監(jiān)控器,需填入 addWindowListener參考源程序:c:wexam28990001hlpsys參考答案Java_3.java請把該程序復制到c:w

12、exam28990001中,然后進行編譯和執(zhí)行。第02套:1. 基本操作(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:使程序按下列格式打?。簹g迎你參加Java考試注意:在輸出的字符串中不含有空格。給定源程序:/用一個打印語句輸出多行結果public class Java_1public static void mai

13、n( String args )/*Found*_(歡迎n你n參加nJavan考試);解題思路:Java程序修改如下:第1處:在屏幕上打印輸出,需填入 System.out.println 或 System.out.print參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。2. 簡單應用(1小題,計40分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,

14、然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:程序中HandleButton類是Please press me!按鈕的監(jiān)聽器類。完成程序,使在點擊Please press me!按鈕時在命令窗口中打印The button is pressed!,并且在點擊窗口右上方的關閉窗口按鈕時能夠關閉窗口。給定源程序:import java.awt.*;import java.awt.event.*;TABpublic class Java_2 extends Frame TAB TABTAB public Java_2(Stri

15、ng 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 TABTAB TAB fr.addWindowListener(new WindowAdapter

16、()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(The button is pressed!);解題思路:Java程序修改如下:第1處

17、:為按鈕注冊監(jiān)聽器,需填入 new HandleButton()第2處:將窗體設為可見,需填入 true參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。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_3public static void main(String args)ExceptTestFrame frame = new ExceptTestFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisi

19、ble(true);class ExceptTestFrame extends JFramepublic ExceptTestFrame()setTitle(ExceptTest);Container contentPane = getContentPane();ExceptTestPanel panel = new ExceptTestPanel();contentPane.add(panel);pack();class ExceptTestPanel extends Boxpublic ExceptTestPanel()super(BoxLayout.Y_AXIS);group = new

20、 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 button = new JRadioButton(s, false)protected vo

21、id fireActionPerformed(ActionEvent event)trytextField.setText(No exception);super.fireActionPerformed(event);catch (Exception exception)/*Found*textField._(exception.toString();button.addActionListener(listener);add(button);group.add(button);private ButtonGroup group;private JTextField textField;pri

22、vate double a = new double10;解題思路:Java程序修改如下:第1處:事件處理方法,需填入 actionPerformed第2處:被零除,測試異常處理,需填入 length第3處:設置文本框文字,需填入 setText參考源程序:c:wexam28990001hlpsys參考答案Java_3.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。第03套:1. 基本操作(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,并進行調試,使程序結果

23、為: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 ;try/*Found*DataOutputStream out = new _(new FileOutp

24、utStream(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.println();/*Found*in._();catch(IOException e)解題思路:Jav

25、a程序修改如下:第1處:創(chuàng)建數據輸出流,需填入 DataOutputStream第2處:文件輸入流的文件名,需填入 test.dat第3處:關閉數據輸入流,需填入 close參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。*2. 簡單應用(1小題,計40分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件,本題功能是在1-n之間的自然數中,每次抽取k個數字來抽獎,計算中獎幾率的算法為:n*(n-1)*(n-2)* (n-k+1) / 1*2

26、*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)/

27、*Found*String input = _.showInputDialog(你想抽幾位數?);/*Found*int k = Integer.parseInt(_);input = JOptionPane.showInputDialog(你想在自然數中抽的最高數是幾?);/*Found*int n = _.parseInt(input);int lotteryOdds = 1;for (int i = 1; i = k; i+)lotteryOdds = lotteryOdds * (n - i + 1)/i;/*Found*System.out.println(你中獎的幾率是1/ + _

28、 + . Good luck!);System.exit(0);解題思路:Java程序修改如下:第1處:輸入對話框,需填入 JOptionPane第2處:需轉換成整數的字符串變量,需填入 input第3處:將字符串input轉換成整數的類方法所屬于的類,需填入 Integer第4處:屏幕打印容,需填入 lotteryOdds參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。*3. 綜合應用(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3

29、.java和Java_3.html文件,本題的功能是用遞歸定義:n!=n*(n-1)! 計算0至10的階乘。請完善Java_3.java文件,并進行調試(在命令行中使用appletviewer Java_3.html,或者使用集成開發(fā)環(huán)境),使小程序結果如下:由于Java_3.java文件不完整,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,然后刪除下劃線,請勿刪除注釋行或其他已有語句容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。給定源程序:import java.awt.*;import javax.swing.*;/*Found*public clas

30、s Java_3 extends _JTextArea outputArea;public void init()outputArea = new JTextArea();/*Found*Container c = _();/*Found*c.add( _ );/計算0至10的階乘for ( long i = 0; i = 10; i+ )outputArea.append(i + ! = + factorial( i ) + n );/階乘的遞歸定義public long factorial( long number )if ( number = 1 )return 1;elsereturn

31、 number * factorial( number - 1 );解題思路:Java程序修改如下:第1處:擴展網頁,需填入 JApplet第2處:創(chuàng)建對象,需填入 getContentPane第3處:添加對象,需填入 outputArea參考源程序:c:wexam28990001hlpsys參考答案Java_3.java,Java_3.html請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。第04套:1. 基本操作(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,并進

32、行調試,使程序運行后輸出窗口如下:由于Java_1.java文件不完整,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,然后刪除下劃線,請勿刪除注釋行或其他已有語句容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。給定源程序:import javax.swing.*;import java.text.DecimalFormat;public class Java_1/*Found*public static _ main( String args )SimpleTime t = new SimpleTime( 12, 30, 19 );/*Found*_.sho

33、wMessageDialog( null, t.buildString(), this 引用示,JOptionPane.INFORMATION_MESSAGE );System.exit( 0 );class SimpleTime private int hour, minute, second;public SimpleTime( int hour, int minute, int second )this.hour = hour;this.minute = minute;this.second = second;public String buildString()/*Found*retu

34、rn this.toString(): + _() +ntoString(): + toString() +nthis (with implicit toString() call): +this;public String toString()DecimalFormat twoDigits = new DecimalFormat( 00 );return twoDigits.format( this.hour ) + : +twoDigits.format( this.minute ) + : +twoDigits.format( this.second );解題思路:Java程序修改如下:

35、第1處:main方法的標識符,需填入 void第2處:顯示信息對話框函數,需填入 JOptionPane第3處:返回的字符串容,需填入 toString 或 this.toString參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。*2. 簡單應用(1小題,計40分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件。請完善Java_2.java文件,并進行調試,使程序顯示對話框如下:并在命令行中每隔 10秒顯示一下當前時間(如下圖),直至用

36、戶在對話框按下確認按鈕后退出。由于Java_2.java文件不完整,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,然后刪除下劃線,請勿刪除注釋行或其他已有語句容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。給定源程序:import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;import javax.swing.Timer;public class Java_2public static void main(String args)/*Found*Act

37、ionListener listener = new _();Timer t = new Timer(10000, listener);t.start();JOptionPane.showMessageDialog(null, 退出程序嗎?);System.exit(0);/*Found*class TimePrinter _ ActionListener/*Found*public void actionPerformed(_ event)Date now = new Date();System.out.println(At the tone, the time is + now);/*Fo

38、und*_.getDefaultToolkit().beep();解題思路:Java程序修改如下:第1處:創(chuàng)建類對象,需填入 TimePrinter第2處:接口的實現,需填入 implements第3處:類型的對象,需填入 ActionEvent第4處:需填入 Toolkit參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。*3. 綜合應用(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java和Java_3.html文件,本題的功能

39、是由用戶輸入兩個浮點數求和。請完善Java_3.java文件和Java_3.html文件,并進行調試(在命令行中使用appletviewer Java_3.html,或者使用集成開發(fā)環(huán)境),程序先顯示輸入如下:輸入兩個浮點數后,小程序窗口顯示結果如:由于Java_3.java和Java_3.html文件都不完整,需分別進行修改,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,然后刪除下劃線,請勿刪除注釋行或其他已有語句容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。給定源程序:import java.awt.Graphics;import javax.swin

40、g.*;/*Found*public class Java_3 extends _ double sum; /存和的變量/*Found*public void _()String firstNumber, /輸入第1個字符串格式的數secondNumber; /輸入第2個字符串格式的數double number1, /加數number2; /被加數/讀入第1個輸入的數firstNumber =JOptionPane.showInputDialog(Enter first floating-point value );/讀入第2個輸入的數secondNumber =JOptionPane.sho

41、wInputDialog(Enter second floating-point value );/將字符串數據轉換成雙字長類型number1 = Double.parseDouble( firstNumber );number2 = Double.parseDouble( secondNumber );/數據相加sum = number1 + number2;public void paint( Graphics g ) /用g.drawString給結果g.drawRect( 15, 10, 270, 20 );g.drawString( 數相加之和為: + sum, 25, 25 );解

42、題思路:Java程序修改如下:第1處:擴展網頁,需填入 JApplet第2處:方法的名,需填入 initHTML程序修改如下:第1處:applet的名稱,需填入 Java_3參考源程序:c:wexam28990001hlpsys參考答案Java_3.java,Java_3.html請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。第05套:1. 基本操作(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,并進行調試,使程序運行輸出窗口如下:由于Java_1.java文件不完

43、整,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,然后刪除下劃線,請勿刪除注釋行或其他已有語句容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。給定源程序:import javax.swing.JOptionPane;public class Java_1/*Found*public _ void main( String args )PackageData d = new PackageData();String output;output = 實例化后:n + d.toString();d.x = 77; /修改包訪問的數據/*Found*_ = 祝您成功

44、!; /修改包訪問的數據output += n修改數據后的訪問結果:n + d.toString();/*Found*JOptionPane._( null, output,對包的訪問示,JOptionPane.INFORMATION_MESSAGE );System.exit( 0 );class PackageData int x; /訪問包的實例變量String s; /訪問包的實例變量/構造方法public PackageData()x = 0;s = Hello;public String toString()return x: + x + s: + s;解題思路:Java程序修改如

45、下:第1處:main方法的標識符,需填入 static第2處:修改包訪問的數據,需填入 d.s第3處:顯示信息對話框函數,需填入 showMessageDialog參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。*2. 簡單應用(1小題,計40分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件,本題功能是在JFrame窗口中,顯示一個字符串并保證窗口正常關閉和退出。請完善Java_2.java文件,并進行調試,使某次程序結果如下:由于Ja

46、va_2.java文件不完整,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,然后刪除下劃線,請勿刪除注釋行或其他已有語句容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。給定源程序:import javax.swing.*;import java.awt.*;public class Java_2public static void main(String args)WelcomFrame frame = new WelcomFrame();/*Found*frame.setDefaultCloseOperation(JFrame._ );frame.show

47、();/*Found*class WelcomFrame extends _public WelcomFrame()setTitle(Java等級考試);/*Found*_(DEFAULT_WIDTH, DEFAULT_HEIGHT);WelcomPanel panel = new WelcomPanel();Container contentPane = getContentPane();contentPane.add(panel);public static final int DEFAULT_WIDTH = 250;public static final int DEFAULT_HEIG

48、HT = 100;/*Found*class WelcomPanel extends _public void paintComponent(Graphics g)super.paintComponent(g);g.drawString(歡迎參加Java等級考試!,MESSAGE_X, MESSAGE_Y);public static final int MESSAGE_X = 60;public static final int MESSAGE_Y = 50;解題思路:Java程序修改如下:第1處:窗體的退出關閉,需填入 EXIT_ON_CLOSE第2處:擴展窗體,需填入 JFrame第3處

49、:設置窗體的大小,需填入 setSize第4處:擴展窗體,需填入 JPanel參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。3. 綜合應用(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:請閱讀程序Java_3.j

50、ava,該程序是比較兩個整數的大小,運行程序,完成如下兩個整數的輸入:給定源程序:/if語句實例import javax.swing.JOptionPane;public class Java_3 public static void main( String args )String firstNumber, /存儲第1個輸入數據secondNumber, /存儲第2個輸入數據result; /字符串輸出int number1, /用來比較的第1個int型數據number2; /用來比較的第2個int型數據/以字符串格式讀輸入數據firstNumber =JOptionPane.showIn

51、putDialog( 請輸入第1個整數: );secondNumber =JOptionPane.showInputDialog( 請輸入第2個整數: );/將字符串轉換為int整數/*Found*number1 = Integer.parseInt( _ );number2 = Integer.parseInt( secondNumber );/用空字符串初始化結果變量result = ;if ( number1 = number2 )result = number1 + = + number2;if ( number1 != number2 )result = number1 + != +

52、 number2;if ( number1 number2 )result = result + n + number1 + number2 )result = result + n + number1 + + number2;if ( number1 = number2 )result = result + n + number1 + = number2 )result = result + n + number1 + = + number2;/顯示結果JOptionPane.showMessageDialog(null, result, 比較結果,/*Found*JOptionPane._

53、 );System.exit( 0 );解題思路:Java程序修改如下:第1處:字符串轉換整數,需填入 firstNumber第2處:顯示信息對話框的參數,需填入 INFORMATION_MESSAGE參考源程序:c:wexam28990001hlpsys參考答案Java_3.java,Java_3.html請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。第06套:1. 基本操作(1小題,計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入

54、正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:程序在對話框中打印結果如下:給定源程序:import javax.swing.JOptionPane; /導入JOptionPane類public class Java_1 public static void main( String args )/*Found*_(null, 歡迎n你n參加nJavan考試! );System.exit( 0 ); / 結束程序/* JOptionPane類的常用靜態(tài)方法如下:showInputDialog()showConf

55、irmDialog()showMessageDialog()showOptionDialog()*/解題思路:Java程序修改如下:第1處:信息對話框,需填入 JOptionPane.showMessageDialog參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。2. 簡單應用(1小題,計40分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除

56、下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:創(chuàng)建一個二維整型數組,并將其以4行5列對齊的格式輸出。程序運行結果如下:1 1 1 1 12 2 2 2 23 3 3 3 34 4 4 4 4給定源程序:public class Java_2public static void main(String args) int aMatrix = 1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4;TAB TAB int i = 0; /循環(huán)變量TAB TAB int j = 0; /循環(huán)變量/print

57、matrixfor (i = 0; i aMatrix.length; i+) /*Found*TAB for ( j = 0; _ ; j+) /*Found*TAB System.out.print(_ + );TAB TAB System.out.println();解題思路:Java程序修改如下:第1處:循環(huán)語句的判斷,需填入 jaMatrixi.length第2處:打印二維數組的容,需填入 aMatrixij參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復制到c:wexam28990001中,然后進行編譯和執(zhí)行。3. 綜合應用(1小題,

58、計30分)注意:下面出現的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:下面是整數除法計算的程序,要求在出現異常時,能拋出異常信息??紤]兩種異常:1) 輸入非數字除數2) 輸入除法分母為零該程序運行的三種結果狀態(tài)如下:1) 輸入兩個合法整數:2) 輸入非數字除數:3) 輸入除數為零:給定源程序:import java.text.DecimalForma

59、t;import javax.swing.*;import java.awt.*;import java.awt.event.*;/*Found*public class Java_3 extends _ implements ActionListener private JTextField input1, input2, output;private int number1, number2;private double result;/ 初始化public Java_3()/*Found*_( 示異常 );Container c = getContentPane();c.setLayou

60、t( new GridLayout( 3, 2 ) );c.add( new JLabel( 輸入分子,SwingConstants.RIGHT ) );input1 = new JTextField( 10 );c.add( input1 );c.add(new JLabel( 輸入分母和回車,SwingConstants.RIGHT ) );input2 = new JTextField( 10 );c.add( input2 );input2.addActionListener( this );c.add( new JLabel( 計算結果, SwingConstants.RIGHT )

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論