Java程序設(shè)計環(huán)節(jié)考核指導(7頁)_第1頁
Java程序設(shè)計環(huán)節(jié)考核指導(7頁)_第2頁
Java程序設(shè)計環(huán)節(jié)考核指導(7頁)_第3頁
Java程序設(shè)計環(huán)節(jié)考核指導(7頁)_第4頁
Java程序設(shè)計環(huán)節(jié)考核指導(7頁)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Java程序設(shè)計實踐環(huán)節(jié)考核指導(2009年1月制定)1、類型課程實驗考核2、目的與要求本課程是一門理論與實際緊密結(jié)合、實踐性強的課程。通過上機實踐,幫助學生加深對課程的理解,更好地掌握Java程序設(shè)計和程序調(diào)試的技術(shù)、方法,并進而達到利用Java解決實際應用問題的目的,為后續(xù)課程的學習、利用JSP進彳TIMS開發(fā)提供基礎(chǔ)。本課程的主要考核目標是檢查學生調(diào)試、完善和簡單設(shè)計Java程序的能力,因此其考查主要從糾正簡單語法錯誤、調(diào)試和完善程序、糾正邏輯錯誤、設(shè)計程序等角度展開。3、考核環(huán)境基本運行環(huán)境:WindowsXP+J2SDK1.5開發(fā)工具:Eclipse3.2英文版考試系統(tǒng):高等教育自學

2、考試上機考試系統(tǒng)(計算機信息管理專業(yè)、計算機網(wǎng)絡專業(yè))4、考核內(nèi)容Eclipse開發(fā)工具的使用(新建項目,新建類,修改與運行程序);Java程序的基本結(jié)構(gòu)與基礎(chǔ)語法;常見的Java程序的輸入、輸出語句、捕捉異常語句;基于Swing和AWT的界面程序設(shè)計(監(jiān)視器、監(jiān)聽程序);JavaApplet下的圖形處理;Java下的多線程程序設(shè)計;以Java訪問ODBC數(shù)據(jù)庫源并輸出其指定表的內(nèi)容;5 、考核時間考試時間為60分鐘。6 、考核形式和方法采用閉卷機考形式,考生首先登錄考試服務器,閱讀考試要求,在考試文件夾D:2009ks下完成指定的開發(fā)要求,所有答案都直接做在文件夾d:2009ks內(nèi),最后根據(jù)

3、考試要求把答案文件上傳到考核服務器上考生自己的文件柜中(上傳的答案文件不要壓縮打包)。請認真閱讀“考試系統(tǒng)”使用說明。7、注意事項1 .遵守考場紀律,因計算機引起的問題請及時與監(jiān)考老師聯(lián)系;有些操作步驟或操作貼圖文件需要以Word形式保存,請按照要求保存文件名。2 .考生不要等到最后才上傳答案文件,以免因最后時刻交卷人員太多造成服務器響應速度低;上傳文件前務必關(guān)閉相應的軟件。例如上傳Word文檔前應關(guān)閉Word系統(tǒng)。上傳數(shù)據(jù)庫文件前必須停止SQLServer服務管理器。3 .如果發(fā)現(xiàn)無法登錄系統(tǒng),請及時與監(jiān)考老師聯(lián)系,由監(jiān)考老師協(xié)助處理。4 .本系統(tǒng)采取了一定安全性措施,系統(tǒng)自動記錄考生的登錄

4、時間和登錄微機(登錄時間取自服務器)。一旦發(fā)現(xiàn)同一時間段內(nèi)有兩臺微機同時以某個考號登錄系統(tǒng),將按作弊處理。一旦發(fā)現(xiàn)某臺微機在考試期間用兩個準考證號登錄過考試系統(tǒng)。也按照作弊處理。5 .考試完畢,主動刪除D盤上的相關(guān)文件夾。6 .注意保護自己的二次登錄密碼,不要被其他考生知道。7 .考生在考試前如果使用了模擬環(huán)境,請于考試開始前關(guān)閉所有瀏覽器窗口,然后重新登錄考試服務器。8、參考樣題請從考核服務器中下載考試用的文件到本地磁盤D:2009ks下,然后啟動Eclipse系統(tǒng),設(shè)置其workspace為D:2008ks。然后在Eclipse下建立Project,并把考題給予的程序代碼導入Project

5、,修正并調(diào)試正確后,把結(jié)果代碼轉(zhuǎn)存為原來的java程序文件,然后上傳到考生文件柜中(只需上傳獨立的Java文件)。樣題一一糾正程序“a1.java”的語法錯誤,然后回答問題(25分)。/程序文件名:a1.java。/importjavax.swing.*;publicclassA1publicstaticvoidmain(Stringargs)inti,n;Stringcc;doubleee=1;cc=JOptionPane.ShowInputDialog('請輸入一個二位整數(shù):);n=Integer.ParseInt(cc);for(i=1;i<=n;i+)ee=ee+1/ji

6、ech(i);System.out.println('運算結(jié)果是:'+ee);doublejiech(intx)inti;doublejie=1;for(i=1;i<=x;i+)jie*=i;returnjie;(1)糾正程序中的語法錯誤。(2)程序的功能是什么?如果向程序中輸入數(shù)據(jù)7,程序運行的結(jié)果是什么?請把程序運行結(jié)果的貼圖存儲到ans.doc中。二、程序中有若干空白,請完善程序題目,并回答問題(40分)/程序文件名:a21.java。importjavax.swing.*;publicclassA21publicstaticvoidmain(String口args

7、)inti,n;Stringcc;cc=JOptionPane.("請輸入一個整數(shù):");n=(cc);for(i=2;i<=n;i+)if(zhishu(i)System.out.println(i+"是質(zhì)數(shù)!");elseSystem.out.println(i+”不是質(zhì)數(shù)!)staticbooleanzhishu(intx)inti=2;while(i<=x/2)&&(x%i!=0)i+;if()returntrue;elsereturnfalse;)/程序文件名:a22.java。importjava.awt.*;im

8、portjava.applet.*;importjava.awt.event.*;publicclassA22extendsAppletpublicTextFieldin=newTextField(10);publicLabelout=newLabel("結(jié)果是:");publicvoidinit()setLayout(newFlowLayout();add(in);add(btn);add(out);btn.addActionListener(publicvoidactionPerformed(ActionEvente)Strings=in.getText();doubl

9、ed=(s);doublesq=d*d;out.(d+"的平方是"+sq););)publicvoidpaint(Graphicsg)g.drawString("WelcometoJava!",50,60);1、程序A21的功能是判斷2N之間哪些整數(shù)是質(zhì)數(shù)(n從鍵盤輸入)。請完善程序,并把程序運行結(jié)果的貼圖存儲到ans.doc中。2、程序A22的功能是單擊按鈕【求平方】,就能夠輸出文本框中輸入數(shù)據(jù)的平方,請把程序補充完整,并把程序運行結(jié)果的貼圖存儲到ans.doc中。三、程序設(shè)計(35分)編寫數(shù)組處理程序a3.java。要求定義整型數(shù)組,并從鍵盤上輸入1

10、0個數(shù)據(jù),然后求出其中的最大者和所有數(shù)據(jù)的總和。樣題二一、糾正程序“bl.java”的語法錯誤,然后回答問題(25分)。程序文件名:bl.java。publicclassB1publicstaticvoidmain(String口args)inti,n;Stringcc;cc=JOptionPanel.showInputDialog('請輸入一個三位整數(shù):');n=Int.ParseInt(cc);for(i=100;i<=n;i+)if(shuixian(i)System.out.println(i+'是水仙花!');elseSystem.out.pri

11、ntln(i+不是水仙花!');booleanshuixian(intx)inti,j,k;i=(int)x/100;j=(int)(x%100)/10;k=x%10;System.out.print(i+""+j+""+k+"");if(i*i*i+j*j*j+k*k*k=x)returntrue;elsereturnfalse;(1)糾正程序中的語法錯誤。(2)程序的功能是什么?如果向程序中輸入數(shù)據(jù)153,程序運行的結(jié)果是什么?向程序中輸入數(shù)據(jù)128,程序的運行結(jié)果是什么?,并把程序運行結(jié)果的貼圖存儲到ans.doc中。二

12、、程序中有若干空白,請完善程序題目,并回答問題(40分)/程序文件名:b21.java。importjavax.swing.*;publicclassB21publicstaticvoidmain(Stringargs)Stringcc;intx;cc=JOptionPane.(“請輸入一個整數(shù):”);x=Integer.(cc);if()System.out.println(x+"年是閏年!”);elseSystem.out.println(x+"年不是閏年!”);)/程序文件名:b22.java。publicclassB22implementsRunnablepubli

13、cstaticvoidmain(Stringargs)Testt=newTest();Threadtt=newThread(t);tt.start();)public()for(;)try;catch(e)System.out.println("Hello");1、程序b21的功能是判定某一年是否閏年。請完善程序,并把程序運行結(jié)果的貼圖存儲到ans.doc中。2、程序b22的功能是在監(jiān)控臺上每隔一秒鐘顯示一個字符串“Hello!”,請?zhí)羁瞻殉绦蜓a充完整,并把程序運行結(jié)果的貼圖存儲到ans.doc中。三、程序設(shè)計(35分)已知:系統(tǒng)中有ODBO據(jù)源xytest,其中有數(shù)據(jù)表x

14、sb,結(jié)構(gòu)為:學號,姓名,性別,生日,單位。請編寫程序b3.java,使之能夠連接數(shù)據(jù)源xytest,并輸出數(shù)據(jù)表xsb的所有內(nèi)容。樣題三一、糾正程序“cl.java”的語法錯誤,然后回答問題(25分)。/程序文件名:cl.java。publicclassC1publicstaticvoidmain(String口args)inti,n;Stringcc;cc=JOptionPane.showInputDialog("請輸入一個整數(shù):");n=cc;for(i=2;i<=n;i+)if(zhishu(i)System.out.println(i+"是質(zhì)數(shù)!&

15、quot;);elseSystem.out.println(i+"不是質(zhì)數(shù)!");booleanzhishu(intx)i=2;while(i<=x/2)&&(x%i!=0)i+;if(i>x/2)returntrue;elsereturnfalse;b(1)糾正程序中的語法錯誤。(2)程序的功能是什么?如果向程序中輸入數(shù)據(jù)100,程序運行的結(jié)果是什么?向程序中輸入數(shù)據(jù)300,程序的運行結(jié)果是什么?并把程序運行結(jié)果的貼圖存儲到ans.doc中。二、程序中有若干空白,請完善程序題目,并回答問題(40分)/程序文件名:C21.java。publicc

16、lassC21publicstaticvoidmain(String口args)complexc1=;complexc2=;/程序文件名:c22.java。importjava,awt,*;importjava.awt.event.*;publicclassC22publicstaticvoidmain(Stringargs)newFrameInOut();)classFrameInOutextendsFrameimplementsActionListenerLabelprompt;)classcomplexprivatefloatx;privatefloaty;complex()x=y=0.

17、0f;complex(floatx,floaty)this.x=x;this.y=y;voidprint()System.out.print(x+"+"+y+"i");complexmadd(complexc1)complexccc=newcomplex();ccc.x=this.x+c1.x;ccc.y=this.y+c1.y;returnccc;staticcomplexadd(complexc1,complexc2)complexccc=newcomplex();ccc.x=c1.x+c2.x;ccc.y=c1.y+c2.y;returnccc;s

18、taticcomplexmuns(complexc1,complexc2)complexccc=newcomplex();ccc.x=c1.x-c2.x;ccc.y=c1.y-c2.y;returnccc;staticcomplexmult(complexc1,complexc2)complexccc=newcomplex();ccc.x=c1.x*c2.x-c1.y*c2.y;ccc.y=c1.x*c2.y+c2.x*c1.y;returnccc;TextFieldinput,output;Buttonbtnn;voidFramInOut()prompt=newLabel("Pleaseinputyourname");input=newTextField(10);output=newTextField(25);btnn=newButton(&quo

溫馨提示

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

評論

0/150

提交評論