java基礎(chǔ)測(cè)試及答案_第1頁(yè)
java基礎(chǔ)測(cè)試及答案_第2頁(yè)
java基礎(chǔ)測(cè)試及答案_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第一單元Java基礎(chǔ)知識(shí)測(cè)樣班級(jí)姓名:得分:、選擇題(每題2分,共40分)1、下面哪項(xiàng)可以得到數(shù)組元素的個(gè)數(shù),A、abc,length() B、abc.length C、java中定義數(shù)組名為 abc, ( B ) len(abc) D、ubound(abc)2、構(gòu)造方法何時(shí)被調(diào)用(B )類定義時(shí)A.的變量時(shí)B創(chuàng)建對(duì)象時(shí)C調(diào)用對(duì)象方法時(shí)D.使用對(duì)象3人下列語(yǔ)句片段int a=10,b=4,c=20,d=6; System.out.pri ntln( a+*b+c*-d);的結(jié)果為(C)A. 144B.28C.140D.不能執(zhí)行4、下面哪個(gè)修飾符修飾的方法只能被本類中的其他方法使用A、 prot

2、ected B 、 static C、 private D、 public(C )5、編譯并運(yùn)行下述程序段的結(jié)果是:public class Test(public static void main( Stri ng argv)( in t cou nt = new in t4;System.out.pri ntln( cou nt4);)(A)。A.編譯時(shí)錯(cuò)誤B.運(yùn)行時(shí)錯(cuò)誤 C輸岀0 D輸岀null6、在java的一個(gè)異常處理中,哪個(gè)語(yǔ)句塊可以有多個(gè)A、catch B、fin ally C、try D、throws(A )7、若在某一個(gè)類定義中定義有如下的方法:final void aFin

3、 alFu ncti on();則該方法屬于(C)oA.本地方法B.靜態(tài)方法C.最終方法D.抽象方法9、類Testi定義如下:1) public class Testl(2) public float aMethod(float a, float b)()3)3)將以下哪種方法插入行3是不合法的。(B )A、public float aMethod (float a, float b, float c)()B、public float aMethod (float c, float d)()C、public int aMethod (int a, i nt b)()D、private floa

4、t aMethod (int a, int b, int c) (10. Java程序的執(zhí)行過(guò)程中用到一套JDK工具,其中java.exe是指(B)AJava文檔生成器 BJava解釋器CJava編譯器DJava類分解器11、在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫(kù)等由(C)來(lái)完成。A. try 了句 B.catch 了句 C.finally 了句 D.throw 了句該類12、定義一個(gè)類名為“ MyClass.javal的類,并且該類可被一個(gè)工程中的所有類訪問(wèn),那么的正確聲明應(yīng)為:(C)A. private class MyClass exte nds ObjectB. class M

5、yClass exte nds ObjectC. public class MyClassD. protected class MyClass exte nds Object 13給岀如下代碼:、 class Test( private int m;public static void fun()(被函數(shù)fun()直接訪問(wèn)?(C )改為protected護(hù)t m改為publicrnt m改為staticint m改為in tm)/ some code.) 如何使成員變量mA 將 private int m 、 將 private int mB private int m將 private in

6、tm14A派生岀子類B,B派生岀子類C,并且在Java源代碼中有如下聲明1) A a0 =new A();2) A al =new B();3) A a2 =n ew C();問(wèn)以下哪個(gè)說(shuō)法是正確的?(D )A. 只有第1行能通過(guò)編譯B. 第1、2行能通過(guò)編譯,但第3行編譯岀錯(cuò)C. 第1、2、3行能通過(guò)編譯,但第2、3行運(yùn)行時(shí)岀錯(cuò)D 第1行、第2行和第3行的聲明都是正確的15、下面哪個(gè)語(yǔ)句(初始化數(shù)組)是不正確的:(B )A. int x = (1,2,3) ;B. int x3 = 1,2,3);C. i nt x = (1,2,3);D. i nt x = new in t(l,2,3);

7、16、下述概念中不屬于面向?qū)ο蠓椒ǖ氖?D )oA.對(duì)象、消息B.繼承、多態(tài)C.類、封裝D.過(guò)程調(diào)用17、 下面哪條語(yǔ)句把方法聲明為抽象的公共方法?( B )A. public abstract method();B. public abstract void method();:(C)C. public abstract void method() D. public void method() exte nds abstract;18、 在java中如果要在字符串類型對(duì)象s="JAVA ”中找岀” VE出現(xiàn)的位置可使用下面哪個(gè)法A.mid(2,s);B.charAt (2);C.

8、s.indexOf("V 圖);D?indexOf(s 潤(rùn) VIS);19、給岀下面代碼:public class Pers on(static int arr = new in t10;public static void main( Stri ng a)System.out.pri ntl n(arrl);哪個(gè)語(yǔ)句是正確的?( B)A.編譯時(shí)將產(chǎn)生錯(cuò)誤;B輸出零;C.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;D.輸岀空。20、哪個(gè)關(guān)鍵字可以拋岀異常?( C )A、tran sie nt B、fin ally C、 throwD、 static.填空題(20分)1. 面向?qū)ο蟮?個(gè)特性是多態(tài)、

9、繼承性和封裝。2. 如果想在對(duì)象實(shí)例化的同時(shí)就初始化成員屬性,則使用構(gòu)造函 3. 實(shí)體方法和構(gòu)造方法不能修飾為abstract?4. 編譯Java Application源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 類名.class o5. 異常處理過(guò)程中,一個(gè)try程序塊可以對(duì)應(yīng)多個(gè)catch塊。6. Java程序在extends之后只能有一個(gè)父類,即extends只能實(shí)現(xiàn)1繼承。7. 分別用二!A關(guān)鍵字來(lái)定義類,用new關(guān)鍵字來(lái)分配實(shí)例存儲(chǔ)空間。.簡(jiǎn)答題(20分)1. 寫岀Java中8種基本數(shù)據(jù)類型?整數(shù)類型:byte、short> int> long浮點(diǎn)類型:f

10、loat、double字符型:char布爾型: boolean2. 簡(jiǎn)述 break 和 continue 語(yǔ)句在使用時(shí)的區(qū)別?break 語(yǔ)句作用: 1、可以用來(lái)從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán),接著執(zhí)行循環(huán)下面的語(yǔ)句。 2、使流程跳出 switch 結(jié)構(gòu)。continue 語(yǔ)句作用:結(jié)束本次循環(huán),即忽略循環(huán)體中 continue 語(yǔ)句下面尚未執(zhí)行的語(yǔ)句, 接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。continue 語(yǔ)句和 break 語(yǔ)句的區(qū)別: continue 語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循 環(huán) 的執(zhí)行。 break 語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。 bre

11、ak 語(yǔ)句可 以用在循環(huán)語(yǔ)句和 switch 語(yǔ)句中。在循環(huán)語(yǔ)句中用來(lái)結(jié)束內(nèi)部循環(huán);在 switch 語(yǔ)句 中用來(lái)跳出 switch 語(yǔ)句。3. 方法重寫要符合什么條件?和方法重載有什么區(qū)別? 方法重載:就是在同一個(gè)類中,方法的名字相同,但參數(shù)個(gè)數(shù)、參數(shù)的類型或返回值類 型 不同!方法重寫:它是指了類和父類的關(guān)系,了類重寫了父類的方法,但方法名、參數(shù)類型、參數(shù)個(gè)數(shù)必須相同!4. 抽象類和抽象方法有什么特點(diǎn)?答:一個(gè)抽象類里可以沒(méi)有抽象方法,但含有抽象方法的類必定為抽象類。 抽象類不能被實(shí)例化為對(duì)象,而只能作為其它類的超類,并且必須被繼承。 若某了類繼承自一個(gè)抽象類,而該了類不是抽象類,則了類需用覆蓋的方式來(lái)實(shí)例化超類中的所有抽象方法。抽象方法可再與public, protected 復(fù)合使用,但不能與 final 、 private 和 s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論