版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 WORD 147/147二級JAVA上機試題匯編第01套:1. 基本操作(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:完善Java_1.java程序,并完成兩個整數(shù)的輸入,兩個整數(shù)為:最后按確定鍵退出程序。給定源程序:/計算兩個整數(shù)的乘法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個整數(shù): );yVal = JOptionPane.showInputDialog( 輸入第2個整數(shù): );/*Found*x = Integer.parseInt( _ );y = Integer.parseInt( yVal );result = x * y;/*Found*JOptionPane._( null, 兩個數(shù)的積: + resu
3、lt );System.exit( 0 );解題思路:Java程序修改如下:第1處:需轉(zhuǎn)換成整數(shù)的字符串變量,需填入 xVal第2處:調(diào)用顯示信息對話框,需填入 showMessageDialog參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。2. 簡單應(yīng)用(1小題,計40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行
4、或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:閱讀Java_2.java程序,該程序的功能是將本程序代碼打印輸出。完成程序編寫并運行。所得結(jié)果即本程序代碼。給定源程序: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請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,計30分)注意:下面出現(xiàn)的“考生
6、文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:閱讀Java_3.java程序,該程序利用BitSet算法,篩選得到1至1023之間的素數(shù)。完成程序并運行所得結(jié)果為:給定源程序:/Java_3.java: 用BitSet完成Eratosthenes篩網(wǎng)算法找1至1023之間的素數(shù).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 + 是一個素數(shù) );elsestatus.setText( val + 不是一個素數(shù) )
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設(shè)置所有位int size = sieve.size();for ( int i = 1; i size; i+ )sieve.set( i );/執(zhí)行Eratosthenes篩網(wǎng)算法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請把該程序復(fù)制到c:w
12、exam28990001中,然后進行編譯和執(zhí)行。第02套:1. 基本操作(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:使程序按下列格式打?。簹g迎你參加Java考試注意:在輸出的字符串中不含有空格。給定源程序:/用一個打印語句輸出多行結(jié)果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請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。2. 簡單應(yīng)用(1小題,計40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容,
14、然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:程序中HandleButton類是Please press me!按鈕的監(jiān)聽器類。完成程序,使在點擊Please press me!按鈕時在命令窗口中打印The button is pressed!,并且在點擊窗口右上方的關(guān)閉窗口按鈕時能夠關(guān)閉窗口。給定源程序: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處:將窗體設(shè)為可見,需填入 true參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:
18、該程序是測試以0作除數(shù)異常,在文本域中,顯示出異常信息。完成程序并正常運行,運行結(jié)果如圖所示。給定源程序: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(整數(shù)被零除, 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處:設(shè)置文本框文字,需填入 setText參考源程序:c:wexam28990001hlpsys參考答案Java_3.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。第03套:1. 基本操作(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,并進行調(diào)試,使程序結(jié)果
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)建數(shù)據(jù)輸出流,需填入 DataOutputStream第2處:文件輸入流的文件名,需填入 test.dat第3處:關(guān)閉數(shù)據(jù)輸入流,需填入 close參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。*2. 簡單應(yīng)用(1小題,計40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件,本題功能是在1-n之間的自然數(shù)中,每次抽取k個數(shù)字來抽獎,計算中獎幾率的算法為:n*(n-1)*(n-2)* (n-k+1) / 1*2
26、*3*k請完善Java_2.java文件,并進行調(diào)試,使程序先顯示輸入窗口如下:然后從自然數(shù)1-20中,每次抽3個數(shù),計算中獎幾率,并將最終結(jié)果在命令行中顯示,其形式類似:你中獎的幾率是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(你想抽幾位數(shù)?);/*Found*int k = Integer.parseInt(_);input = JOptionPane.showInputDialog(你想在自然數(shù)中抽的最高數(shù)是幾?);/*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處:需轉(zhuǎn)換成整數(shù)的字符串變量,需填入 input第3處:將字符串input轉(zhuǎn)換成整數(shù)的類方法所屬于的類,需填入 Integer第4處:屏幕打印容,需填入 lotteryOdds參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。*3. 綜合應(yīng)用(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3
29、.java和Java_3.html文件,本題的功能是用遞歸定義:n!=n*(n-1)! 計算0至10的階乘。請完善Java_3.java文件,并進行調(diào)試(在命令行中使用appletviewer Java_3.html,或者使用集成開發(fā)環(huán)境),使小程序結(jié)果如下:由于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處:擴展網(wǎng)頁,需填入 JApplet第2處:創(chuàng)建對象,需填入 getContentPane第3處:添加對象,需填入 outputArea參考源程序:c:wexam28990001hlpsys參考答案Java_3.java,Java_3.html請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。第04套:1. 基本操作(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,并進
32、行調(diào)試,使程序運行后輸出窗口如下:由于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方法的標(biāo)識符,需填入 void第2處:顯示信息對話框函數(shù),需填入 JOptionPane第3處:返回的字符串容,需填入 toString 或 this.toString參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。*2. 簡單應(yīng)用(1小題,計40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件。請完善Java_2.java文件,并進行調(diào)試,使程序顯示對話框如下:并在命令行中每隔 10秒顯示一下當(dāng)前時間(如下圖),直至用
36、戶在對話框按下確認(rèn)按鈕后退出。由于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處:接口的實現(xiàn),需填入 implements第3處:類型的對象,需填入 ActionEvent第4處:需填入 Toolkit參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。*3. 綜合應(yīng)用(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java和Java_3.html文件,本題的功能
39、是由用戶輸入兩個浮點數(shù)求和。請完善Java_3.java文件和Java_3.html文件,并進行調(diào)試(在命令行中使用appletviewer Java_3.html,或者使用集成開發(fā)環(huán)境),程序先顯示輸入如下:輸入兩個浮點數(shù)后,小程序窗口顯示結(jié)果如:由于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個字符串格式的數(shù)secondNumber; /輸入第2個字符串格式的數(shù)double number1, /加數(shù)number2; /被加數(shù)/讀入第1個輸入的數(shù)firstNumber =JOptionPane.showInputDialog(Enter first floating-point value );/讀入第2個輸入的數(shù)secondNumber =JOptionPane.sho
41、wInputDialog(Enter second floating-point value );/將字符串?dāng)?shù)據(jù)轉(zhuǎn)換成雙字長類型number1 = Double.parseDouble( firstNumber );number2 = Double.parseDouble( secondNumber );/數(shù)據(jù)相加sum = number1 + number2;public void paint( Graphics g ) /用g.drawString給結(jié)果g.drawRect( 15, 10, 270, 20 );g.drawString( 數(shù)相加之和為: + sum, 25, 25 );解
42、題思路:Java程序修改如下:第1處:擴展網(wǎng)頁,需填入 JApplet第2處:方法的名,需填入 initHTML程序修改如下:第1處:applet的名稱,需填入 Java_3參考源程序:c:wexam28990001hlpsys參考答案Java_3.java,Java_3.html請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。第05套:1. 基本操作(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,并進行調(diào)試,使程序運行輸出窗口如下:由于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; /修改包訪問的數(shù)據(jù)/*Found*_ = 祝您成功
44、!; /修改包訪問的數(shù)據(jù)output += n修改數(shù)據(jù)后的訪問結(jié)果:n + d.toString();/*Found*JOptionPane._( null, output,對包的訪問示,JOptionPane.INFORMATION_MESSAGE );System.exit( 0 );class PackageData int x; /訪問包的實例變量String s; /訪問包的實例變量/構(gòu)造方法public PackageData()x = 0;s = Hello;public String toString()return x: + x + s: + s;解題思路:Java程序修改如
45、下:第1處:main方法的標(biāo)識符,需填入 static第2處:修改包訪問的數(shù)據(jù),需填入 d.s第3處:顯示信息對話框函數(shù),需填入 showMessageDialog參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。*2. 簡單應(yīng)用(1小題,計40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件,本題功能是在JFrame窗口中,顯示一個字符串并保證窗口正常關(guān)閉和退出。請完善Java_2.java文件,并進行調(diào)試,使某次程序結(jié)果如下:由于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處:窗體的退出關(guān)閉,需填入 EXIT_ON_CLOSE第2處:擴展窗體,需填入 JFrame第3處
49、:設(shè)置窗體的大小,需填入 setSize第4處:擴展窗體,需填入 JPanel參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:請閱讀程序Java_3.j
50、ava,該程序是比較兩個整數(shù)的大小,運行程序,完成如下兩個整數(shù)的輸入:給定源程序:/if語句實例import javax.swing.JOptionPane;public class Java_3 public static void main( String args )String firstNumber, /存儲第1個輸入數(shù)據(jù)secondNumber, /存儲第2個輸入數(shù)據(jù)result; /字符串輸出int number1, /用來比較的第1個int型數(shù)據(jù)number2; /用來比較的第2個int型數(shù)據(jù)/以字符串格式讀輸入數(shù)據(jù)firstNumber =JOptionPane.showIn
51、putDialog( 請輸入第1個整數(shù): );secondNumber =JOptionPane.showInputDialog( 請輸入第2個整數(shù): );/將字符串轉(zhuǎn)換為int整數(shù)/*Found*number1 = Integer.parseInt( _ );number2 = Integer.parseInt( secondNumber );/用空字符串初始化結(jié)果變量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;/顯示結(jié)果JOptionPane.showMessageDialog(null, result, 比較結(jié)果,/*Found*JOptionPane._
53、 );System.exit( 0 );解題思路:Java程序修改如下:第1處:字符串轉(zhuǎn)換整數(shù),需填入 firstNumber第2處:顯示信息對話框的參數(shù),需填入 INFORMATION_MESSAGE參考源程序:c:wexam28990001hlpsys參考答案Java_3.java,Java_3.html請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。第06套:1. 基本操作(1小題,計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入
54、正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:程序在對話框中打印結(jié)果如下:給定源程序:import javax.swing.JOptionPane; /導(dǎo)入JOptionPane類public class Java_1 public static void main( String args )/*Found*_(null, 歡迎n你n參加nJavan考試! );System.exit( 0 ); / 結(jié)束程序/* JOptionPane類的常用靜態(tài)方法如下:showInputDialog()showConf
55、irmDialog()showMessageDialog()showOptionDialog()*/解題思路:Java程序修改如下:第1處:信息對話框,需填入 JOptionPane.showMessageDialog參考源程序:c:wexam28990001hlpsys參考答案Java_1.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。2. 簡單應(yīng)用(1小題,計40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除
56、下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:創(chuàng)建一個二維整型數(shù)組,并將其以4行5列對齊的格式輸出。程序運行結(jié)果如下: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處:打印二維數(shù)組的容,需填入 aMatrixij參考源程序:c:wexam28990001hlpsys參考答案Java_2.java請把該程序復(fù)制到c:wexam28990001中,然后進行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,
58、計30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請在注釋行“/*Found*”下一行語句的下劃線地方填入正確容, 然后刪除下劃線,請勿刪除注釋行或改動其他已有語句容。存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。本題的要:下面是整數(shù)除法計算的程序,要求在出現(xiàn)異常時,能拋出異常信息。考慮兩種異常:1) 輸入非數(shù)字除數(shù)2) 輸入除法分母為零該程序運行的三種結(jié)果狀態(tài)如下:1) 輸入兩個合法整數(shù):2) 輸入非數(shù)字除數(shù):3) 輸入除數(shù)為零:給定源程序: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( 計算結(jié)果, SwingConstants.RIGHT )
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版畫廊裝飾裝修合同范本6篇
- 2024-2025學(xué)年高中語文第一單元歷史與英雄第1課曹操獻刀訓(xùn)練含解析新人教版選修中國小說欣賞
- 2024蘋果季節(jié)性收購與加工服務(wù)合同3篇
- 2025年私人房產(chǎn)買賣合同(含合同變更程序)3篇
- 2025年度企業(yè)內(nèi)部審計與風(fēng)險控制合同
- 二零二五年度科技研發(fā)中心場地租賃與研發(fā)成果轉(zhuǎn)化合同2篇
- 2025年度泥工施工項目進度與成本控制合同
- 2024門窗購銷及綠色建筑認(rèn)證服務(wù)合同樣本3篇
- 隨機模式設(shè)計
- 2025年新能源設(shè)備出口合同范本(含售后服務(wù))3篇
- 替格瑞洛藥物作用機制、不良反應(yīng)機制、與氯吡格雷區(qū)別和合理使用
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項目申請書
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
- 實習(xí)證明模板免費下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟學(xué)智慧解讀中國課件03用大歷史觀看中國社會轉(zhuǎn)型
- 案件受理登記表模版
- 最新焊接工藝評定表格
評論
0/150
提交評論