版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、二級(jí)JAVA上機(jī)試題匯編第01套:1. 基本操作(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。本題的要求是:完善Java_1.java程序,并完成兩個(gè)整數(shù)的輸入,兩個(gè)整數(shù)為:最后按確定鍵退出程序。給定源程序:/計(jì)算兩個(gè)整數(shù)的乘法importjavax.swing.JOptionPane;publicclassJava_1pu
2、blicstaticvoidmain(Stringargs)intx,y,result;StringxVal,yVal;xVal=JOptionPane.showInputDialog(輸入第1個(gè)整數(shù):);yVal=JOptionPane.showInputDialog(輸入第2個(gè)整數(shù):);/*Found*);x=Integer.parseInt(y=Integer.parseInt(yVal);result=x*y;/*Found*( null, 兩個(gè)數(shù)的積: + result );JOptionPane.System.exit(0);解題思路:Java程序修改如下:第1處:需轉(zhuǎn)換成整數(shù)的字
3、符串變量,需填入xVal第2處:調(diào)用顯示信息對(duì)話(huà)框,需填入showMessageDialog參考源程序:參考答案Java_1.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。2. 簡(jiǎn)單應(yīng)用(1小題,計(jì)40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。本題的要求是:閱讀Java_2.java程序,該程序的功能是將
4、本程序代碼打印輸出。完成程序編寫(xiě)并運(yùn)行。所得結(jié)果即本程序代碼。給定源程序:importjava.io.*;publicclassJava_2/*Found*publicstaticvoidmain(Stringargs)ExceptionlongfilePoint=0;Strings;RandomAccessFilefile=newRandomAccessFile(Java_2.java,r);longfileLength=file.length();while(filePointfileLength)/*Found*s=.readLine();System.out.println(s);fi
5、lePoint=file.getFilePointer();file.close();解題思路:Java程序修改如下:第1處:異常處理,需填入throws第2處:隨機(jī)存取文件,需填入file參考源程序:參考答案Java_2.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生
6、文件夾下,不得改變?cè)形募奈募?。本題的要求是:閱讀Java_3.java程序,該程序利用BitSet算法,篩選得到1至1023之間的素?cái)?shù)。完成程序并運(yùn)行所得結(jié)果為:給定源程序:/Java_3.java:用BitSet完成Eratosthenes篩網(wǎng)算法找1至1023之間的素?cái)?shù)importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;publicclassJava_3extendsJFramepublicJava_3()super(BitSets);finalBitSetsieve=newBit
7、Set(1024);Containerc=getContentPane();finalJLabelstatus=newJLabel();c.add(status,BorderLayout.SOUTH);JPanelinputPanel=newJPanel();inputPanel.add(newJLabel(從1至1023+輸入值:);finalJTextFieldinput=newJTextField(10);input.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)intval=Int
8、eger.parseInt(input.getText();if(sieve.get(val)status.setText(val+是一個(gè)素?cái)?shù));elsestatus.setText(val+不是一個(gè)素?cái)?shù)););inputPanel.add(input);c.add(inputPanel,BorderLayout.NORTH);JTextAreaprimes=newJTextArea();ScrollPanep=newScrollPane();/*Found*p.add( );c.add( p, BorderLayout.CENTER );/從 1 至 1023 設(shè)置所有位int size =
9、 sieve.size();for ( int i = 1; i size; i+ ) sieve.set( i );/執(zhí)彳E Eratosthenes篩網(wǎng)算法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 );intcounter=0;for(inti=1;isize;i+)if(sieve.get(i)primes.append(
10、String.valueOf(i);primes.append(+counter%7=0?n:t);setSize(300,250);show();publicstaticvoidmain(Stringargs)Java_3app=newJava_3();/*Found*app.(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););解題思路:Java程序修改如下:第1處:文本區(qū)域添加到窗口,需填入primes第2處:注冊(cè)監(jiān)控器,需填入addWindowListener參考源程序:參考答案Java_3.j
11、ava請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。第02套:1. 基本操作(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。本題的要求是:使程序按下列格式打印:歡迎你參加Java考試注意:在輸出的字符串中不含有空格。給定源程序:/用一個(gè)打印語(yǔ)句輸出多行結(jié)果publicclassJava_1publics
12、taticvoidmain(Stringargs)/*Found*(歡迎n你n參加nJavan考試);解題思路:Java程序修改如下:第1處:在屏幕上打印輸出,需填入System.out.println或System.out.print參考源程序:參考答案Java_1.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。2. 簡(jiǎn)單應(yīng)用(1小題,計(jì)40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或
13、改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募1绢}的要求是:程序中HandleButton類(lèi)是Pleasepressme!按鈕的監(jiān)聽(tīng)器類(lèi)。完成程序,使在點(diǎn)擊Pleasepressme!,按鈕時(shí)在命令窗口中打印Thebuttonispressed!,并且在點(diǎn)擊窗口右上方的關(guān)閉窗口按鈕時(shí)能夠關(guān)閉窗口。給定源程序:importjava.awt.*;importjava.awt.event.*;TABpublicclassJava_2extendsFrameTABTABTABpublicJava_2(Strings)TABTABsuper(s);TABTABTABp
14、ublicstaticvoidmain(Stringargs)TABTABTABTABJava_2fr=newJava_2(Testing);TABTABButtonb=newButton(Pleasepressme!);/*Found*b.addActionListener();TABTABfr.add(b);TABTABfr.setSize(200,200);TABTABTABTABTABTABfr.addWindowListener(newWindowAdapter()TABTABTABpublicvoidwindowClosing(WindowEvente)TABTABTABTABSy
15、stem.exit(0);TABTABTABTABTAB);/*Found*TABTABfr.setVisible();TABTABclassHandleButtonimplementsActionListenerpublicvoidactionPerformed(ActionEvente)TABSystem.out.println(Thebuttonispressed!);解題思路:Java程序修改如下:第1處:為按鈕注冊(cè)監(jiān)聽(tīng)器,需填入newHandleButton()第2處:將窗體設(shè)為可見(jiàn),需填入true參考源程序:參考答案Java_2.java請(qǐng)把該程序復(fù)制到c:wexam2899000
16、1中,然后進(jìn)行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。本題的要求是:該程序是測(cè)試以0作除數(shù)異常,在文本域中,顯示出異常信息。完成程序并正常運(yùn)行,運(yùn)行結(jié)果如圖所示。給定源程序:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;
17、importjava.io.*;publicclassJava_3publicstaticvoidmain(Stringargs)ExceptTestFrameframe=newExceptTestFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);classExceptTestFrameextendsJFramepublicExceptTestFrame()setTitle(ExceptTest);ContainercontentPane=getContentPane();Ex
18、ceptTestPanelpanel=newExceptTestPanel();contentPane.add(panel);pack();classExceptTestPanelextendsBoxpublicExceptTestPanel()super(BoxLayout.Y_AXIS);group=newButtonGroup();addRadioButton(整數(shù)被零除,newActionListener()/*Found*publicvoid(ActionEventevent)/*Found*a1=1/(a.length-a.););textField=newJTextField(3
19、0);add(textField);privatevoidaddRadioButton(Strings,ActionListenerlistener)JRadioButtonbutton=newJRadioButton(s,false)protectedvoidfireActionPerformed(ActionEventevent)trytextField.setText(Noexception);super.fireActionPerformed(event);catch(Exceptionexception)/*Found*textField.(exception.toString();
20、button.addActionListener(listener);add(button);group.add(button);privateButtonGroupgroup;privateJTextFieldtextField;privatedoublea=newdouble10;解題思路:Java程序修改如下:第1處:事件處理方法,需填入actionPerformed第2處:被零除,測(cè)試異常處理,需填入length第3處:設(shè)置文本框文字,需填入setText參考源程序:參考答案Java_3.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。第03套:1. 基本
21、操作(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請(qǐng)完善Java_1.java文件,并進(jìn)行調(diào)試,使程序結(jié)果為:abcdefghi由于Java_1.java文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。給定源程序:importjava.io.*;publicclassJava_1publicstaticvoidmain(Stringargs)charcharArray=a,b,c,
22、d,e,f,g,h,i;charc;try/*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(
23、c+ );System.out.println();/*Found*in.();catch(IOExceptione)解題思路:Java程序修改如下:第1處:創(chuàng)建數(shù)據(jù)輸出流,需填入DataOutputStream第2處:文件輸入流的文件名,需填入test.dat第3處:關(guān)閉數(shù)據(jù)輸入流,需填入close參考源程序:參考答案Java_1.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。*2. 簡(jiǎn)單應(yīng)用(1小題,計(jì)40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%1-n 之間在考生文件夾中存有文件名為Java_2.java文件,本題功能是在的自然數(shù)中,每次抽取k個(gè)數(shù)
24、字來(lái)抽獎(jiǎng),計(jì)算中獎(jiǎng)幾率的算法為:n*(n-1)*(n-2)*(n+1)/1*2*3*k請(qǐng)完善Java_2.java文件,并進(jìn)行調(diào)試,使程序先顯示輸入窗口如下:然后從自然數(shù)1-20中,每次抽3個(gè)數(shù),計(jì)算中獎(jiǎng)幾率,并將最終結(jié)果在命令行中顯示,其形式類(lèi)似:你中獎(jiǎng)的幾率是1/1140.Goodluck!由于Java_2.java文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。給定源程序:importjavax.swing.*;publicclassJava_2pu
25、blicstaticvoidmain(Stringargs)/*Found*String input = .showInputDialog(你想抽幾位數(shù)?);/*Found*intk=Integer.parseInt();input=JOptionPane.showInputDialog(你想在自然數(shù)中抽的最高數(shù)是幾?);/*Found*intn=.parseInt(input);intlotteryOdds=1;for(inti=1;i=k;i+)lotteryOdds=lotteryOdds*(n-i+1)/i;/*Found*System.out.println(你中獎(jiǎng)的幾率是1/+.G
26、oodluck!);System.exit(0);解題思路:Java程序修改如下:第1處:輸入對(duì)話(huà)框,需填入JOptionPane第2處:需轉(zhuǎn)換成整數(shù)的字符串變量,需填入input第3處:將字符串input轉(zhuǎn)換成整數(shù)的類(lèi)方法所屬于的類(lèi),需填入Integer第4處:屏幕打印內(nèi)容,需填入lotteryOdds參考源程序:參考答案Java_2.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。*3. 綜合應(yīng)用(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java和Java_3.html文件,本題的功能是用遞歸定義
27、:n!=n*(n-1)!計(jì)算。至10的階乘。請(qǐng)完善Java_3.java文件,并進(jìn)行調(diào)試(在命令行中使用appletviewerJava_3.html,或者使用集成開(kāi)發(fā)環(huán)境),使小程序結(jié)果如下:由于Java_3.java文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募=o定源程序:importjava.awt.*;importjavax.swing.*;/*Found*publicclassJava_3extendsJTextAreaoutputArea;
28、publicvoidinit()outputArea=newJTextArea();/*Found*Containerc=(););/*Found*c.add(/計(jì)算0至10的階乘for(longi=0;i=10;i+)outputArea.append(i+!=+factorial(i)+n);/階乘的遞歸定義publiclongfactorial(longnumber)if(number=1)return1;elsereturnnumber*factorial(number-1);解題思路:Java程序修改如下:第 1 處:擴(kuò)展網(wǎng)頁(yè),需填入第 2 處:創(chuàng)建對(duì)象,需填入第 3 處:添加對(duì)象,
29、需填入?yún)⒖荚闯绦颍簲U(kuò)展網(wǎng)頁(yè),需填入創(chuàng)建對(duì)象,需填入添加對(duì)象,需填入JAppletgetContentPaneoutputArea參考答案Java_3.java, Java_3.html請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。第04套:1. 基本操作(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請(qǐng)完善Java_1.java文件,并進(jìn)行調(diào)試,使程序運(yùn)行后輸出窗口如下:由于Java_1.java文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋
30、行或其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募=o定源程序:importjavax.swing.*;importjava.text.DecimalFormat;publicclassJava_1main( String args )/*Found*publicstaticSimpleTimet=newSimpleTime(12,30,19);/*Found*.showMessageDialog(null,t.buildString(),this引用示范,JOptionPane.INFORMATION_MESSAGE);System.exit(0);class
31、SimpleTimeprivateinthour,minute,second;publicSimpleTime(inthour,intminute,intsecond)this.hour=hour;this.minute=minute;this.second=second;publicStringbuildString()() +/*Found*returnthis.toString():+_ntoString():+toString()+nthis(withimplicittoString()call):+this;publicStringtoString()DecimalFormattwo
32、Digits=newDecimalFormat(00);returntwoDigits.format(this.hour)+:+twoDigits.format(this.minute)+:+twoDigits.format(this.second);解題思路:Java程序修改如下:第 1 處:第 2 處:顯示信息對(duì)話(huà)框函數(shù),需填入第 3 處:返回的字符串內(nèi)容,需填入main 方法的標(biāo)識(shí)符,需填入顯示信息對(duì)話(huà)框函數(shù),需填入 返回的字符串內(nèi)容,需填入void參考源程序:JOptionPanetoString 或 this.toString參考答案Java_1.java請(qǐng)把該程序復(fù)制到c:wexa
33、m28990001中,然后進(jìn)行編譯和執(zhí)行。*2. 簡(jiǎn)單應(yīng)用(1小題,計(jì)40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件。請(qǐng)完善Java_2.java文件,并進(jìn)行調(diào)試,使程序顯示對(duì)話(huà)框如下:并在命令行中每隔10秒顯示一下當(dāng)前時(shí)間(如下圖),直至用戶(hù)在對(duì)話(huà)框按下確認(rèn)按鈕后退出。由于Java_2.java文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募=o定源程序:importjava.awt.*;imp
34、ortjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.Timer;publicclassJava_2publicstaticvoidmain(Stringargs)/*Found*ActionListenerlistener=new();Timert=newTimer(10000,listener);t.start();JOptionPane.showMessageDialog(null,退出程序嗎?);System.exit(0);/*Found*classTimePrinterActionLi
35、stener/*Found*publicvoidactionPerformed(event)Datenow=newDate();System.out.println(Atthetone,thetimeis+now);/*Found*.getDefaultToolkit().beep();解題思路:Java程序修改如下:第1處:創(chuàng)建類(lèi)對(duì)象,需填入TimePrinter第2處:接口的實(shí)現(xiàn),需填入implements第3處:類(lèi)型的對(duì)象,需填入ActionEvent第4處:需填入Toolkit參考源程序:參考答案Java_2.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行
36、。*3. 綜合應(yīng)用(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_3.java和Java_3.html文件,本題的功能是由用戶(hù)輸入兩個(gè)浮點(diǎn)數(shù)求和。請(qǐng)完善Java_3.java文件和Java_3.html文件,并進(jìn)行調(diào)試(在命令行中使用appletviewerJava_3.html,或者使用集成開(kāi)發(fā)環(huán)境),程序先顯示輸入如下:輸入兩個(gè)浮點(diǎn)數(shù)后,小程序窗口顯示結(jié)果如:由于Java_3.java和Java_3.html文件都不完整,需分別進(jìn)行修改,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其
37、他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。給定源程序:importjava.awt.Graphics;importjavax.swing.*;/*Found*publicclassJava_3extendsdoublesum;/存和的變量/*Found*publicvoid()StringfirstNumber,/輸入第1個(gè)字符串格式的數(shù)secondNumber;/輸入第2個(gè)字符串格式的數(shù)doublenumber1,/加數(shù)number2;/被加數(shù)/讀入第1個(gè)輸入的數(shù)firstNumber=JOptionPane.showInputDialog(Enterfi
38、rstfloating-pointvalue);/讀入第2個(gè)輸入的數(shù)secondNumber=JOptionPane.showInputDialog(Entersecondfloating-pointvalue);/將字符串?dāng)?shù)據(jù)轉(zhuǎn)換成雙字長(zhǎng)類(lèi)型number1=Double.parseDouble(firstNumber);number2=Double.parseDouble(secondNumber);/數(shù)據(jù)相加sum=number1+number2;publicvoidpaint(Graphicsg)/用g.drawString給結(jié)果g.drawRect(15,10,270,20);g.dr
39、awString(數(shù)相加之和為:+sum,25,25);解題思路:Java程序修改如下:第1處:擴(kuò)展網(wǎng)頁(yè),需填入JApplet第2處:方法的名,需填入initHTML程序修改如下:第1處:applet的名稱(chēng),需填入Java_3參考源程序:參考答案Java_3.java,Java_3.html請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。第05套:1. 基本操作(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_1.java文件,請(qǐng)完善Java_1.java文件,并進(jìn)行調(diào)試,使程序運(yùn)行輸出窗口如下:由于Java_1.jav
40、a文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。給定源程序:importjavax.swing.JOptionPane;publicclassJava_1/*Found*publicvoidmain(Stringargs)PackageDatad=newPackageData();Stringoutput;output=實(shí)例化后:n+d.toString();d.x=77;/修改包訪(fǎng)問(wèn)的數(shù)據(jù)/*Found*=祝您成功!;/修改包訪(fǎng)問(wèn)的數(shù)據(jù)output+
41、=n修改數(shù)據(jù)后的訪(fǎng)問(wèn)結(jié)果:n+d.toString();/*Found*JOptionPane.(null,output,對(duì)包的訪(fǎng)問(wèn)示范,JOptionPane.INFORMATION_MESSAGE);System.exit(0);classPackageDataintx;/訪(fǎng)問(wèn)包的實(shí)例變量Strings;/訪(fǎng)問(wèn)包的實(shí)例變量/構(gòu)造方法publicPackageData()x=0;s=Hello;publicStringtoString()returnx:+x+s:+s;解題思路:Java程序修改如下:第1處:main方法的標(biāo)識(shí)符,需填入static第2處:修改包訪(fǎng)問(wèn)的數(shù)據(jù),需填入d.s第3處
42、:顯示信息對(duì)話(huà)框函數(shù),需填入showMessageDialog參考源程序:參考答案Java_1.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。*2. 簡(jiǎn)單應(yīng)用(1小題,計(jì)40分)注意:下面出現(xiàn)的“考生文件夾”均為%USER%在考生文件夾中存有文件名為Java_2.java文件,本題功能是在JFrame窗口中,顯示一個(gè)字符串并保證窗口正常關(guān)閉和退出。請(qǐng)完善Java_2.java文件,并進(jìn)行調(diào)試,使某次程序結(jié)果如下:由于Java_2.java文件不完整,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或其他已有語(yǔ)句內(nèi)容
43、。存盤(pán)時(shí),文件必須存放在考生文件夾下,不得改變?cè)形募奈募=o定源程序:importjavax.swing.*;importjava.awt.*;publicclassJava_2publicstaticvoidmain(Stringargs)WelcomFrameframe=newWelcomFrame();/*Found*frame.setDefaultCloseOperation(JFrame.frame.show(););/*Found*classWelcomFrameextendspublicWelcomFrame()setTitle(Java等級(jí)考試);/*Found*(DEF
44、AULT_WIDTH,DEFAULT_HEIGHT);WelcomPanelpanel=newWelcomPanel();ContainercontentPane=getContentPane();contentPane.add(panel);publicstaticfinalintDEFAULT_WIDTH=250;publicstaticfinalintDEFAULT_HEIGHT=100;/*Found*classWelcomPanelextendspublicvoidpaintComponent(Graphicsg)super.paintComponent(g);g.drawStrin
45、g(歡迎參加Java等級(jí)考試!”,MESSAGE_X,MESSAGE_Y);publicstaticfinalintMESSAGE_X=60;publicstaticfinalintMESSAGE_Y=50;解題思路:Java程序修改如下:第1處:窗體的退出關(guān)閉,需填入EXIT_ON_CLOSE第2處:擴(kuò)展窗體,需填入JFrame第3處:設(shè)置窗體的大小,需填入setSize第4處:擴(kuò)展窗體,需填入JPanel參考源程序:參考答案Java_2.java請(qǐng)把該程序復(fù)制到c:wexam28990001中,然后進(jìn)行編譯和執(zhí)行。3. 綜合應(yīng)用(1小題,計(jì)30分)注意:下面出現(xiàn)的“考生文件夾”均為%USE
46、R%在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*Found*”下一行語(yǔ)句的下劃線(xiàn)地方填入正確內(nèi)容,然后刪除下劃線(xiàn),請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。存盤(pán)時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?。本題的要求是:請(qǐng)閱讀程序Java_3.java,該程序是比較兩個(gè)整數(shù)的大小,運(yùn)行程序,完成如下兩個(gè)整數(shù)的輸入:給定源程序:/if語(yǔ)句實(shí)例importjavax.swing.JOptionPane;publicclassJava_3publicstaticvoidmain(Stringargs)StringfirstNumber,/存儲(chǔ)第1個(gè)
47、輸入數(shù)據(jù)secondNumber,/存儲(chǔ)第2個(gè)輸入數(shù)據(jù)result;/字符串輸出intnumber1,/用來(lái)比較的第1個(gè)int型數(shù)據(jù)number2;/用來(lái)比較的第2個(gè)int型數(shù)據(jù)/以字符串格式讀輸入數(shù)據(jù)firstNumber=JOptionPane.showInputDialog(請(qǐng)輸入第1個(gè)整數(shù):);secondNumber=JOptionPane.showInputDialog(請(qǐng)輸入第2個(gè)整數(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 + != +
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(生態(tài)環(huán)境保護(hù)與修復(fù))污染治理技術(shù)期末測(cè)試試題及答案
- 2025年高職雜技與魔術(shù)表演(雜技技巧創(chuàng)新)試題及答案
- 2025至2030中國(guó)遠(yuǎn)程辦公軟件市場(chǎng)用戶(hù)滿(mǎn)意度與功能需求分析研究報(bào)告
- 2025至2030零售企業(yè)知識(shí)產(chǎn)權(quán)布局與品牌保護(hù)策略研究報(bào)告
- 定陶區(qū)2024-2025學(xué)年第一學(xué)期三年級(jí)語(yǔ)文期末學(xué)業(yè)測(cè)評(píng)題庫(kù)及答案
- 2025至2030中國(guó)智慧零售技術(shù)應(yīng)用與消費(fèi)者體驗(yàn)優(yōu)化分析研究報(bào)告
- 2025-2030汽車(chē)零部件行業(yè)市場(chǎng)供需現(xiàn)狀分析及投資市場(chǎng)價(jià)值評(píng)估未來(lái)規(guī)劃報(bào)告書(shū)
- 2025-2030汽車(chē)零部件加工業(yè)行動(dòng)迎檢學(xué)習(xí)探索創(chuàng)新管理咨詢(xún)解讀文檔
- 2025-2030汽車(chē)零部件D打印定制服務(wù)商技術(shù)應(yīng)用前途評(píng)估
- 2025-2030汽車(chē)輪胎產(chǎn)業(yè)工藝革新與市場(chǎng)可持續(xù)發(fā)展規(guī)劃分析
- 砌體工程監(jiān)理實(shí)施細(xì)則及操作規(guī)范
- 2025年瑞眾保險(xiǎn)全國(guó)校園招聘150人考試練習(xí)題庫(kù)(含答案)
- 以房抵工程款合同協(xié)議6篇
- 通信設(shè)備用電安全培訓(xùn)課件
- 方太企業(yè)培訓(xùn)課件
- 水上平臺(tái)施工安全培訓(xùn)課件
- 中秋福利采購(gòu)項(xiàng)目方案投標(biāo)文件(技術(shù)方案)
- 手術(shù)部(室)醫(yī)院感染控制標(biāo)準(zhǔn)WST855-2025解讀課件
- 二氧化硅氣凝膠的制備技術(shù)
- 湖南省岳陽(yáng)市平江縣2024-2025學(xué)年高二上學(xué)期期末考試語(yǔ)文試題(解析版)
- 2024-2025學(xué)年湖北省武漢市江漢區(qū)七年級(jí)(下)期末數(shù)學(xué)試卷
評(píng)論
0/150
提交評(píng)論