![《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》科目考試卷及答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/096f2af6-f624-47c0-8fc9-0a3dc07d5177/096f2af6-f624-47c0-8fc9-0a3dc07d51771.gif)
![《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》科目考試卷及答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/096f2af6-f624-47c0-8fc9-0a3dc07d5177/096f2af6-f624-47c0-8fc9-0a3dc07d51772.gif)
![《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》科目考試卷及答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/096f2af6-f624-47c0-8fc9-0a3dc07d5177/096f2af6-f624-47c0-8fc9-0a3dc07d51773.gif)
![《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》科目考試卷及答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/096f2af6-f624-47c0-8fc9-0a3dc07d5177/096f2af6-f624-47c0-8fc9-0a3dc07d51774.gif)
![《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》科目考試卷及答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/096f2af6-f624-47c0-8fc9-0a3dc07d5177/096f2af6-f624-47c0-8fc9-0a3dc07d51775.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、班級(jí)考號(hào)姓名裝訂線安徽財(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ù)類型( )A
2、) int B) booleanC) float D) Char5下列有關(guān)Java布爾類型的描述中,正確的是( )A)一種基本的數(shù)據(jù)類型,它的類型名稱為booleanB)用int表示類型C)其值可以賦給int類型的變量D)有兩個(gè)值,1代表真,0代表假6在Java中,不屬于整數(shù)類型變量的是( ) A) doubleB) longC) intD) byte7以下do-while語(yǔ)句構(gòu)成的循環(huán)執(zhí)行次數(shù)是( )。int k=0;do +k ;while(k<1);A) 一次也不執(zhí)行B) 執(zhí)行1次C) 無(wú)限次D) 有語(yǔ)法錯(cuò)誤,不能執(zhí)行8表達(dá)式(1/0<1)&& (12=0)
3、的值為( )。A) true B) false C) 0 D) 運(yùn)行時(shí)拋出異常9以下( )表達(dá)式不可以作為循環(huán)條件A) i=5B )i<3 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ì)
4、x數(shù)組元素錯(cuò)誤的引用是( )A) x5-3B) xkC) xk+5 D) x012以下代碼的輸出結(jié)果是()。public static void main(String args) for(int i=1;i<=10;i+) if(i%2=0|i%5=0) continue; System.out.print(i + "t"); A) 1B) 1 3 4C) 1 3 5 7 9D) 1 3 7 913下列( )選項(xiàng)的java源文件代碼片段是不正確的。 A) package testpackage;B) import java.io.* public cla
5、ss Test package testpackage; public class Test C) import java.io.* D) import java.io.* class Person import java.awt.* public class Test public class Test14為了在當(dāng)前程序中使用包c(diǎn)h4中的類,可以使用的語(yǔ)句是( )。A) import ch4.*; B) package ch4.*;C) import ch4; D) package ch4;15下面說(shuō)法中不正確的是:( )A) 類是對(duì)象的抽象,對(duì)象是類的實(shí)例
6、 B) 類是組成java程序的最小的單位 C) java語(yǔ)言支持多繼承 D) java一個(gè)程序中只能有一個(gè)public類16對(duì)于下面的不完整的類代碼,下面表達(dá)式中,( )可以加到構(gòu)造方法中的橫線處。class person String name,department; public void person(String n) name=n; public person(String n,String d) _ department=d; person p = new person(“jim”); person p = new person(“jim”,”jsjx”); A)person(n)
7、B)this(person(n)C)this(n) D)this(n,a);17構(gòu)造方法何時(shí)被調(diào)用?( ) A)類定義時(shí)B)創(chuàng)建對(duì)象時(shí)C)調(diào)用對(duì)象方法時(shí) D)使用對(duì)象的變量時(shí)18定義一個(gè)類名為“MyClass.java”的類,并且該類可被一個(gè)工程中的所有類訪問(wèn),那么該類的正確聲明應(yīng)為 ( )。 (A)private class MyClass extends Object (B)class MyClass extends Object (C)public class MyClass (D)private class MyClass extends Object19方法重載是指 ( ) (A)兩
8、個(gè)或兩個(gè)以上的方法取相同的方法名,但形參的個(gè)數(shù)或類型不同 (B)兩個(gè)以上的方法取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同 (C)兩個(gè)以上的方法名字不同,但形參的個(gè)數(shù)或類型相同 (D)兩個(gè)以上的方法取相同的方法名,并且方法的返回類型相同20如果編寫(xiě)一個(gè)main()方法調(diào)用HelloAccp類的show()方法,其運(yùn)行結(jié)果是( )。public class HelloAccp int a=100,b=50; public void avg() float c=(a+b)/2; public void show() System.out.println("平均值為:“ + c)
9、; A)存在錯(cuò)誤,提示:無(wú)法解析cB)平均值為:75C)平均值為:75.0D)存在錯(cuò)誤,提示:無(wú)法將數(shù)據(jù)類型int轉(zhuǎn)換為float21對(duì)于下列代碼: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void
10、main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 12) 第10行語(yǔ)句將調(diào)用哪行語(yǔ)句?( ) A) line 2 B) line 3 C) line 6 D) line 722閱讀下面代碼: class parent protected int addvalue(int a,int b) int s; s=a+b; return s; class child extends parent若要在child類中對(duì)addvalue方法進(jìn)行重寫(xiě),下面對(duì)于child類中的addvalue方法頭的描述()是正確
11、的。A)int addvalue(int i,int j)B)void addvalue()C)void addvalue(double i)D)public int addvalue(int a,int b)23下列哪個(gè)類聲明是正確的() A) abstract final class H1B) abstract private move() C) protected private number; D) public abstract class Car24Java中所有類的父類是A)FatherB)LangC)ExceptionD)Object25編譯如下Java代碼,輸出結(jié)果是()。c
12、lass Base public void method() System.out.print("Base method"); class Child extends Base public void method() System.out.print("Child method"); class Sample public static void main(String args) Base base=new Child(); base.method(); A) Base methodB) Child methodC) Base method Chil
13、d methodD) 編譯錯(cuò)誤26下列Java代碼中Test類中的四個(gè)輸出語(yǔ)句的輸出結(jié)果依次是()。class Person String name="person" public void shout() System.out.print(name); class Student extends Person String name="student" String school="school"class Test public static void main(String args) Person p=new Student(
14、); System.out.print(p instanceof Student); System.out.print(p instanceof Person); System.out.print(p instanceof Object); System.out.print(p instanceof System); A) true、false、true、falseB) false、true、false、trueC) true、true、true、編譯錯(cuò)誤D) true、true、false、編譯錯(cuò)誤27以下關(guān)于接口的說(shuō)法中,正確的是()。A) 接口中全部方法都是抽象方法,方法可以是任意訪問(wèn)權(quán)
15、限B) 接口中屬性都是使用public static final修飾,沒(méi)有顯式賦值將使用默認(rèn)值C) 接口可以有構(gòu)造方法D) 接口表示一種約定,接口表示一種能力,接口體現(xiàn)了約定和實(shí)現(xiàn)相分離的原則28給定如下Java代碼,可以填入橫線處的語(yǔ)句是()。public interface Constants int MAX = 50; int MIN = 1;public class Test public static void main(String args) _ A) Constants con = new Constants();B) Constants.MAX = 100;C) int i
16、= Constants.MAX-Constants.MIN D) Constants.MIN>0;29請(qǐng)問(wèn)所有的異常類皆繼承哪一個(gè)類?( )。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error30對(duì)于catch子句的排列,下列哪種是正確的( ) A)父類在先,子類在后 B)子類在先,父類在后 C)有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi) D)先有子類,其他如何排列都無(wú)關(guān)得分評(píng)卷人二、填空題(每空2分,共20分)1Java有_、_和JavaME三個(gè)版本。2Java 源程序文
17、件編譯后產(chǎn)生的文件稱為_(kāi)文件,其擴(kuò)展名為_(kāi)。3面向?qū)ο缶幊痰娜筇匦允莀、_和多態(tài)。4_方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。_方法是不能被當(dāng)前類的子類重新定義的方法。5子類必須通過(guò)_關(guān)鍵字調(diào)用父類有參數(shù)的構(gòu)造函數(shù)。6在Java程序中,通過(guò)類的定義只能實(shí)現(xiàn)單重繼承,但通過(guò)_ 的定義可以實(shí)現(xiàn)多重繼承關(guān)系。得分評(píng)卷人三、閱讀理解題(每題4分,共20分)1下列程序段的運(yùn)行結(jié)果為_(kāi)。int a=1;while(a<5)switch(a)case 0:case 3:a=a+1;case 1:case 2:a=a+2;System.out.print(a)
18、;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
19、); System.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( ) Syst
20、em.out.println("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+&qu
21、ot;nb="+b+"nc="+c); 5下列程序段的運(yùn)行結(jié)果為_(kāi)。public class Test public 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 st
22、atic void main(String args) foo(1); 得分評(píng)卷人四、編程題(共30分)1(每空3分,共9分)分析下列程序,把程序補(bǔ)充完整。class point /定義坐標(biāo)類 private int x,y; public point(int a,int b)x=a; y=b;class rec _【1】_ /定義長(zhǎng)方形類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) /定義
23、名為r1的對(duì)象同時(shí)初始化坐標(biāo)為0,0,長(zhǎng)度為10,寬度為20_【3】_;2(7分)將一組亂序的字符進(jìn)行升序和降序排列,并分別輸出。輸出格式如圖1所示。圖13(14分)汽車租賃公司出租多種車輛,車型和租金情況如下表所示。編寫(xiě)程序?qū)崿F(xiàn)租賃價(jià)格的計(jì)算。轎車客車(金杯、金龍)車型別克商務(wù)艙GL8寶馬550i別克林蔭大道<=16座>16座日租費(fèi)(元/天)6005003008001500具體要求:車輛分為轎車和客車兩大類,它們都繼承自抽象類MotoVehicle,并實(shí)現(xiàn)其抽象方法calRent()。請(qǐng)根據(jù)下面給出的類圖分別創(chuàng)建三個(gè)類,并在測(cè)試類TestRent中實(shí)現(xiàn)車輛的租賃。租賃過(guò)程如圖2所
24、示。Car-type:String+Car(no,brand,type)+getType():String+ calRent():intBus-seatCount:int+Bus(no,brand,seatCount)+getSeatCount ():String+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)姓名裝訂線
25、Java面向?qū)ο蟪绦蛟O(shè)計(jì)期末試卷答題卡(B卷)適用班級(jí):軟件1101題號(hào)一二三四總分得分得分評(píng)卷人一、單選題(每小題1分,共30分)123456789101112131415161718192021222324252627282930得分評(píng)卷人二、填空題(每空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í)
26、:軟件1101一、單選題12345678910CCDDAABBAD11121314151617181920CDBACCBCAA21222324252627282930DDDDBCDCCB二、填空題 1JavaSE JavaeE2字節(jié)碼 .class3封裝 繼承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.Ar
27、rays;public class CharsSort public static void main(String args) char chars = new char'a','c','u','b','e','p','f','z' System.out.print("原字符序列:"); for(int i = 0; i < chars.length; i+) System.out.print(charsi + " ")
28、; Arrays.sort(chars);/對(duì)數(shù)組進(jìn)行升序排序 System.out.print("n升序排序后:"); for(int i = 0; i < chars.length; i+) System.out.print(charsi + " "); System.out.print("n逆序輸出為:"); for(int i = chars.length-1; i >= 0; i-) System.out.print(charsi + " "); 3public abstract class
29、MotoVehicle private String no;/ 汽車牌號(hào) private String brand;/ 汽車品牌 public MotoVehicle() public MotoVehicle(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 ex
30、tends MotoVehicle private String type;/ 汽車型號(hào)public Car() public Car(String no, String brand, String 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 retu
31、rn days * 500; else if ("2".equals(type) / 2代表商務(wù)艙GL8 return 600 * days; else return 300 * days; public final class 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 ge
32、tSeatCount() return seatCount; public void setSeatCount(int seatCount) this.seatCount = seatCount; public int calRent(int days) 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 ca
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球晶圓檢測(cè)用物鏡行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)鉆頭修磨機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球醫(yī)療器械用注塑機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 主講人鄭長(zhǎng)花
- 第06講 我們生活的大洲-亞洲(解析版)
- 2025原料采購(gòu)合同的模板
- 2025個(gè)人保證擔(dān)保借款合同
- 門面房房屋租賃合同范本
- 工地配餐合同協(xié)議書(shū)范本
- it運(yùn)維外包服務(wù)合同
- 稅收流失論文-我國(guó)個(gè)人所得稅稅收流失問(wèn)題及對(duì)策研究
- 長(zhǎng)榮股份:投資性房地產(chǎn)公允價(jià)值評(píng)估報(bào)告
- 2022年菏澤醫(yī)學(xué)專科學(xué)校單招綜合素質(zhì)試題及答案解析
- 銀行內(nèi)部舉報(bào)管理規(guī)定
- 平面幾何強(qiáng)化訓(xùn)練題集:初中分冊(cè)數(shù)學(xué)練習(xí)題
- 項(xiàng)目獎(jiǎng)金分配獎(jiǎng)勵(lì)制度和方案完整版
- 支氣管鏡試題
- 送達(dá)地址確認(rèn)書(shū)(訴訟類范本)
- 陰道鏡幻燈課件
- 現(xiàn)代漢語(yǔ)詞匯學(xué)精選課件
- 上海音樂(lè)學(xué)院 樂(lè)理試題
評(píng)論
0/150
提交評(píng)論