




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
裝訂線華南農(nóng)業(yè)大學(xué)期末考試試卷(B卷)2010-2011學(xué)年第 1 學(xué)期 考試科目: Java程序設(shè)計 考試類型:(閉卷)考試 考試時間:120 分鐘學(xué)號 姓名 年級專業(yè) 題號一二三四總分得分評閱人得分一、單項選擇題(本大題共 15 小題,每小題 2 分,共 30 分)1. Java語言是_D_。A. 面向問題的解釋型高級編程語言B. 面向機(jī)器的低級編程語言C. 面向過程的編譯型高級編程語言D. 面向?qū)ο蟮慕忉屝透呒壘幊陶Z言2. 下列為合法類名的是_C_。A. classB. 123StudentC. GraduateStudentD. “類名”3. Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不同。這種面向?qū)ο蟪绦蛱匦苑Q為_C_。A. 隱藏 B. 覆蓋 C. 重載 D. Java不支持此特性4. 在Java中,存放字符串常量的對象屬于_B_類對象。A. CharacterB. StringC. StringBufferD. Vector5. 在一個應(yīng)用程序中有如下定義: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.out.println(aa.length);D. System.out.println(a(9);6. 定義如下的二維數(shù)組b,下面的說法不正確的是_C_。A. b.length的值是3B. b1.length的值是5C. b11的值是5 D. 二維數(shù)組b的第一行有3個元素7. 下列語句中,屬于多分支語句的是_B_。A. if語句B. switch語句C. do while語句D. for語句8. 下列注釋中不是Java語言使用的是_D_。A. / 注釋B. /* 注釋 */C. /* 注釋 */D. /* 注釋 */9. 欲構(gòu)造ArrayList類的一個實(shí)例,此類繼承了List接口,下列方法正確的是_B_。A. ArrayList myList=new Object();B. List myList=new ArrayList();C. ArrayList myList=new List(); D. List myList=new List();10. 針對以下類定義,編譯時出現(xiàn)語法錯誤的語句是_C_。class Animal class Dog extends Animal class Cat extends Animal A. Animal animal = new Dog(); B. Cat cat = (Cat)new Animal();C. Dog dog = (Dog)new Cat(); D. Cat cat = new Cat();11. 假設(shè)子類A繼承了父類B,則如下能正確描述這2個類之間關(guān)系的類圖是_A_。ABCD12. 關(guān)于封裝,以下說法正確的是_D_。A. 一個經(jīng)過封裝的類,其數(shù)據(jù)域的值不能在類的外部修改B. 實(shí)現(xiàn)的了同一個接口的所有類被封裝了在一起 C. 一個經(jīng)過封裝的類,只允許其子類重載其方法,而不允許其子類覆蓋其方法D. 一個經(jīng)過封裝的類,可以使程序員修改其內(nèi)部代碼而不影響類外部的代碼13. 在父類中定義了方法m,則子類中增加_D_方法是對方法m的覆蓋? protected double m() return 1.23; A. protect int m() return 1; B. private double m() return 1.23; C. protected double m(double d) return 1.23; D. public double m() return 1.23; 14. 下列敘述中,正確的是_A_。 A. Java語言的標(biāo)識符是區(qū)分大小寫的 B. 源文件名與public類名可以不相同 C. 源文件名其擴(kuò)展名為.jar D. 源文件中public類的數(shù)目不限15. 下列構(gòu)造方法的調(diào)用方式中,正確的是_C_。 A. 按照一般方法調(diào)用 B. 由用戶直接調(diào)用C. 只能通過 new 自動調(diào)用 D. 被系統(tǒng)調(diào)用 得分二、填空題(本大題共 10 小題,每小題 2 分,共 20 分)1. 定義類的構(gòu)造方法不能有返回值類型,其名稱與_類名_相同。2. 若有類定義:class B extends A ,則類B是類A的_子類_。3. 創(chuàng)建類的對象時,使用運(yùn)算符_new_給對象分配內(nèi)存空間。4. 表達(dá)式(5%2= =0)的值是_false_。5. 在循環(huán)中使用_continue_語句,將跳過本輪循環(huán)的剩余語句,進(jìn)入循環(huán)的下一輪。6. 設(shè)x=2,則表達(dá)式(x+)*3的值是_6_。7. 聲明并創(chuàng)建類MyClass的一個對象,其名稱為obj,可通過以下語句實(shí)現(xiàn)_MyClass obj=new MyClass_。8. _對象_是Java程序中基本的結(jié)構(gòu)單位。9. 在一個類的內(nèi)部嵌套定義的類稱為_內(nèi)部類_。10. 訪問特性修飾符protected和_private_只能用于內(nèi)部類,不能用于頂層類。得分1.5CM三、程序閱讀題(本大題共4小題,每小題5分,共20分)說明:閱讀下面的程序,并寫出程序的運(yùn)行結(jié)果。1. public class Total public static void main(String args) int y,x=1,total=0; while(x=10) y=x*x; System.out.println(y); total+=y; +x; System.out.println(total); 答案:1 22. public class Testpublic static void main(String agrs) int i; int a=11,22,33,44,55,66,77,88,99; for(i=0;i=a.length/2;i+) System.out.print(ai+aa.length-i-1+” ”); 答案:110 110 110 110 1103. public class Testpublic static void main(String agrs) A a = new A(“aaaaa”); A.B b=new a.new B(); System.out.println(b.inStr); public class A private String outStr; public A(String s) outStr=s; public calss B public String inStr=”bbbbb”; 答案:bbbbb4. class Base public Base() System.out.println(What a pleasure!); public Base(String s) this(); System.out.println(I am +s+!); public class Child extends Base public static void main(String args) Child t = new Child(Mike); public Child(String s) super(s); System.out.println(How do you do?); public Child() this(I am Tom); 答案:What a pleasure!I am Mike!How do you do?得分1.5CM四、編寫程序題(本大題共3小題,每小題10分,共30分)1. 編寫一個程序,顯示如圖所示的一個數(shù)字金字塔: 1 121 12321 1234321 123454321 12345654321 1234567654321 12345678765432112345678987654321答案:public class NewClass public static void main(String args) int i=9; for(int row=1;row=i;row+) for(int column=1;column=(i-row);column+) System.out.print( ); for(int column=1;column0;column-) System.out.print(column); System.out.println(); 2. 編寫程序讀入10個學(xué)生的成績,統(tǒng)計及格學(xué)生的個數(shù)并計算平均分。答案:import java.io.* ; public class Scorepublic final int N=10; /可不定義常量,程序中直接用10 public static void main(String args)int i, count=0; /數(shù)據(jù)域2分,其中數(shù)組定義占1分 float sum=0,ave;float a = new float10;Scanner in =new Scanner(System.in); /輸入2分 for(i=0;iN;i+) ai=in.nextInt(); for(i=0;i=60) count=count+1; sum=sum+ai; ave=sum/N; /計算平均分1分 printf(“count=%d,ave=%f”,count,ave); /輸出1分,不局限于這種形式3. 編程定義二維坐標(biāo)系中的點(diǎn)類(Point), 要求:1)點(diǎn)包括橫、縱坐標(biāo)(浮點(diǎn)數(shù)類型);2)創(chuàng)建對象時如不指定坐標(biāo)初值,則橫、縱坐標(biāo)均為0;3)以“橫坐標(biāo),縱坐標(biāo)”形式輸出點(diǎn);4)求兩點(diǎn)間距離的方法;5)橫、縱坐標(biāo)都加某個給定的浮點(diǎn)數(shù)。 答案:public class Point private double x,y; public Point() x = 0.0; y = 0.0; public Point(do
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西軟件職業(yè)技術(shù)大學(xué)《工程力學(xué)(下)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南通科技職業(yè)學(xué)院《經(jīng)濟(jì)法學(xué)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 合肥職業(yè)技術(shù)學(xué)院《數(shù)字信號處理與通信》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年湖北省部分省級示范高中高二上學(xué)期期中測試歷史試卷
- 江西工程學(xué)院《環(huán)境評價》2023-2024學(xué)年第二學(xué)期期末試卷
- 六盤水幼兒師范高等??茖W(xué)?!睹褡迮c文化地理》2023-2024學(xué)年第二學(xué)期期末試卷
- 信陽涉外職業(yè)技術(shù)學(xué)院《數(shù)字邏輯電路綜合》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆山登云科技職業(yè)學(xué)院《專業(yè)技能訓(xùn)練化學(xué)教學(xué)技能與訓(xùn)練含》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南勞動人事職業(yè)學(xué)院《建筑給排水與消防》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州華商職業(yè)學(xué)院《劇目》2023-2024學(xué)年第二學(xué)期期末試卷
- 《腦出血護(hù)理》課件
- 水手課件教學(xué)課件
- 《微生物學(xué)發(fā)展史》課件
- 網(wǎng)約車司機(jī)安全培訓(xùn)
- DB52T 1566-2021 托幼機(jī)構(gòu)消毒衛(wèi)生規(guī)范
- 非煤礦山復(fù)工復(fù)產(chǎn)安全培訓(xùn)
- 我國科技型中小企業(yè)稅收優(yōu)惠政策激勵效應(yīng)及優(yōu)化路徑研究的開題報告
- 舞蹈學(xué)課件教學(xué)課件
- 電力局供電公司聘用合同樣本
- 臨床中心靜脈穿刺置管護(hù)理深靜脈CVC
- 絲綢之路上的民族學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論