2011JAVA程序設計A卷試卷(含答案)_第1頁
2011JAVA程序設計A卷試卷(含答案)_第2頁
2011JAVA程序設計A卷試卷(含答案)_第3頁
2011JAVA程序設計A卷試卷(含答案)_第4頁
2011JAVA程序設計A卷試卷(含答案)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、裝訂線華南農(nóng)業(yè)大學期末考試試卷(A卷)2011-2012學年第 1 學期 考試科目: Java程序設計 考試類型:(閉卷)考試 考試時間:120 分鐘學號 姓名 年級專業(yè) 題號一二三總分得分評閱人考試說明:所有答案必須填寫在答卷上,考試結(jié)束時答卷和試卷都上交。得分一、單項選擇題(本大題共 25 小題,每小題 2 分,共 50 分)1. 下列有關(guān)Java程序的說法中正確的是_D_。A. 由于Java程序是解釋執(zhí)行的,所以執(zhí)行前不需要進行編譯B. 一個.java源程序編譯后將產(chǎn)生一個.class的字節(jié)碼文件C. 安裝了JDK后,安裝程序會自動配置系統(tǒng)的環(huán)境變量path和classpathD. 面向

2、對象的解釋型高級編程語言2. 下列為合法變量名的是_C_。A. falseB. 0xabc C. iStudentD. cows3. 對于構(gòu)造方法,下列敘述不正確的是_C_。A. 構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同B. 構(gòu)造方法沒有返回值類型C. 子類不但可以繼承父類的無參構(gòu)造方法,也可以繼承父類的有參構(gòu)造方法。D. 子類在創(chuàng)建構(gòu)造方法是必須把調(diào)用父類構(gòu)造方法放在第一條語句4. 下列關(guān)于接口的說明正確的是_D_。A. 接口和抽象類是同一回事B. 一個類不可以實現(xiàn)多個接口C. 接口間不能有繼承關(guān)系 D. 實現(xiàn)一個接口必須實現(xiàn)接口的所有方法5. Java為移動設備提供的平臺是_A

3、_。AJ2ME BJ2SE CJ2EE DJDK5.06. 下列語句中,屬于多分支語句的是_B_。Aif語句 Bswitch語句 Cdo while語句 Dfor語句7. 在Java中,存放字符串常量的對象屬于_B_類對象。A. CharacterB. StringC. StringBufferD. Char8. 下列關(guān)于繼承的哪項敘述是正確_D_。 A. 在java中允許多繼承 B. 在java中一個類只能實現(xiàn)一個接口 C. 在java中一個類不能同時繼承一個類和實現(xiàn)一個接口 D. java的單一繼承使代碼更可靠9. 給出如下代碼:class Test private int m; publ

4、ic static void fun() / some code. 如何使成員變量m 被函數(shù)fun()直接訪問_C_。A. 將private int m 改為protected int m B. 將private int m 改為 public int mC. 將private int m 改為 static int m D. 將private int m 改為 int m10. System和Math類在哪個包中_D_。A. java.io B. java.lang C. java.awt D. java.util11. 能從循環(huán)語句的循環(huán)體中跳出的語句是_B_。A. for 語句 B. b

5、reak 語句 C. while 語句 D. continue語句12. 若類中某方法進行重載,能夠區(qū)分這重載方法的手段是 _C_。 A. 它們的返回值類型的不同 B. 它們的名稱的不同C. 它們的參數(shù)表的不同 D. 它們的修飾符不同13. 下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的_A_。Awhile循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C兩種循環(huán)任何時候都可替換D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空14. 下列關(guān)于main()方法說法正確的是_B_。A. public修飾類中可以沒有main()方

6、法 B. main()方法中主要完成所有對象的創(chuàng)建C. public修飾的類有多個時,main()方法就有多個 D. main()方法頭的定義可以根據(jù)情況隨意修改15. 以下數(shù)據(jù)類型定義正確的是_B_。Aboolean b = 0 B. char s = tCbyte b = -268 D. float f = 2.5e316. 在一個應用程序中有如下定義:int a=1,2,3,4,5,6,7,8,9,10; 為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是_B_。A. System.out.println(a10)B. System.out.println(a9)C. System.ou

7、t.println(aa.length)D. System.out.println(a(9)17. 定義二維數(shù)組a,不正確的是_D_。A. int a B. int a C. int a D. int33 a18. 下列關(guān)于抽象類的說法哪個正確_A_。A. 絕對不能用抽象類去創(chuàng)建對象B. 某個抽象類的父類是抽象類,則這個子類必須重載父類的所有抽象方法C. 抽象類中不可以有常量D. 可以用private修飾抽象類19. 下列關(guān)于方法覆蓋不正確的是_A_。A. 方法覆蓋和方法重載都是定義相同方法名的方法,本質(zhì)上是一致的B. 方法覆蓋只能發(fā)生在子類對父類的繼承中C. 方法覆蓋充分體現(xiàn)了Java語言的

8、多態(tài)性D. 方法返回值類型不同時也能實現(xiàn)方法覆蓋20. 關(guān)于Java的包敘述不正確的是_A_。A. 不同包中的類不允許有相同的名稱B. 同一包中的類不允許有相同的名稱C. 包是用于組織類與接口的機制D. 可以通過import語句將包中的類加載到程序中21. Java中所有類的父類是_B_。A. Father B. Object C. Lang D. ClassFather22. 下列程序段的輸出結(jié)果是_D_。int data = 0; char k = a, p = f; data = p k; System.out.println(data);A. 0 B. a C. f D. 523. 在

9、使用interface聲明一個接口時,只可以使用_D_修飾符修飾該接口。Aprivate BprotectedCprivate protectedDpublic24. 下列哪個類聲明是正確的_D_。 A. abstract final class HI. B. abstract private move().C. protected private number. D. public abstract class Car.25. 下列敘述中,正確的是_A_。 A. Java語言的標識符是區(qū)分大小寫的 B. 源文件名與public類名可以不相同C. 源文件名其擴展名為.jar D. 源文件中pu

10、blic類的數(shù)目不限得分1.5CM二、程序閱讀題(本大題共4小題,每小題5分,共20分)說明:閱讀下面的程序,并寫出程序的運行結(jié)果。1. public class StringTest public static void main(String args) String s = new String (Hello); modify(s); System.out.println(s); public static void modify (String s) s += world!; 答案: Hello2. import java.io.* ; public class ABC public

11、static void main(String args ) int i ; int a = 11,22,33,44,55,66,77,88,99 ; for ( i = 0 ; i b)?b:a; for(int i =0; i= min; i+) if(a%i =0 & b%i=0) System.out.println(i); 2. 編寫程序讀入10個單精度浮點型值,按照從小到大的順序輸出來。(10分)import java.util.*;public class Test public static void main(String args) Scanner in = new Sca

12、nner(System.in); float a = new float5; for(int i =0; i a.length; i+) ai = in.nextFloat(); Arrays.sort(a); for(int i =0; i a.length; i+) System.out.println(ai); 3. 考慮二維坐標系的點,定義一個描述點的類,命名為Point。(10分)具體要求如下:(1)每個點由雙精度類型的橫坐標x和縱坐標y描述;要求對該類的數(shù)據(jù)域進行合理的封裝。(2)默認構(gòu)造一個Point對象時,橫、縱坐標均為0;也可以在構(gòu)造一個Point對象時通過參數(shù)指定橫、縱坐標

13、。(3)定義一個求兩點間距離的方法,方法頭為: public double distance(Point p)(4)設定對象的輸出形式為:(x, y)。import java.util.*;public class Point private double x; private double y; public Point() x = 0.0; y = 0.0; public Point(double x1, double y1) x = x1; y = y1; public double getX() return x; public double getY() return y; public void setX(double x1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論