南昌大學(xué)Java試題A卷(14年春用)_第1頁
南昌大學(xué)Java試題A卷(14年春用)_第2頁
南昌大學(xué)Java試題A卷(14年春用)_第3頁
南昌大學(xué)Java試題A卷(14年春用)_第4頁
南昌大學(xué)Java試題A卷(14年春用)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、南 昌 大 學(xué) 考 試 試 卷【適用時間:20 13 20 14 學(xué)年第 二 學(xué)期 試卷類型: A 卷】教師填寫欄課程編號:Z6104X007試卷編號:課程名稱:Java語言程序設(shè)計開課學(xué)院:信工學(xué)院考試形式:閉卷適用班級:信管11級考試時間:120分鐘試卷說明:1、本試卷共 8 頁。2考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場。題號一二三四五六七八九十總分累分人簽 名題分2010203515100得分考生填寫欄考生姓名:考生學(xué)號:所屬學(xué)院:所屬班級:所屬專業(yè):考試日期:考 生須 知1、請考生務(wù)必查看試卷中是否有缺頁或破損。如有立即舉手報告以便更換。2、嚴(yán)禁代考,違者雙方均開除學(xué)籍;嚴(yán)

2、禁舞弊,違者取消學(xué)位授予資格;嚴(yán)禁帶手機等有儲存或傳遞信息功能的電子設(shè)備等入場(包括開卷考試),違者按舞弊處理;不得自備草稿紙???生承 諾本人知道考試違紀(jì)、作弊的嚴(yán)重性,將嚴(yán)格遵守考場紀(jì)律,如若違反則愿意接受學(xué)校按有關(guān)規(guī)定處分!考生簽名: 一、選擇題:(每空1分,共 20分)得 分評閱人選擇題答題表1234567891011121314151617181920說明:請把選擇題的答案全部填到上面的答題表中.1. 下列關(guān)于Java語言的數(shù)組描述中,錯誤的是 A.數(shù)組的長度通常用length表示B.數(shù)組的下標(biāo)從0開始C.數(shù)組元素是按順序存放在內(nèi)存的D.數(shù)組在賦初值和賦值時都不判界2. 下列關(guān)于運行

3、字節(jié)碼文件的命令行參數(shù)的描述中,正確的是 A.第一個命令行參數(shù)被存放在args0中B.第一個命令行參數(shù)被存放在args1中C.命令行的命令字被存放在args0中D.數(shù)組args的大小與命令行參數(shù)的個數(shù)無關(guān)。3. 下列關(guān)于Java語言特性的描述中,錯誤的是 .A.支持多線程操作B. JAVA程序與平臺無關(guān)C. JAVA程序可以直接訪問Internet上的對象D. 支持單繼承和多繼承4. 下列關(guān)于數(shù)組的定義形式,正確的是A.int a; a=new int; B. char b; b=new char80;C.int c=new char10; D.intd3 = new int2;5. 下列關(guān)于

4、繼承性的描述中,錯誤的是 A.一個類可以同時生成多個子類B.子類繼承了父類的所有成員C.Java語言支持單繼承和多重繼承D.Java語言通過接口可使子類使用多個父類的成員6. 下列關(guān)于多態(tài)性的描述中,錯誤的是 A.java語言允許運算符重載B.java語言允許方法重載C.java語言允許變量覆蓋D.多態(tài)性提高了程序的抽象性和簡潔性7. 在成員變量的修飾符中,規(guī)定訪問權(quán)限包含類自身,同包的其他類和其它包中的子類的修飾符是: A.private B.public C.默認(rèn) D.protected8. 下列關(guān)于靜態(tài)方法的描述中,錯誤的是 A.在類體內(nèi)說明靜態(tài)方法用關(guān)鍵字staticB. 靜態(tài)方法可能

5、處理靜態(tài)變量或調(diào)用靜態(tài)方法C. 靜態(tài)方法不占用對象的內(nèi)存空間,非靜態(tài)方法占用對象的內(nèi)存空間D.靜態(tài)方法只能類名調(diào)用9. 下列關(guān)于抽象類的描述中,錯誤的是A.抽象類是用修飾符abstract說明的B.抽象類是不可以定義對象的C.抽象類是不可以有構(gòu)造方法的D.抽象類通常要有它的子類10. 下列關(guān)于接口的描述中,錯誤的是 A.接口實際上是由常量和抽象方法構(gòu)成的特殊類B.一個類只允許繼承一個接口C.定義接口使用的關(guān)鍵字是interfaceD.在繼承接口的類中,通常要給出接口袋定義的抽象方法的具體實現(xiàn)11. 下列關(guān)于向pplet程序傳遞參數(shù)的描述中,錯誤的是 pplet程序可能通過命令行獲取外部參數(shù)pp

6、let程序可以通過HTML文件獲取外部參數(shù)C. 使用Applet標(biāo)記中的PARAM標(biāo)記來實現(xiàn)C. Applet程序中使用getParameter()方法讀取參數(shù)值12. 下列關(guān)于實現(xiàn)圖形用戶界面的描述中,錯誤的是 A.放在容器的組件首先要定義,接著要初始化B.放在容器中的多個組件是要進行布局的,默認(rèn)的布局策略是FlowLayoutC.容器中的所有組件都是事件組件,都可產(chǎn)生事件對象D.事件處理是由鑒聽者定義的方法來實現(xiàn)的13. 一個Applet 的默認(rèn)布局管理器是FlowLayout.下面哪個能改變成其他布局管理器 A.setLayoutManager(new GridLayout();B.se

7、tLayout(new GridLayout(2,2);C.setGridLayout(2,2);D. setBorderLayout();14. 下列關(guān)于用戶創(chuàng)建自己的異常的描述中,錯誤的是A.創(chuàng)建自己的異常應(yīng)先創(chuàng)建一個異常類B.為實現(xiàn)拋出異常,須在可能拋出異常的方法中書寫throw語句C.捕捉異常的方法是使用try-catch-finally語句格式D.使用異常處理不會使整個系統(tǒng)更加安全和穩(wěn)定15. 下列關(guān)于try-catch-finally語句的描述中,錯誤的是 A.try語句后面的程序段將給出處理異常的語句B.catch()方法跟在try語句后面,它可以是一個或多個C.catch()方

8、法有一個參數(shù),該參數(shù)是某種異常類的對象D.finally語句后面的程序段總是被執(zhí)行的,該語句起到提供統(tǒng)一接口的作用16. 下面有關(guān)線程,說法正確的是_A. java語言不支持多線程編程B. java語言的線程編程 必須繼承自Thead類。C. java的線程編程,必須實現(xiàn)Runnabe接口。D. java語言不支持線程同步。17. 可用于獲得文件或目錄的路徑名是 A. File B. RandomAccessFileC.FileInputStream D.BufferedReader18. 下面哪個方法不是public int add(int a)的重載方法_A. public int add

9、(long a)B. public void add(int a)C. public void add(long a)D. public int add(float a)19. 為了使System.out.println()輸出對象引用時得到有意義的信息,我們應(yīng)覆蓋Object類的哪個方法_A. equals B. toString C. hashode D.notify得分評閱人 20. 想要一個類不能被任何類繼承的話,需要使用哪個關(guān)鍵字來修飾_A. abstract B.static C.new D.final二、判斷題(每小題1分,共10分)判斷題答題表12345678910說明:請把選

10、擇題的答案全部填到上面的答題表,以的打錯的打1. 組成java Application的若干類中,有且僅有一個主類,只有主類中含有主方法main();2. 如果一個java程序中有多個類,編譯后只生成一個字節(jié)碼文件,其名字同主類名。3. 對象可作方法的參數(shù),對象數(shù)組不能作方法的參數(shù)4. 捕獲異常時try語句后面可跟多個catch()方法用來處理try塊內(nèi)生成的異常事件。5. 調(diào)用this或super的構(gòu)造方法的語句必須放在第一條語句6. 實現(xiàn)接口的類不能是抽象類7. 一個類可以實現(xiàn)多個接口.接口可以實現(xiàn)“多重繼承”。8. 文本區(qū)和文本框都可以引發(fā)兩種事件:文本改變事件和動作事件9. 域的隱藏是

11、指當(dāng)派生類中定義一個父類完全相同的變量,父親的那個變量將不復(fù)存在。10. 最終類是指該類可以被繼承,但方法不可被覆蓋。得分評閱人 三、簡答題(每小題5分,共20分)1. 什么是方法的覆蓋?方法的覆蓋與域的隱藏有何不同?2. 什么是接口?為什么要定義接口?接口與類有何異同?3. 構(gòu)造方法是否可以被重載?試舉例。4. Java中對變量和成員方法的訪問控制主要有哪四種?有何區(qū)別?得分評閱人 四、程序分析題(每小題5分,共35分)程序分析題答題表1234567說明:請把程序分析題的答案選項全部填到上面的答題表中1. 編譯并運行下面的程序, 將會出現(xiàn)的結(jié)果是:public class Q public

12、static void main(String argv)int anar=new int5;System.out.println(anar0);1) Error: anar is referenced before it is initialized2) null3) 04) 52. 編譯并運行下面的程序, 將會出現(xiàn)的結(jié)果是:abstract class MineBase abstract void amethod();static int i;public class Mine extends MineBase public static void main(String argv)int

13、 ar=new int5;for(i=0;i ar.length;i+)System.out.print(ari);1) 000002) Error: ar is used before it is initialized3) Error: Mine must be declared abstract4) IndexOutOfBoundes Error3. 在下面的程序中的A、B、C的某個填上合適的代碼,使得程序能調(diào)用基類的構(gòu)造函數(shù),并輸入字符串base constructor;class BaseBase(int i)System.out.println(base constructor);

14、Base()public class Sup extends Basepublic static void main(String argv)Sup s= new Sup(); A Sup() B public void derived() C 1) A處填上Base(10); 2) A處填上 super(10);3) B處填上 super(10); 4) C處填上super(10)4. You want to find out the value of the last element of an array. You write the following code. What will

15、happen when you compile and run it.? public class MyAr public static void main(String argv) int i = new int5; System.out.println(i5); 1) An error at compile time 2) An error at run time 3) The value 0 will be output 4) The string null will be output5. 編譯并運行下面的程序, 將會出現(xiàn)的結(jié)果是:abstract class Base abstrac

16、t public void myfunc(); public void another() System.out.println(Another method); public class Abs extends Base public static void main(String argv) Abs a = new Abs(); a.amethod(); public void myfunc() System.out.println(My Func); public void amethod() myfunc(); 1) The code will compile and run, pri

17、nting out the words My Func2) The compiler will complain that the Base class has non abstract methods 3) The code will compile but complain at run time that the Base class has non abstract methods 4) The compiler will complain that the method myfunc in the base class has no body, nobodyat all to loo

18、ove it6. 編譯并運行下面的程序, 將會出現(xiàn)的結(jié)果是:class Basepublic final void amethod() System.out.println(amethod); public class Fin extends Basepublic static void main(String argv) Base b = new Base(); b.amethod(); 1) Compile time error indicating that a class with any final methods must be declared final itself2) Compile time error indicating that you cannot inherit from a class with final methods3) Run time error indicating th

溫馨提示

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

評論

0/150

提交評論