Java程序設(shè)計(jì)期末復(fù)習(xí)(共6頁)_第1頁
Java程序設(shè)計(jì)期末復(fù)習(xí)(共6頁)_第2頁
Java程序設(shè)計(jì)期末復(fù)習(xí)(共6頁)_第3頁
Java程序設(shè)計(jì)期末復(fù)習(xí)(共6頁)_第4頁
Java程序設(shè)計(jì)期末復(fù)習(xí)(共6頁)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上Java程序設(shè)計(jì)期末復(fù)習(xí)一 填空題 1編譯Applet源程序文件后,它所產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為 。 A)java B)class C)html D)exe2 main方法是Java Application程序執(zhí)行的入口點(diǎn),以下哪一項(xiàng)的main方法頭部是合法的?A)public static void main( )B)public static void main( String args )C)public static int main(String arg )D)public void main(String arg )3下面的那個(gè)java源文件代碼片斷是不

2、正確的定義次序。A) package testpackage;public class Test/do something B) import java.io.*; class Person/ do something. public class Test/ do something. B) import java.io.*; package testpackage; public class Test/ do somethingD) import java.io.*; import java.awt.*; public class Test/ do something. 4.下面哪一個(gè)選項(xiàng)能

3、正確表示Java語言中的一個(gè)整型常量? A) -8.0 B) 1,000,000 C) -30 D) 4 5 65. 找出下列錯(cuò)誤的變量定義A) float x;y; B) float x,y=2.33f; C) public int i=100,j=2,k; D) char ch1='m',ch2='''6. 找出下列錯(cuò)誤的變量定義A) long a=L; B) int _b=123;C) static e=32761; D) int c,d;7. 找出下列中正確的變量定義A) double d; B) float f=6.6;C) byte b=13

4、0; D) boolean t="true"8.找出以下字符常量中不正確的表示A) '數(shù)' B) '#' C) '*' D) "a"9.找出下面double型常量的正確表示A) -8.0 B) 1.5e-4F C) abcf D) Float.MIN_VALUE10.定義a為int類型的變量。找出下列中正確的賦值語句選項(xiàng)A) int a=6 ; B) a =3; C) a=3.2f; D) a+=a*3;11.假設(shè)以下選項(xiàng)中的變量都已正確定義,找出不合法的表達(dá)式A) a >= 4 = b<1 B

5、) 'n'-3 C) 'a'=8 D) 'A'%612. 找出有關(guān)類的正確說法。A) 類具有封裝性,所以類的數(shù)據(jù)是不能被訪問的。B) 類具有封裝性,但可以通過類的公共接口訪問類中的數(shù)據(jù)。C) 聲明一個(gè)類時(shí),必須用public修飾符。D) 每個(gè)類中,必須有main方法,否則程序無法運(yùn)行。13. 將類的成員的訪問權(quán)限設(shè)置為默認(rèn)的,則該成員能被A) 同一包中的類訪問B) 其它包中的類訪問C) 所有的類訪問D) 所有的類的子類訪問14.下面哪一種是正確的方法重栽A) int fun(int a,float b)float fun(int a,float

6、b)B) float fun(int a,float b)float fun(int x,float y)C) float fun(float a)float fun(float a,float b)D) flaot fun1(int a,float b)float fun2(int a,float b)15.下面關(guān)于繼承的說法那個(gè)是正確的A) 超類的對象就是子類的對象。B) 一個(gè)類可以有幾個(gè)超類。C) 一個(gè)類只能有一個(gè)子類。D) 一個(gè)類只能有一個(gè)超類。16.下面關(guān)于多態(tài)性的說法那個(gè)是正確的A) 一個(gè)類中,不能有同名的方法。B) 子類中不能有和父類中同名的方法。C) 子類中可以有和父類中同名且

7、參數(shù)相同的方法。D) 多態(tài)性就是方法的名字可以一樣,但返回的類型必須不一樣。17. 小應(yīng)用程序中使用repaint( )方法時(shí),AWT包將首先自動(dòng)調(diào)用哪個(gè)方法: A) repaint( ) B)update( ) C)paint( ) D)draw( )18. 下列哪個(gè)方法在瀏覽器返回包含小應(yīng)用程序的頁面時(shí)自動(dòng)被調(diào)用。A)init() B) start() C)stop() D)destroy()19. 編碼TextField tf=new TextField(30);的作用是什么:A)編碼錯(cuò)誤 B)生成一個(gè)包含30行的文本域 C)生成一個(gè)包含30列的文本域,文本域中的內(nèi)容可鍵盤輸入或在程序中

8、設(shè)定 D)生成一個(gè)包含30列的文本域,但文本域中不能輸入文字20, 下列布局中哪個(gè)是將組件從上到下,從左到右依次擺放的:A)BorderLayout B)FlowLayout C)CardLayout D)GridLayout21. 下列哪個(gè)容器必須加入別的容器中使用。A)Window B)Frame C) Dialog D) Panel22. 下列哪個(gè)方法可以取得WindowEvent的事件源標(biāo)識以便判斷是何種事件。A)getFrame() B)getID() C)getSource() D)getItem()23. 下列哪個(gè)方法可以取得ActionEvent的事件源對象。A)getFram

9、e() B)getID() C)getSource() D)getItem()24. 下列哪個(gè)方法可以取得ItemEvent的事件源標(biāo)識。A)getFrame() B)getID() C)getText() D)getItem()25. 以下對于事件監(jiān)聽的敘述正確的是。A) 一個(gè)組件可以注冊多個(gè)事件監(jiān)聽者,一個(gè)事件監(jiān)聽者也可以注冊到多個(gè)組件上。B) 一個(gè)監(jiān)聽者只能監(jiān)聽一個(gè)組件。C) 一個(gè)監(jiān)聽者只能監(jiān)聽處理一種事件。D) 一個(gè)組件只可引發(fā)一種事件。26. 以下哪個(gè)事件監(jiān)聽接口有適配器。A)ActionListener B)ItemListener C)WindowListener D)Adjus

10、tmentListener27. 以下哪個(gè)方法可以用于在Frame中加入MenuBarA)setMenu() B)setMenuBar() C)add() D)addMenuBar()28. 在文本域中輸入回車引發(fā)的事件是。A)ActionEvent B) Itemevent C) MouseEvent D)KeyEvent29. 點(diǎn)擊按鈕引發(fā)的事件是。A)ActionEvent B) Itemevent C) MouseEvent D)KeyEvent30. 點(diǎn)選單選鈕或復(fù)選鈕引發(fā)的事件是。A)ActionEvent B)Itemevent C) MouseEvent D)KeyEvent3

11、1. 點(diǎn)選下拉列表Choice中的選項(xiàng)引發(fā)的事件是。A)ActionEvent B) Itemevent C) MouseEvent D)KeyEvent32. 單擊List中的選項(xiàng)引發(fā)的事件是。A)ActionEvent B)Itemevent C)MouseEvent D)KeyEvent33. 雙擊List中的選項(xiàng)引發(fā)的事件是。A)ActionEvent 和Itemevent B)WindowEvent C)MouseEvent D)KeyEvent34. 點(diǎn)擊、引發(fā)的事件是。A) ActionEvent B)WindowEvent C)MouseEvent D)KeyEvent35若t

12、estFails( )方法返回true,下面的代碼將使異常如何處理?public void method( ) throws IOExceptionif ( testFails() )throw new IOException( );A) method( )方法處理IOException異常B) method( )方法將IOException拋出,由調(diào)用它的方法處理該異常C) 由系統(tǒng)處理異常D) 不做任何處理36. 應(yīng)用文件字節(jié)輸入輸出流對文件進(jìn)行讀寫時(shí),將數(shù)據(jù)寫入文件所用的方法是 public void write(int b) throws IOException此方法向文件寫入一個(gè)字節(jié),

13、b是int類型,所以A) 將b的低8位寫入。B) 將b的高8位寫入。C) 將b的所有位都寫入。D) 將b的低4位和高4位寫入。37File類的list方法public String list(FilenameFilter filter)中,參數(shù)filter表示A) 要顯示的文件名。B) 要顯示的文件夾名。C) 要隱藏的文件名。D) 文件過濾器對象。38用文件字節(jié)輸出流對文件進(jìn)行寫操作時(shí),先要?jiǎng)?chuàng)建文件輸出流對象并打開文件,文件數(shù)據(jù)流FileOutputStream的構(gòu)造方法是public FileOutputStream(S,Boolean append) throws Fi

14、leNotFoundException其中的參數(shù)append的值為true表示A) 將原文件的內(nèi)容覆蓋B) 在原文件的尾部添加數(shù)據(jù)C) 在原文件的指定位置添加數(shù)據(jù)D) 創(chuàng)建一個(gè)新文件39File類的構(gòu)造函數(shù) public File(String parent,String child)中,參數(shù)child是A) 子文件夾名B) 子文件夾對象名C) 文件名D) 文件對象名40RandomAccessFile類提供了對文件隨機(jī)訪問方式,下面哪個(gè)方法可以改變文件指針的位置A) seekB) getFilePointerC) lengthD) readInt二 填空題1Java程序可分為 和 兩大種類。

15、2開發(fā)與運(yùn)行Java程序需要經(jīng)過的三個(gè)主要步驟為 、 和 。3在Java程序中定義的類有兩種成員: 、 。4. 一個(gè)Application源程序文件名為MyPro.java,如果使用Sun公司的Java開發(fā)工具SDK編譯該源程序文件并使用其虛擬機(jī)運(yùn)行這個(gè)程序的字節(jié)碼文件,應(yīng)該順序執(zhí)行如下兩個(gè)命令: 、 。5. 定義初值為10的10次方的長整型變量 var 的語句是_。6. 表達(dá)式5>2 && 8<8 &&23<36的運(yùn)算結(jié)果是 。7. 超類的 成員不能被子類繼承。8在聲明一個(gè)類變量時(shí),前面必須要加上 修飾符 。9 語句可導(dǎo)入Java的實(shí)用包中所

16、有的類。10方法的覆蓋是 綁定,方法的重載是 綁定。11.小應(yīng)用程序的公共類必須是 的子類。12.小應(yīng)用程序生命期中 方法只執(zhí)行一次, 方法可被反復(fù)執(zhí)行多次。13.Java.applet.Applet類的直接父類是 。14.Label、TextField或TextArea中setText(String s)方法的作用是 。15.TextField中setEchoChar(char c)方法的作用是 。16.TextField組件和TextArea組件的區(qū)別是 。17.將復(fù)選框用 進(jìn)行分組即得到單選鈕。18.CheckBox類中g(shù)etState()方法的作用是 。19.ItemEvent類中g(shù)e

17、tItemSelectable()方法的作用是 。20.ItemEvent類中g(shù)etItem()方法的作用是 。21System.err方法的作用是 。22對文件進(jìn)行讀寫操作完畢后,要 釋放系統(tǒng)資源。23在RandomAccessFile類中,方法 能獲得文件指針的位置。三、讀程序,寫出程序運(yùn)行結(jié)果1. public class Yuedu1 public static void main(String args) int x,i; System.out.println("x1="+add(2,3); System.out.println("x2="+a

18、dd(3,add(2,1); static int add(int x , int y) return x+y; 2. public class Yuedu2 public static void main(String args) System.out.println(fun(4); static int fun(int n) int t; if(n=0)|n=1) t=2; else t=n*fun(n-1); return t; 3. public class B public static void main(string args) int a=10; for(int y=5;y<15;y+) if(y=x) break; System.out.println(y);4 public void test( )int i;tryi=System.in.read( );System.out.println("one");catch(IOException e)System.out.println(

溫馨提示

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

評論

0/150

提交評論