JAVA基礎(chǔ)部分測(cè)試題及答案_第1頁(yè)
JAVA基礎(chǔ)部分測(cè)試題及答案_第2頁(yè)
JAVA基礎(chǔ)部分測(cè)試題及答案_第3頁(yè)
JAVA基礎(chǔ)部分測(cè)試題及答案_第4頁(yè)
JAVA基礎(chǔ)部分測(cè)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1. 編譯java程序的命令是b ;運(yùn)行java程序的命令是a ;產(chǎn)生java文擋的命令是d ;產(chǎn)生類(lèi)型歸檔文件.jar的命令是f 。a. javab. javacc. serialverd. javadoce. policytoolf. jar2. 在一個(gè)java原文件中,import, class, package語(yǔ)句的順序是f 。a. import class packageb. class import packagec. package class importd. import package classe. class package importf. package impor

2、t class3. 下面敘述正確的有cde 。a. 在一個(gè)java原文件中只能定義一個(gè)classb. 在一個(gè)java原文件中只能定義一個(gè)interfacec. 在一個(gè)java原文件中可以定義多個(gè)classd. 在一個(gè)java原文件中可以定義多個(gè)interfacee. 在一個(gè)java原文件中可以定義多個(gè)class和interfacef. 在一個(gè)java原文件中只能定義public classg. java原文件的前綴一定是所包含類(lèi)型的名字4. java程序中程序運(yùn)行入口方法main的簽名正確的有ab 。a. public static void main(string args)b. stati

3、c public void main(string args)c. public void static main(string args)d. public void main(string args)5. java程序中程序入口方法main的參數(shù)代表命令行輸入?yún)?shù),命令行參數(shù)從a 開(kāi)始。a. 0b. 1c. -16. 以下屬于正確的java注釋有acd 。a. /this is commentb. /*this is commentc. /*this is comment*/d. /*this is comment*/7. 以下能作為class, interface, method或var

4、iable有效標(biāo)識(shí)符的有adf 。a. forb. booleanc. 23aged. _ide. my namef. $this_is_a_long_variable_name* 8. 以下不是java關(guān)鍵字的有cd 。a. superb. thisc. nulld. true* 9. 以下能作為char類(lèi)型的字面值的有bd 。a. eb. fc. u12/為何?d. u001210. byte變量的取值范圍是b 。a. 0 - 65535b. -128 127c. -256 255d. 0 - 3276711. 以下正確的有ac 。a. int i = 32;b. float f = 45

5、.32;c. double d=3.2;12. 以下返回true的表達(dá)式有ac 。a. george = georgeb. george = georgec. george.equals(new string(george)d. george = new string(george)13. 根據(jù)以下程序選擇正確答案c :public class teststatic int total = 10;public static void main(string args ) new test();public test () system.out.println(in test); system.

6、out.println(this); int temp = this.total; if (temp 5) system.out.println(temp); a. 編譯出錯(cuò)b. 運(yùn)行時(shí)有異常c. 編譯運(yùn)行都正確* 14. 下面集合定義正確的有bd 。a. string strs = a b c;b. string strs = a, b, c;c. string strs = new stringa b c;d. string strs = new stringa, b, c;e. string strs = new string3a, b, c;/為何?15. 以下switch表達(dá)語(yǔ)句正確

7、的有ac 。a. public void switchtest(char c)switch(c)b. public void switchtest(long c)switch(c)c. public void switchtest(byte c)switch(c)d. public void switchtest(double c)switch(c)* 16. 在面向?qū)ο缶幊讨校粋€(gè)類(lèi)型由cdf 組成。面向?qū)ο蟮奶匦园╣ij 。在java中訪(fǎng)問(wèn)權(quán)限的限制由嚴(yán)格到寬松依次是ehba 。a. publicb. protectedc. identifier標(biāo)識(shí)符d. datae. privatef

8、. operationsg. inheritance 繼承h. default(no modifier)i. encapsulation封裝j. polymorphism多態(tài)17. 以下方法聲明正確的有ad 。a. public static synchronized(同步的) void writelog(string msg)b. synchronized public static writelog(string msg)c. public final abstract void writelog(string msg)d. final public void writelog(strin

9、g msg)e. abstract synchronized void writelog(string msg)18. java方法的參數(shù)傳遞對(duì)于基本數(shù)據(jù)類(lèi)型如int, byte等,參數(shù)傳遞是c ;對(duì)自定義數(shù)據(jù)類(lèi)型,參數(shù)傳遞是a 。a. by reference 引用傳遞b. by pointerc. by valued. by address* 19. 如下程序:public class arugmentteststatic class inta private int a; public inta(int a) this.a = a; public int geta() return a;

10、 public void seta(int a) this.a = a; static public void change(int a) a = 3;/局部變量static public void change(inta a) a.seta(3);static public void changeref(inta a) a = new inta(9);public static void main(string args) int a = 2;/局部變量 change(a); system.out.print(a); inta ia = new inta(5); change(ia); sy

11、stem.out.print(ia.geta(); changeref(ia); system.out.println(ia.geta();在控制臺(tái)上輸出的是a 。a. 233b. 333c. 259d. 33920. 方法重載(overloading)必須滿(mǎn)足bce 。a. 在不同class中定義的方法b. 在同一類(lèi)型中定義的方法c. 方法名必須相同d. 返回類(lèi)型必須相同e. 參數(shù)一定不同f. 參數(shù)可以相同21. 對(duì)于構(gòu)造方法(constructor)描述正確的有ac 。a. 構(gòu)造方法沒(méi)有返回類(lèi)型b. 構(gòu)造方法一定是public的方法c. 如果我們沒(méi)有顯示定義構(gòu)造方法,系統(tǒng)會(huì)提供一個(gè)缺省的d

12、. 構(gòu)造方法不能重載* 22. 在java語(yǔ)法中允許b 繼承, a 方法不能被繼承,cd 被繼承,顯示調(diào)用父類(lèi)型的構(gòu)造方法是通過(guò)調(diào)用e 來(lái)完成的。a. constructorb. singlec. methodsd. fields 字段或?qū)傩詄. super23. 以下對(duì)于方法覆蓋(overriding)的說(shuō)法正確的有bcdg 。a. 方法覆蓋發(fā)生在同一類(lèi)中b. 方法的覆蓋發(fā)生在子類(lèi)型中c. 方法名一定要一樣d. 參數(shù)一定要一樣e. 返回類(lèi)型可以不一樣f. 訪(fǎng)問(wèn)權(quán)限只能一樣g. 如有異常,子類(lèi)型中拋出的異常與父類(lèi)型中的一致或是其子類(lèi)型h. 靜態(tài)方法可以被靜態(tài)方法覆蓋方法覆蓋:發(fā)生在子類(lèi)中,方法

13、的名字,參數(shù)類(lèi)型,參數(shù)個(gè)數(shù),返回值類(lèi)型相同;子類(lèi)的方法修飾符不能比父類(lèi)更封閉,子類(lèi)拋出的異常不能比父類(lèi)的更寬泛;24. 請(qǐng)看以下程序:class vehicle public void drive() system.out.println(vehicle: drive);class car extends vehicle public void drive() system.out.println(car: drive);public class test public static void main (string args ) vehicle v; car c; v = new vehi

14、cle(); c = new car(); v.drive(); c.drive(); v = c; v.drive();以下描述正確的有c 。a. 對(duì)于語(yǔ)句v=c;會(huì)導(dǎo)致編譯錯(cuò)誤b. 對(duì)于語(yǔ)句v=c;會(huì)導(dǎo)致運(yùn)行錯(cuò)誤c. 運(yùn)行輸出:vehicle: drivecar: drivecar: drived. 運(yùn)行輸出:vehicle: drivecar: drivevehicle: drive25. 程序:public class statictest static system.out.println(hi there);public void print() system.out.printl

15、n(hello);public static void main(string args ) statictest st1 = new statictest(); st1.print(); statictest st2 = new statictest(); st2.print();什么時(shí)候字符串“hi there”會(huì)輸出c 。a. 永遠(yuǎn)都不會(huì)輸出b. 創(chuàng)建st1和st2時(shí)c. 第一次將statictest類(lèi)型裝載進(jìn)內(nèi)存時(shí)d. 顯示調(diào)用print方法時(shí)26. 以下描述正確的有abcd 。a. final class不能被繼承b. final變量不能被修改c. final成員變量可以在構(gòu)造方法中

16、賦值d. final方法不能被覆蓋(override)*27. 以下描述正確的有bcde 。a. abstract class一定有abstract method(s)b. abstract class可以沒(méi)有abstract method(s)c. 定義abstract class的目的是為了被繼承d. interface中定義的方法全是abstract methodse. interface中定義的變量全部是final static變量是正確 public final static也正確的因?yàn)榻涌谥械哪J(rèn)修飾符是public*28. inner class的類(lèi)型有abcd 。a. memb

17、er inner classb. static inner classc. local inner classd. anonymous inner classe. public inner classf. global inner class*29. 一個(gè)匿名的內(nèi)置類(lèi)有可能abd 。a. 繼承其他的類(lèi)b. 實(shí)現(xiàn)了某一接口c. 定義了構(gòu)造方法d. 可以使用成員變量30. 如果你想將一組對(duì)象按一定順序存取,在不考慮并發(fā)訪(fǎng)問(wèn)的情況下會(huì)使用c , 反之則會(huì)使用a ;如果你想存儲(chǔ)一組無(wú)序但唯一的對(duì)象,你會(huì)使用b ; 如果你想按關(guān)鍵字對(duì)對(duì)象進(jìn)行存取,在不考慮并發(fā)訪(fǎng)問(wèn)的情況下會(huì)使用d , 反之則會(huì)使用e 。

18、a. vectorb. hashsetc. arraylistd. hashmape. hashtable*31. 程序代碼:public class exceptiontestpublic double div(double a, double b) try return a/b; catch(exception e) system.out.println(“exception thrown”); finally system.out.println(“release resources.”); /return null;/加上這個(gè)public static void main(string args) exceptiontest et = new exceptiontest(); et.div(1, 2); et.div(3.4, 0);可能產(chǎn)生的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論