![華南農(nóng)業(yè)大學(xué)Java程序設(shè)計期末考試試卷(A卷)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/86721779-6539-4419-99b8-bd4266f369c2/86721779-6539-4419-99b8-bd4266f369c21.gif)
![華南農(nóng)業(yè)大學(xué)Java程序設(shè)計期末考試試卷(A卷)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/86721779-6539-4419-99b8-bd4266f369c2/86721779-6539-4419-99b8-bd4266f369c22.gif)
![華南農(nóng)業(yè)大學(xué)Java程序設(shè)計期末考試試卷(A卷)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/86721779-6539-4419-99b8-bd4266f369c2/86721779-6539-4419-99b8-bd4266f369c23.gif)
![華南農(nóng)業(yè)大學(xué)Java程序設(shè)計期末考試試卷(A卷)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/86721779-6539-4419-99b8-bd4266f369c2/86721779-6539-4419-99b8-bd4266f369c24.gif)
![華南農(nóng)業(yè)大學(xué)Java程序設(shè)計期末考試試卷(A卷)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/86721779-6539-4419-99b8-bd4266f369c2/86721779-6539-4419-99b8-bd4266f369c25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 華南農(nóng)業(yè)大學(xué)期末考試試卷(A卷)2012-2013學(xué)年第 1 學(xué)期 考試科目: Java程序設(shè)計 一、單項選擇題(本大題共 18 小題,每小題 2 分,共 36 分)1. 下列關(guān)于Java語言的說法,不正確的是_:A. Java是面向?qū)ο蟮母呒壵Z言B. Java是解釋型語言,所以執(zhí)行速度快C. 一個類被編譯成一個.class字節(jié)碼文件D. Java程序可以做到“一次編寫,隨處運行”2. 下列符合Java程序元素命名習(xí)慣的是_。A. double Radius B. int lengthofarray C. class shape D. final double PI3. 下列不滿足自動類型轉(zhuǎn)
2、換的賦值語句是_。Aint c = A; B. long d = 165;Cfloat b = 26.3; D. double a = 13;4. 語句int a = 10, b = 20; b += a+; 執(zhí)行結(jié)束后,a和 b的值分別是_。A. 10,30 B. 11,30 C. 10,31 D. 11,315. 下列程序段的輸出結(jié)果是_。int m = 4, n = 9; System.out.println(“m + n = ” + m + n);A. m + n = 13 B. m + n = mn C. m + n = m + n D. m + n = 49;6. 下列關(guān)
3、于for和while這兩種循環(huán)語句的說法,正確的是_A二者都是后置檢查循環(huán)條件 B循環(huán)次數(shù)不確定使用for語句比較好C循環(huán)條件是布爾型表達(dá)式 D它們之間不能互相嵌套使用7. 下列程序片段執(zhí)行后,y的值為_int x = 4, y = 3; switch(x + 3)case 7: y = 7; case 8: y =8; default: y+;A. 4 B. 7 C. 8 D. 98. 定義二維數(shù)組a,不正確的是_A. double a 33; B. double a; C. double a; D. double a;9. 設(shè)int b = 26,53,24,18,33,29,81,51,
4、27,44,92,13,則_A. 數(shù)組一共有12個元素 B. b2.length為4 C. b.length為12 D. b32等于8110. 下面一段代碼的輸出結(jié)果是_class Test public static void main(String args) int a=36,31,0,11,8,13,24,49,33,16; swap(a,4,8);System.out.println(a4); public static void swap(int a, int i, int j)int t = ai; ai = aj; aj = t;A. 8 B. 33 C. 11 D. 4911
5、. 關(guān)于字符串,下列語句不正確的是_A. String s = new String(”O(jiān)lympic game”);B. “Welcome to Guangzhou”.indexOf(o); C. String s = “Great Wall”; s.delete(2,5);D. StringBuffer buffer = new StringBuffer(); buffer.append(“China”);12. 關(guān)于類和對象,下列說法不正確的是_。A. 類是對象的模板,對象是類的實例B. 面向?qū)ο笥兴膫€基本特征:抽象、封裝、繼承和多態(tài)C. 對象的引用變量只是存放了對象的位置D. 靜態(tài)成員
6、方法可以調(diào)用實例成員方法13. 關(guān)于類和成員的訪問權(quán)限,下列說法正確的是_A. 類A能繼承類B的前提是A和B必須在同一個包中 B. 子類不能繼承位于不同包中的父類的protected成員C. 子類不能繼承位于同一包中的父類的private成員D. 子類可以繼承位于不同包中的父類的無修飾成員14. 下列關(guān)于繼承的哪項敘述是正確_A. 在java中允許多繼承 B. java的單一繼承使代碼更可靠C. 在java中一個類不能同時繼承一個類和實現(xiàn)一個接口 D. 在java中一個類只能實現(xiàn)一個接口15. 下列關(guān)于父類和子類構(gòu)造方法,不正確的是_A. 子類不能繼承父類的構(gòu)造方法B. 子類構(gòu)造方法可以調(diào)用父
7、類構(gòu)造方法C. 子類構(gòu)造方法的第一條語句必須通過super顯式調(diào)用父類構(gòu)造方法D. 子類構(gòu)造方法的第一條語句也可以通過this調(diào)用本類的重載構(gòu)造方法16. 下列關(guān)于方法重載和覆蓋的描述,不正確的是_A. 可通過返回值類型來區(qū)分是否為重載方法B. 方法重載可減少記憶方法名稱的難度,使程序清晰易讀C. 方法覆蓋只能在有繼承關(guān)系的父子類間D. 方法覆蓋必須保持父類方法的返回值、方法名和形參均不變17. 下列不是實現(xiàn)多態(tài)必須條件的是_A. 繼承 B. 方法重載 C. 方法覆蓋 D. 父類引用變量可引用子類對象18. Object是Java中所有類的祖先類,其中用來比較兩個對象內(nèi)容是否相等的方法是_A.
8、 equals B.clone C. compare D. toString1.5CM二、判斷題(本大題共14小題,每小題1分,共14分,正確選A,錯誤選B)19. ( )把java源文件編譯成class字節(jié)碼文件的JDK命令是java。20. ( )Java程序中可包含多個源文件,但每個源文件中只有一個public類。21. ( )包含main方法的類叫主類,沒有主類程序就無法運行。22. ( )不帶標(biāo)號的continue語句可實現(xiàn)跳出所在的那層循環(huán)。23. ( )方法調(diào)用表達(dá)式方式適合于有返回值的方法的調(diào)用,在調(diào)用時實參與形參在次序、類型和數(shù)量上要匹配。24. ( )方法覆蓋和方法重載都是
9、要求方法同名,因此沒有本質(zhì)區(qū)別。25. ( )靜態(tài)成員方法與對象無關(guān),所以不會訪問實例數(shù)據(jù)域。26. ( )訪問權(quán)限最大的是public成員,最小的是protected成員。27. ( )this是當(dāng)前對象的引用,大多數(shù)情況下可隱去,但有時需要顯式使用。28. ( )抽象類不能定義對象引用變量,也不能創(chuàng)建對象。29. ( )抽象類的子類一定是具體類,但實現(xiàn)接口的類不一定是具體類。30. ( )包可以解決命名沖突,不同包中可以包含同名的類。31. ( )在Java源文件中,把自己的類裝入某個包中所使用的關(guān)鍵字是import,把庫中的類導(dǎo)入到源文件的關(guān)鍵字是package。32. ( )this可
10、用來調(diào)用本類的重載方法,super可用來調(diào)用父類的覆蓋方法。1.5CM三、程序閱讀題(本大題共4小題,每小題5分,共20分)說明:閱讀下面的程序,并寫出程序的運行結(jié)果。1. public class Test public static void main(String args)int a = 36,21,50,78,19,89,74,33,46,68;int m = a0, n = 0;for(int i=1;i<10;i+) if (m < ai)m = ai; n = i;System.out.printf (“m = %d,n = %dn”, m, n);2. publi
11、c class Stat public static void main(String args ) int n=0;String s=”The 30th Olympic games is held in London last summer.”;for (int i=0;i<s.length();i+)if (s.charAt(i)=m)n+;System.out.println(n); 3. class Person public Person() System.out.println(“Person()”); class Teacher extends Person public
12、Teacher()this(“Teacher(String)”); System.out.println(“Teacher()”); public Teacher(String s)System.out.println(s);public class Faculty extends Teacher public Faculty()System.out.println("Faculty()"); public static void main(String args) Faculty fa = new Faculty(); 4. public abstract class A
13、nimal public abstract void sound();class Dog extends Animal public void sound()System.out.println(“Woof woof”);class Cat extends Animal public void sound()System.out.println(“Miiaooww”);class PetCat extends Cat public void sound()System.out.println(“Miaomiao”);public class Test public static void ma
14、in(String args) Animal a = new Dog(),new Cat(),new PetCat(); for(int i=0;i<a.length;i+)ai.sound(); 1.5CM四、編寫程序題(本大題共3小題,共30分)1. 編寫程序. 求出2200間所有素數(shù)之和并輸出。(9分)2. 編寫程序. 如下給定一個3行4列的三位整數(shù)數(shù)表(即每個元素為int型三位十進(jìn)制整數(shù)),找出這12個三位數(shù)中,數(shù)字之和最大的那個數(shù)及其所在的行和列并輸出(數(shù)字之和的含義:如第0行第0列的259這個數(shù),其數(shù)字之和就是2+5+9=16)。(10分) 259 132 799 113 3
15、32 262 209 863 807 301 684 3433. 定義一個類來描述公司雇員,類命名為Employee,具體要求如下:(11分)(1)數(shù)據(jù)域:id表示工號,類型為int;name表示姓名,類型為String;salary表示工資,類型為double。(2)構(gòu)造方法: 默認(rèn)構(gòu)造一個Emplyee對象時,id/name/salary默認(rèn)值分別為0/”/0.0;也可以在構(gòu) 造Employee對象時通過參數(shù)指定數(shù)據(jù)域初始值。(3)定義各數(shù)據(jù)域?qū)?yīng)的訪問器和修改器。(4)對象描述器,設(shè)對象的輸出形式為:工號:XXX,姓名:XXX,工資:XXX。(5)定義一個按雇員工資定級別的方法:int
16、level(),返回值為級別數(shù),具體要求為: salary <5000, 3級 5000salary<8000, 2級 salary8000, 1級一、單項選擇題(本大題共 18 小題,每小題 2 分,共 36 分)123456789BDCBDCDAA101112131415161718BCDCBCABA1.5CM二、判斷題(本大題共14小題,每小題1分,共14分,正確選A,錯誤選B)19202122232425BAABABA26272829303132BABBABA三、程序閱讀題(本大題共4小題,每小題5分,共20分)評分細(xì)則:1-2題錯誤沒有分,3-4題每答錯一行扣一分1. m
17、=89,n=52. 43. Person() Teacher(String) Teacher() Faculty()4. Woof woof Miiaooww Miaomiao1.5CM四、編寫程序題(本大題共3小題,共30分)1. (9分)public class Test +1 public static void main(String args) +1 int s = 0; for(int i=2;i<=10;i+) if(isPrime(i) s+=i; +3 System.out.println("2200間所有素數(shù)之和為:"+s); +1 static
18、boolean isPrime(int a) boolean b = true; for(int i=2;i<a;i+) if(a%i = 0)b = false; break; return b; +32. (10分)public class Test +1 public static void main(String args) int a = 259,132,799,113,332,262,209,863,227,301,684,343; +1 int max = 0,r=0,c=0; +1 for(int i=0;i<3;i+) for(int j=0;j<4;j+)
19、 int t = dsum(aij); if(max<t)max = t;r = i;c = j; +3 System.out.printf("數(shù)字和最大的數(shù)是:%d,位于數(shù)表的第%d行第%d列n",arc,r,c); +1 static int dsum(int m) int s = 0; while(m!=0)s+=m%10; m=m/10; return s; +33. (11分)class Employee +0.5 private int id; private String name; private double salary; +1.5 Employee() id = 0; name = "" salary = 0.0; +1 Employee(int id,Str
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介服務(wù)協(xié)議合同
- 物流貨運服務(wù)合同
- 2025年上海道路客貨運輸從業(yè)資格證b2考試題庫
- 2025年廣西貨運從業(yè)資格證500道題目和答案大全
- 2025年山西貨運從業(yè)資格證模擬考試0題答案解析
- 電力供應(yīng)保障合同(2篇)
- 2024-2025學(xué)年高中英語Unit16Stories模擬高考強化練含解析北師大版選修6
- 教師個人培訓(xùn)總結(jié)報告
- 物業(yè)公司安全隱患排查大總結(jié)
- 品質(zhì)部年度工作計劃
- 灌腸操作評分標(biāo)準(zhǔn)
- 企業(yè)年金基金管理機構(gòu)基本服務(wù)和收費標(biāo)準(zhǔn)規(guī)范規(guī)范行業(yè)自律公約
- 小學(xué)二年級部編人教版上冊語文期末整理復(fù)習(xí)題
- 東華醫(yī)院麻醉科QoR-40隨訪表
- DB5106∕T 16-2021 機插水稻育秧基質(zhì)制備技術(shù)規(guī)程
- 堤壩工程施工組織設(shè)計
- 常用鋼材化學(xué)成分及力學(xué)性能
- CPIM BSCM__v3_0_VC(課堂PPT)
- 常用的螺紋底孔及公差規(guī)定
- 雀巢面試的開放性問題
- 會議審批表模板
評論
0/150
提交評論