資源描述:
《java語言程序設(shè)計(jì)期末復(fù)習(xí)要點(diǎn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、.一、選擇題1.以下哪個(gè)標(biāo)識(shí)符為合法標(biāo)識(shí)符( )。A.aVariable1B.1varC.var%D.static2.下列敘述中,正確的是( )。A.聲明變量時(shí)必須指定一個(gè)類型B.Java認(rèn)為變量number與Number相同C.Java中唯一的注釋方式是”//”D.源文件中public類可以有0個(gè)或多個(gè)3.下列關(guān)于Java對(duì)import語句規(guī)定的敘述中,錯(cuò)誤的是( )。A.在Java程序中import語句可以有多個(gè)B.在Java中import語句可以沒有C.在Java中import語句必須有一個(gè)
2、D.在Java程序中import語句必須引入在所有類定義之前4.所有類的基類()。A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame5.下列關(guān)于構(gòu)造函數(shù)的敘述中,錯(cuò)誤的是()。A.Java語言規(guī)定構(gòu)造函數(shù)名與類名必須相同。B.Java語言規(guī)定構(gòu)造函數(shù)沒有返回值,但不用void聲明。C.Java語言規(guī)定構(gòu)造函數(shù)不可以重載。D.Java語言規(guī)定構(gòu)造函數(shù)只能通過new自動(dòng)調(diào)用。6.在Java中,用package語句說
3、明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須是()。A.與文件的結(jié)構(gòu)相同B.與文件目錄的層次相同C.與文件類型相同D.與文件大小相同7.關(guān)于接口的說法錯(cuò)誤的是( )。A.是特殊的抽象類B.是抽象方法和常量值的定義的集合C.當(dāng)一個(gè)類實(shí)現(xiàn)一個(gè)接口時(shí),必須實(shí)現(xiàn)接口中的所有方法D.多個(gè)類可以實(shí)現(xiàn)一個(gè)接口,一個(gè)類只能實(shí)現(xiàn)一個(gè)接口8.如果容器組件p的布局是BorderLayout,則在p的下邊中添加一個(gè)按鈕b,應(yīng)該使用的語句是()。A.p.add(b);B.p.add(b,"North");C.p.add(b,"South"
4、);D.b.add(p,"North");9.在Java中,與數(shù)據(jù)庫連接的技術(shù)是( )。A.ODBCB.JDBCC.數(shù)據(jù)庫廠家驅(qū)動(dòng)程序D.數(shù)據(jù)庫廠家的連接協(xié)議10.關(guān)于Java中繼承的特點(diǎn),下列說法正確的是( )。A.使類的定義復(fù)雜化B.Java只支持單繼承,不可多繼承,但可以通過實(shí)現(xiàn)接口來達(dá)到多繼承的目的C.子類繼承父類的所有成員變量和方法,包括父類的構(gòu)造方法頁.D.不可以多層繼承,即一個(gè)類不可以繼承另一個(gè)類的子類11.關(guān)于抽象方法,下列說法正確的是()。A.可以有方法體B.可以出現(xiàn)在非抽象類中
5、C.是沒有方法體的方法D.抽象類中的方法都是抽象方法12.構(gòu)造函數(shù)何時(shí)被調(diào)用?()。A.創(chuàng)建對(duì)象時(shí) B.類定義時(shí)C.使用對(duì)象的方法時(shí) D.使用對(duì)象的屬性時(shí)13.為了區(qū)分重載多態(tài)中同名的不同方法,要求( )。A.采用不同的參數(shù)列表 B.返回值類型不同C.調(diào)用時(shí)用類名或?qū)ο竺銮熬Y D.參數(shù)名不同14.假設(shè)你正在為應(yīng)用系統(tǒng)設(shè)計(jì)一個(gè)Java圖形用戶界面(GUI),需要能輸入多行文本信息,下列組件中最能滿足這個(gè)要求的是( )。A.TextAreaB.LabelC.TextFieldD.Che
6、ckbox15.下列不屬于Swing中組件的是()。A.JPanelB.JTableC.MenuD.JFrame16.聲明并創(chuàng)建一個(gè)按鈕對(duì)象b,應(yīng)該使用的語句是()。A.Buttonb=newButton();B.buttonb=newbutton();C.Buttonb=newb();D.b.setLabel(“確定”);17.下列選項(xiàng)中可以處理下拉列表中某一項(xiàng)的事件的事件監(jiān)聽器是( )。A.ItemListenerB.ActionListenerC.KeyListenerD.MouseListe
7、ner18.如果有一個(gè)對(duì)象myListener實(shí)現(xiàn)了ActionListener接口,下列哪條語句使得myListener對(duì)象能夠接受處理來自于smallButton按鈕對(duì)象的動(dòng)作事件?( )。A.smallButton.add(myListener);B.smallButton.addListener(myListener);C.smallButton.addActionListener(myListener);D.smallButton.addItem(myListener);19.保證Java
8、語言可移植性的特征是( )。A.面向?qū)ο驜.安全性C.分布式計(jì)算D.可跨平臺(tái)20.Java虛擬機(jī)指的是( )。A.運(yùn)行Java所需的軟件環(huán)境B.Java字節(jié)代碼的解釋程序C.Java源代碼的編譯器D.運(yùn)行Java所需的硬件設(shè)備21.下列哪個(gè)布局管理器中的按鈕位置有可能會(huì)根據(jù)Frame的大小改變而改變?( )A.BorderLayoutB.CardLayoutC.GridLayoutD.FlowLayout22.下列()操作不會(huì)拋出異常。A.除數(shù)為零