Java面向?qū)ο蟪绦蛟O(shè)計(jì)科目考試卷及答案_第1頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)科目考試卷及答案_第2頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)科目考試卷及答案_第3頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)科目考試卷及答案_第4頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)科目考試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、班級(jí)考號(hào)姓名裝訂線(xiàn)安徽財(cái)貿(mào)職業(yè)學(xué)院20112012學(xué)年第二學(xué)期Java面向?qū)ο蟪绦蛟O(shè)計(jì)期末試卷(B卷)適用班級(jí):軟件1101 題號(hào)一二三四總分得分得分評(píng)卷人一、單選題(每小題1分,共30分)1在MyEclipse中,( )視圖可以將項(xiàng)目中包含的文件及層次結(jié)構(gòu)展示出來(lái)。A) PackageB)DeclarationC)NavigatorD) Console2下列標(biāo)識(shí)符中,正確的是( )。A)classB) 123_rrC) _lei D) test&123下列的( )選項(xiàng)可以正確用以表示八進(jìn)制值8。A)0x8 B)0x10 C)08 D)0104以下哪個(gè)不是Java的原始數(shù)據(jù)類(lèi)型( )A) in

2、t B) booleanC) float D) Char5下列有關(guān)Java布爾類(lèi)型的描述中,正確的是( )A)一種基本的數(shù)據(jù)類(lèi)型,它的類(lèi)型名稱(chēng)為booleanB)用int表示類(lèi)型C)其值可以賦給int類(lèi)型的變量D)有兩個(gè)值,1代表真,0代表假6在Java中,不屬于整數(shù)類(lèi)型變量的是( ) A) doubleB) longC) intD) byte7以下do-while語(yǔ)句構(gòu)成的循環(huán)執(zhí)行次數(shù)是( )。int k=0;do +k ;while(k1);A) 一次也不執(zhí)行B) 執(zhí)行1次C) 無(wú)限次D) 有語(yǔ)法錯(cuò)誤,不能執(zhí)行8表達(dá)式(1/01)& (12=0) 的值為( )。A) true B) fal

3、se C) 0 D) 運(yùn)行時(shí)拋出異常9以下( )表達(dá)式不可以作為循環(huán)條件A) i=5B )i3 C) count=i D) bEqual=str.equals(q)10下列數(shù)組初始化正確的是( )A) int score5 = 90,12,34,77,56;B) int5 score = new int;C) int score = new int590,12,34,77,56;D) int score = new int90,12,34,77,56;11若有定義:byte x=11,22,33,-66;其中0k3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是( )A) x5-3B) xkC) xk+5 D)

4、x012以下代碼的輸出結(jié)果是()。public static void main(String args) for(int i=1;i0;29請(qǐng)問(wèn)所有的異常類(lèi)皆繼承哪一個(gè)類(lèi)?( )。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error30對(duì)于catch子句的排列,下列哪種是正確的( ) A)父類(lèi)在先,子類(lèi)在后 B)子類(lèi)在先,父類(lèi)在后 C)有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi) D)先有子類(lèi),其他如何排列都無(wú)關(guān)得分評(píng)卷人二、填空題(每空2分,共20分)1Java有_、_和JavaME三個(gè)版

5、本。2Java 源程序文件編譯后產(chǎn)生的文件稱(chēng)為_(kāi)文件,其擴(kuò)展名為_(kāi)。3面向?qū)ο缶幊痰娜筇匦允莀、_和多態(tài)。4_方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。_方法是不能被當(dāng)前類(lèi)的子類(lèi)重新定義的方法。5子類(lèi)必須通過(guò)_關(guān)鍵字調(diào)用父類(lèi)有參數(shù)的構(gòu)造函數(shù)。6在Java程序中,通過(guò)類(lèi)的定義只能實(shí)現(xiàn)單重繼承,但通過(guò)_ 的定義可以實(shí)現(xiàn)多重繼承關(guān)系。得分評(píng)卷人三、閱讀理解題(每題4分,共20分)1下列程序段的運(yùn)行結(jié)果為_(kāi)。int a=1;while(a5)switch(a)case 0:case 3:a=a+1;case 1:case 2:a=a+2;System.out.

6、print(a);2下列程序段的運(yùn)行結(jié)果為_(kāi)。class test1 public static void main(String args) int y,x=1,total=0; while(x=3) y=x*x; System.out.println(y); total+=y; +x; System.out.println(total is +total); 3下列程序段的運(yùn)行結(jié)果為_(kāi)。class Q1 public static void main(String args ) double d=10; Dec dec=new Dec( ); dec.decrement(d); Syste

7、m.out.println(d); class Dec public void decrement(double decMe) decMe = decMe -5; 4下列程序段的運(yùn)行結(jié)果為_(kāi)。 public class abc public static void main(String args ) SubSubClass x = new SubSubClass(10 , 20 , 30); x.show(); class SuperClass int a,b; SuperClass(int aa , int bb) a=aa; b=bb; void show( ) System.out.p

8、rintln(a=+a+nb=+b); class SubClass extends SuperClass int c; SubClass(int aa,int bb,int cc) super(aa,bb); c=cc; class SubSubClass extends SubClass int a; SubSubClass(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc; void show() System.out.println(a=+a+nb=+b+nc=+c); 5下列程序段的運(yùn)行結(jié)果為_(kāi)。public class Test p

9、ublic static void foo(int i) try if(i=1) throw new Exception(); System.out.print(1); catch(Exception e) System.out.print(2); finally System.out.print(3); System.out.print(4); public static void main(String args) foo(1); 得分評(píng)卷人四、編程題(共30分)1(每空3分,共9分)分析下列程序,把程序補(bǔ)充完整。class point /定義坐標(biāo)類(lèi) private int x,y; pu

10、blic point(int a,int b)x=a; y=b;class rec _【1】_ /定義長(zhǎng)方形類(lèi)int length,width;public rec(int a1,int b1,int l,int w) _【2】_; length=l;width=w;class testpublic static void main(String args) /定義名為r1的對(duì)象同時(shí)初始化坐標(biāo)為0,0,長(zhǎng)度為10,寬度為20_【3】_;2(7分)將一組亂序的字符進(jìn)行升序和降序排列,并分別輸出。輸出格式如圖1所示。圖13(14分)汽車(chē)租賃公司出租多種車(chē)輛,車(chē)型和租金情況如下表所示。編寫(xiě)程序?qū)崿F(xiàn)租

11、賃價(jià)格的計(jì)算。轎車(chē)客車(chē)(金杯、金龍)車(chē)型別克商務(wù)艙GL8寶馬550i別克林蔭大道16座日租費(fèi)(元/天)6005003008001500具體要求:車(chē)輛分為轎車(chē)和客車(chē)兩大類(lèi),它們都繼承自抽象類(lèi)MotoVehicle,并實(shí)現(xiàn)其抽象方法calRent()。請(qǐng)根據(jù)下面給出的類(lèi)圖分別創(chuàng)建三個(gè)類(lèi),并在測(cè)試類(lèi)TestRent中實(shí)現(xiàn)車(chē)輛的租賃。租賃過(guò)程如圖2所示。Car-type:String+Car(no,brand,type)+getType():String+ calRent():intBus-seatCount:int+Bus(no,brand,seatCount)+getSeatCount ():St

12、ring+calRent():intMotoVehicle-no:String-brand:String+ MotoVehicle ()+MotoVehicle (no,brand)+getNo():String+getBrand():String+calRent():int圖2 安徽財(cái)貿(mào)職業(yè)學(xué)院20112012學(xué)年第二學(xué)期班級(jí)考號(hào)姓名裝訂線(xiàn)Java面向?qū)ο蟪绦蛟O(shè)計(jì)期末試卷答題卡(B卷)適用班級(jí):軟件1101題號(hào)一二三四總分得分得分評(píng)卷人一、單選題(每小題1分,共30分)123456789101112131415161718192021222324252627282930得分評(píng)卷人二、填空題(

13、每空2分,共20分)1_ _2_ _3_ _4_ _5_ 6_得分評(píng)卷人三、閱讀理解題(每題4分,共20分)1_ 2_3_ 4_5_得分評(píng)卷人四、編程題(共30分)1(每空3分,共9分)【1】_ 【2】_【3】_2(7分)3(14分)3 / 14安徽財(cái)貿(mào)職業(yè)學(xué)院20112012學(xué)年度第二學(xué)期Java面向?qū)ο蟪绦蛟O(shè)計(jì)期末試卷答案(B卷)適用班級(jí):軟件1101一、單選題12345678910CCDDAABBAD11121314151617181920CDBACCBCAA21222324252627282930DDDDBCDCCB二、填空題 1JavaSE JavaeE2字節(jié)碼 .class3封裝

14、繼承4抽象(或abstract) final5super6接口三、閱讀理解題16 310.021 4a=60 4 b=20 9 c=30 Totle is 14 5234四、編程題1【1】entends Point 【2】super(a1,b1) 【3】Rec r1=new Rec(0,0,10,20)2import java.util.Arrays;public class CharsSort public static void main(String args) char chars = new chara,c,u,b,e,p,f,z; System.out.print(原字符序列:);

15、 for(int i = 0; i chars.length; i+) System.out.print(charsi + ); Arrays.sort(chars);/對(duì)數(shù)組進(jìn)行升序排序 System.out.print(n升序排序后:); for(int i = 0; i = 0; i-) System.out.print(charsi + ); 3public abstract class MotoVehicle private String no;/ 汽車(chē)牌號(hào) private String brand;/ 汽車(chē)品牌 public MotoVehicle() public MotoVeh

16、icle(String no, String brand) this.no = no; this.brand = brand; public String getNo() return no; public String getBrand() return brand; public abstract int calRent(int days); public final class Car extends MotoVehicle private String type;/ 汽車(chē)型號(hào)public Car() public Car(String no, String brand, String

17、type) super(no, brand); this.type = type;public String getType() return type;public void setType(String type) this.type = type;public int calRent(int days) if (1.equals(type) / 代表550i return days * 500; else if (2.equals(type) / 2代表商務(wù)艙GL8 return 600 * days; else return 300 * days; public final class

18、 Bus extends MotoVehicle private int seatCount;/ 座位數(shù) public Bus() public Bus(String no, String brand, int seatCount) super(no, brand); this.seatCount = seatCount; public int getSeatCount() return seatCount; public void setSeatCount(int seatCount) this.seatCount = seatCount; public int calRent(int da

19、ys) if (seatCount = 16) return days * 800; else return days * 1500; import java.util.Scanner;public class TestRent public static void main(String args) String no,brand,mtype,type; int seatCount,days,rent; Car car; Bus bus; Scanner input = new Scanner(System.in); System.out.println(歡迎您來(lái)到汽車(chē)租賃公司!); System.out.print(請(qǐng)輸入要租賃的天數(shù):); days=input.nextInt(); System.out.print(請(qǐng)輸入要租賃的汽車(chē)類(lèi)型(1:轎車(chē) 2、客車(chē)):); mtype = input.next(); if(1.equals(mtype)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論