《JAVA編程語言》_第1頁
《JAVA編程語言》_第2頁
《JAVA編程語言》_第3頁
《JAVA編程語言》_第4頁
《JAVA編程語言》_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一單選題共20 題, 20 分1下列敘述中, 正確的是 ( A )A聲明變量時(shí)必須指定一個(gè)類型B Java認(rèn)為變量number與Number相同C Java 中唯一的注釋方式是”/ ”D源文件中public類可以有0或多個(gè)2下列關(guān)于靜態(tài)初始化器的敘述中,( D ) 是正確的。A、靜態(tài)初始化器是在本造函數(shù)之前加上 static修飾符B、靜態(tài)初始化器是對其創(chuàng)建的對象進(jìn)行初始化C靜態(tài)初始化器在同一個(gè)類中只能有一個(gè)D靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動調(diào)用執(zhí)行3下列代表16 進(jìn)制整數(shù)的是( D )A 0123B 1900C fa00D 0xa24、 Java 語言中 , 負(fù)責(zé)并發(fā)管理的機(jī)制是

2、( D )A垃圾回收B、虛擬機(jī)5、對于構(gòu)造函數(shù), 下列敘述錯誤的是( )A構(gòu)造函數(shù)也允許重載B、子類無條件地繼承父類的無參構(gòu)造函數(shù)C子類不允許調(diào)用父類的構(gòu)造函數(shù)D在同一個(gè)類中定義的重載構(gòu)造函數(shù)可以相互調(diào)用6、用于輸入壓縮文件格式的ZipInputStream 類所屬包是( D )A、 java.utilB、 java.ioC、 java.nioD、 java.util.zip7、 +運(yùn)算符的操作數(shù)是( A )A、 1 個(gè)B、 2 個(gè)C、 3 個(gè)D、 4 個(gè)8、 當(dāng)一個(gè)部件有一個(gè)事件發(fā)生, 但并沒有為這個(gè)部件的這個(gè)事件指定事件監(jiān)測器, 將會發(fā)生 ( B )A編譯時(shí)就不會通過B、忽略這個(gè)事件C引起

3、Java程序發(fā)生致命錯誤D引發(fā)默認(rèn)的事件處理9、 ( D ) 是網(wǎng)格布局管理器。A、 BorderLayoutB、 FlowLayoutC、 ReseauLayoutD、 GridLayout10、下列關(guān)于Applet 的敘述中 , 正確的是 ( C )A、Applet是Java類,所以可由JDK中的解釋器直接解釋運(yùn)行B、 Applet 的主類不一定要定義為java.applet.Applet 類或 JApplet類的子類C、 Applet 與 Application 的主要區(qū)別在執(zhí)行方式上D、 Applet 不能在瀏覽器中運(yùn)行11、下面( C ) 是 Java 語言中的關(guān)鍵字。A、 size

4、ofB、 NULLC、 abstractD、 Native12、下列選項(xiàng)中,(B )反映了 Java程序并行機(jī)制的特點(diǎn)。A安全性B、多線程C跨平臺D可移植13、JDK中提供的文本I生成器是(C )A、 java.exeB、 javap.exeC、 javadoc.exeD、 javaprof.exe14、邊框布局管理器將一個(gè)“容器”分成了( C ) 個(gè)位置。A、 9 個(gè)B、 3 個(gè)C、 5 個(gè)D、 4 個(gè)15、下列描述中, 錯誤的是 ( A )A、 Java 要求編程者管理內(nèi)存B、 Java 的安全性體現(xiàn)在多個(gè)層次上C、 Applet 要求在支持Java 的瀏覽器上運(yùn)行D、 Java 有多線程

5、機(jī)制16、下面語句正確的是( D )A、 char c= abc ;B、 long l=oxfff ;C、 float f=0.23;D、 double d=0.7E-3 ;17、()為AB類的一個(gè)無形式參數(shù)無返回值的方法 method書寫方法 頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A )A、 static void method( )B、 public void method( )C、 final void method( )D、 abstract void method( )18、使用( A ) 位置參數(shù) , 能夠使一個(gè)部件位于容器的右邊。A、 BorderLayou

6、t.EASTB、 BorderLayout.WESTC、 BorderLayout.NORTHD、 BorderLayout.RIGHT19、結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是( C )A、輸入、處理、輸出B、樹形、網(wǎng)形、環(huán)形C順序、選擇、循環(huán)D主程序、子程序、函數(shù)20、在Java 語言中 ,( D ) 包是編譯器自動導(dǎo)入的。A、 java.appletB、 java.awtC、 java.ioD、 java.lang二、判斷題共20 題, 20 分1、成員變量, 可通過類名直接訪問, 也可通過該類的對象訪問。A對2、使用方法length( ) 可以獲得字符串或數(shù)組的長度A對B、錯3、在

7、Java Application 中不能夠使用Button 對象A對B、錯4、在程序中有一表達(dá)式為short x=64589, 程序不能夠正常編譯A對B、錯5、 Java Applet 只能在圖形界面下工作A對B、錯6、一個(gè)類中可以定義多個(gè)構(gòu)造方法A對B、錯7、子類可繼承父類的私有成員A對B、錯8、 對象可以賦值, 只要使用賦值號(=) 即可 , 相當(dāng)于生成了一個(gè)各屬性與賦值對象相同的新對象A對B、錯9、Java程序里,創(chuàng)建新又t象用new,回收無用的對象使用free。A對B、錯10、如果p 是父類 Parent 的對象 , 而 c 是子類 Child 的對象 , 則語句c = p 是正確的。

8、A對B、錯11、靜態(tài)變量, 可通過類名直接訪問, 也可通過該類的對象訪問。A對B、錯12、 final 類中的屬性和方法都必須被final 修飾符修飾。A對B、錯13、在定義數(shù)組變量時(shí)可直接進(jìn)行內(nèi)存分配, 如 :char ch10;。A對B、錯14、 Java 的屏幕坐標(biāo)以像素為單位, 容器的左上角被確定為坐標(biāo)的起點(diǎn)。A對B、錯15、子類要調(diào)用父類的方法, 不必用 super 關(guān)鍵字。A對B、錯16、 當(dāng)一個(gè)方法在運(yùn)行過程中產(chǎn)生異常, 則這個(gè)方法會終止, 但整個(gè)程序不一定終止運(yùn)行。A對B、錯17、用+可以實(shí)現(xiàn)字符串的拼接。A對B、錯18、在異常處理中,try 可對應(yīng)多個(gè)catch 語句 , 若

9、 catch 中的參數(shù)類型有繼承關(guān)系, 應(yīng)將父類放在后面, 子類放在前面。A對B、錯19、類定義時(shí)可以不定義構(gòu)造函數(shù), 所以構(gòu)造函數(shù)不是必需的。A對B、錯20、 Java 是一種強(qiáng)數(shù)據(jù)類型語言。A對B、錯三、問答題共5 題, 30 分1、以下程序的功能是?import java.awt.*;public class AppOut public static void main(String args) new FrameOut(); class FrameOut extends Frame Label prompt;FrameOut() super(" 中國石油大學(xué)");p

10、rompt = new Label(" 祝您考出好成績");setLayout(new FlowLayout();add(prompt); setSize(300, 200);show( ); 在界面顯示一個(gè)寬300Px,高200Px的窗口。標(biāo)題為中國石油大學(xué)' 標(biāo)簽提示內(nèi)容為祝您考出好成績字樣。2、以下程序的輸出結(jié)果是?Public class Test Public static void main(String args ) int x=3, y=4, min=3;if (xSystem.out.println("min=" + min);

11、3、簡述關(guān)鍵字this與super的區(qū)別。this和super都可以調(diào)用類中的屬性、方法、構(gòu)造方法,但是this調(diào)用的是本類操作,而super是由子類調(diào)用父類的操作。4、簡述if/else 與switch/case 語句的區(qū)別。if是用來根據(jù)真假真正做分支用的,分支執(zhí)行非此及彼,如果多個(gè) 分支就得多重判斷,無論前面的條件是否成立都得判斷一遍,直至找到真正的true ,就找到這個(gè)程序的分支流程而走開了swith則是一種通道開關(guān)設(shè)計(jì),它的條件跟真假無關(guān),無需逐一判斷, 它尋找的是一個(gè)通道入口,給定一個(gè)值立即就按它對應(yīng)的入口執(zhí)行后 續(xù)流程而不是徹底走開,若要徹底走開還得特意break或者return

12、一下5、簡述多態(tài)性中重載(overload)與覆蓋(override)的區(qū)別。方法的重載和重寫都是實(shí)現(xiàn)多態(tài)的方式,區(qū)別在于前者實(shí)現(xiàn)的是編譯 時(shí)的多態(tài)性,而后者實(shí)現(xiàn)的是運(yùn)行時(shí)的多態(tài)性。重載發(fā)生在一個(gè)類中,同名的方法如果有不同的參數(shù)列表(參數(shù)類型不同、參數(shù)個(gè)數(shù)不同或者二者都不同)則視為重載;重寫發(fā)生在子類與父類之間,重寫要求子類被重寫方法與父類被重寫方法有相同的返回類型,比父類被重寫方法更好訪問,不能比父類被重寫方法聲明更多的異常(里氏代換原則) 。四、論述題共3 題, 30 分1、編程題:定義一個(gè)計(jì)算n!的類Fact,然后在主類NFact中創(chuàng)建一個(gè)對象求解5! 的值。public class N

13、Factpublic static void main(String args ) Fact fact = new Fact(5);System.out.println("5!:" + fact.fact();class Fact int n;Fact(int n) this.n = n;int fact () int i, f = 1;for (i = 1; i <= n; i+) f = f * i;return f;2、編程題 : 編寫 Application,輸出 2100之間的所有素?cái)?shù)。public class Test public static void

14、 main(String args ) System.out.println(2);System.out.println(3);System.out.println(5);System.out.println(7);for(int i=10;i<=100;i+)if(i%2!=0 && i%3!=0 && i%5!=0 && i%7!=0)System.out.println(i);3、編程題: 編寫一個(gè)字符界面的Application, 接受從鍵盤輸入的一個(gè)正整數(shù) , 然后統(tǒng)計(jì)并輸出從1 到這個(gè)正整數(shù)的累加和。import java.aw

15、t.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Count implements ActionListener Frame f=new Frame("輸入正整數(shù)");Label l=new Label("請輸入整數(shù)");Button b=new Button(" 確定 "

16、);TextField t=new TextField(20);TextField t2=new TextField(20);Label l1=new Label(" 結(jié)果為 ");Count()f.setLayout(new GridLayout(2,3);f.add(l);f.add(t);f.add(b);f.add(l1);f.add(t2);f.setSize(300,200);f.setVisible(true);t2.setEditable(false);f.addWindowListener(new WindowAdapter()publicvoid windowClosing(WindowEvente)System.exit(0)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論