Java基礎(chǔ)_筆試1_第1頁(yè)
Java基礎(chǔ)_筆試1_第2頁(yè)
Java基礎(chǔ)_筆試1_第3頁(yè)
Java基礎(chǔ)_筆試1_第4頁(yè)
Java基礎(chǔ)_筆試1_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Java基礎(chǔ)筆試(一)Java基礎(chǔ)筆試試卷說明(一) 題型、題量及分值題型題量(題)分值(分)單選題1545程序閱讀315問答題440(二)考核目標(biāo)l 熟練掌握J(rèn)ava基礎(chǔ)語法l 熟練掌握J(rèn)AVA控制語句l 掌握數(shù)組和集合的使用l 掌握J(rèn)ava面向?qū)ο蟮氖褂胠 掌握J(rèn)ava的異常處理機(jī)制l 掌握J(rèn)ava的I/O操作(三)考核要點(diǎn)(知識(shí)點(diǎn))l Java基礎(chǔ)語法中的語法要素30%l 流程控制、數(shù)組 、字符串20%l 面向?qū)ο笾械姆庋b、繼承、多態(tài)10%l 類、對(duì)象、成員變量及方法的訪問、抽象類和抽象方法、包、繼承、對(duì)訪問、重寫、重載、接口20%l 容器和集合、輸入輸出10%l Java的異常處理機(jī)制

2、10%(四)達(dá)標(biāo)要求優(yōu)秀: 85分以上良好: 70分以上合格: 60分以上姓名:_班級(jí):_學(xué)號(hào):_分?jǐn)?shù):_一選擇題(把正確的答案填寫在答題區(qū)中,每道題3分,共45分)(1)下列關(guān)于Java語言的特點(diǎn),描述錯(cuò)誤的是(      ) AJava是跨平臺(tái)的編程語言                   BJava支持分布式計(jì)算 CJava是面向過程的編程語言 

3、60;               DJava支持多線程 (2)下述概念中不屬于面向?qū)ο蠓椒ǖ氖莀。 A對(duì)象、消息    B繼承、多態(tài)      C類、封裝     D過程調(diào)用 (3)結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是 (        ) A輸入、處理、輸出&#

4、160;                    B樹形、網(wǎng)形、環(huán)形 C順序、選擇、循環(huán)                     D主程序、子程序、函數(shù) (4)下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是( &#

5、160;      ) AJava語言規(guī)定構(gòu)造方法名與類名必須相同 BJava語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明 CJava語言規(guī)定構(gòu)造方法不可以重載 DJava語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用 (5)下列哪個(gè)類的聲明是正確的? Aabstract final class HI                     

6、Babstract private move()    Cprotected private number;                     Dpublic abstract class Car (6)關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是(       

7、0;   ) A可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類 B可以被兩種類訪問和引用:該類本身、該類的所有子類 C只能被該類自身所訪問和修改 D只能被同一個(gè)包中的類訪問(7)以下聲明合法的是(           ) Adefault  String  s;              

8、;      Bpublic  final  static  native  int  w( ) Cabstract  double  d;                  Dabstract  final  double  hyperbolicCosine( ) (8)App

9、let可以做下列哪些操作?(       ) A讀取客戶端文件           B在客戶端主機(jī)上創(chuàng)建新文件 C在客戶端裝載程序庫(kù)       D讀取客戶端部分系統(tǒng)變量 (9)下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個(gè)是正確的?(    )    Awhile循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)  &

10、#160; Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果    C兩種循環(huán)任何時(shí)候都可替換    D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空 (10)類Test1定義如下: 1public  class  Test1 2                public  float  aMethod(float

11、0; a,float  b)   3                4        將以下哪種方法插入行3是不合法的。(          ) A、public  float  aMethod(float  a, float&#

12、160; b,float  c)  B、public  float  aMethod(float  c,float d)  C、public  int  aMethod(int  a, int b)  D、private float aMethod(int a,int b,int c)  (11)閱讀以下代碼: import java.io.*; import java.util.*; public class foo public static void main (String a

13、rgs) String s; System.out.println("s=" + s); 輸出結(jié)果應(yīng)該是:(    ) A代碼得到編譯,并輸出“s=” B代碼得到編譯,并輸出“s=null” C由于String s沒有初始化,代碼不能編譯通過 D代碼得到編譯,但捕獲到 NullPointException異常(12)編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 (        ) public  class   Conditional pub

14、lic  static  void  main(String  args  ) int  x=4; System.out.println(“value  is  “+ (x>4) ? 99.9 :9); A輸出結(jié)果為:value  is  99.99                B輸出結(jié)果為:value  is  9 C

15、輸出結(jié)果為:value  is  9.0                        D編譯錯(cuò)誤 (13)執(zhí)行完以下代碼int   x = new int10;后,以下哪項(xiàng)說明是正確的(        ) Ax9為0    &#

16、160;           Bx9未定義                Cx10為0                Dx0為空 (14)關(guān)于以下程序段,正確的說法是(  

17、0;       ) 1  String  s1=“a”+“b”; 2  String  s2=new  String(s1); 3  if(s1=s2) 4       System.out.println(“= =  is succeeded”); 5  if (s1.equals(s2) 6      

18、  System.out.println(“.equals() is succeeded”); A行4與行6都將執(zhí)行                B行4執(zhí)行,行6不執(zhí)行 C行6執(zhí)行,行4不執(zhí)行                C行4、行6都不執(zhí)行 (15)以下程序最后的運(yùn)行結(jié)果是:(

19、60;      ) public class Increment public static void main(String args)int c; c = 2; System.out.println(c); System.out.println(c+); System.out.println(c); A1           B2         &#

20、160; C4               D3二寫出以下程序的運(yùn)行結(jié)果。(每道題5分,共15分) 1、寫出以下程序的運(yùn)行結(jié)果。 public class ChangeStrDemo public static void changestr(String str) str="welcome" public static void main(String args) String str="1234" changest

21、r(str); System.out.println(str);      2、寫出以下程序的運(yùn)行結(jié)果。 class  First  public  First()aMethod();                public  void  aMethod()System.out.println(“in  First  cla

22、ss”); public  class  Second  extends  First public  void  aMethod()System.out.println(“in  Second  class”);public static void main(String   args)new  Second( );               

23、 3、寫出以下程序的運(yùn)行結(jié)果。public class FooDemo static boolean foo(char c) System.out.print(c); return true; public static void main(String args ) int i =0;for ( foo(a); foo(b)&&(i<2); foo(c) i+ ; foo(d); 三問答題(每道題10分,共40分)1、面向?qū)ο蟮奶卣饔心男┓矫?#160;?請(qǐng)?jiān)敿?xì)描述 2、final, finally, finalize的區(qū)別?3、作用域pu

24、blic,private,protected,以及不寫時(shí)的區(qū)別?4、error和exception有什么區(qū)別?參考答案一選擇題1. C2. D3. C4. C5. D6. C7. B8. D9. B10. B11. C12. C13. A14. C15. D二寫出以下程序的運(yùn)行結(jié)果1. 12342. in Second class3. abdcbdcb三問答題1、面向?qū)ο蟮奶卣饔心男┓矫?#160;?請(qǐng)?jiān)敿?xì)描述a. 抽象:抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分, 暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,

25、一是過程抽象,二是數(shù)據(jù)抽象。b. 繼承:繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵(lì)類的重用,它提供了一種明確表述共性的方法。對(duì)象的一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過程稱為類繼承。新類繼承了原始類的特性, 新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實(shí)例變量, 并且類可以修改或增加新的方法使之更適合特殊的需要。c. 封裝:封裝是把過程和數(shù)據(jù)包圍起來, 對(duì)數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)ο笥?jì)算始于這個(gè)基本概念, 即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過一個(gè)受保護(hù)的接口訪問其他對(duì)象。d. 多態(tài)性:多態(tài)性是指允許不同

26、類的對(duì)象對(duì)同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢(shì), 很好的解決了應(yīng)用程序函數(shù)同問題。2、final, finally, finalize的區(qū)別?final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。3、作用域public,private,protected,以及不寫時(shí)的區(qū)別?區(qū)別如下: 作用域       當(dāng)前類    同一package   子孫類     其他package public                    &#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論