北京交通大學(xué)java程序設(shè)計(jì)試卷_第1頁
北京交通大學(xué)java程序設(shè)計(jì)試卷_第2頁
北京交通大學(xué)java程序設(shè)計(jì)試卷_第3頁
北京交通大學(xué)java程序設(shè)計(jì)試卷_第4頁
北京交通大學(xué)java程序設(shè)計(jì)試卷_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

北京交通大學(xué)java程序設(shè)計(jì)試卷一、選擇題(滿分20分,每小題1分,共20道小題)1.Java是一種完全面向(B)的語言。A.過程B.對(duì)象C.組件D.服務(wù)2.Java語言是1995年由(B)公司發(fā)布的。A.MicrostofB.SunC.BorlandD.FoxSoftware3.Java源代碼文件的后綴名是,編譯后的字節(jié)碼文件后綴名是。(C)A..java.javaB..class.javaC..java.classD..class.txt4.下列Java標(biāo)識(shí)符中合法的是(C)。A.num&TestB.Second-JspC.$theLastOneD.273.55.下列關(guān)于數(shù)組的定義形式正確的是(D)。A.int[]num=newint;B.int[]ts[]=newint[2][];C.intc=newc[10];D.charnum[]=newchar[80];6.設(shè)a=1,b=2,c=3計(jì)算表達(dá)式a+=c++/--b運(yùn)行之后,a的值是(B)。A.3B.4C.5D.2.57.下列不屬于Java語言流程控制結(jié)構(gòu)的是(C)。A.分支結(jié)構(gòu)B.跳轉(zhuǎn)語句C.定義函數(shù)語句D.循環(huán)語句8.下列哪項(xiàng)屬于面向?qū)ο蟮奶卣鳎ˋ)。A.封裝B.抽象C.重載D.重寫9.方法重載必須的條件為(A)。A.參數(shù)類型與數(shù)量不同B.參數(shù)類型與數(shù)量相同C.返回值不同D.返回值相同10.下列說法正確的是(B)。A.類中的構(gòu)造函數(shù)不可以省略B.構(gòu)造函數(shù)在一個(gè)對(duì)象被new時(shí)執(zhí)行C.一個(gè)類只能定義一個(gè)構(gòu)造函數(shù)D.構(gòu)造函數(shù)可以有返回值11.this關(guān)鍵字的含義是表示一個(gè)(C)。A.一個(gè)類B.一個(gè)方法C.當(dāng)前對(duì)象D.當(dāng)前變量12.表達(dá)式10/4*5的結(jié)果為(B)。A.12.5B.10C.0.5D.1213.假設(shè)語句for(inti=1;i<=100;i*=2),請(qǐng)問該循環(huán),可以循環(huán)(B)次。A.6B.7C.8D.914.關(guān)于while和for語句,說法錯(cuò)誤的是(B)。A.都是循環(huán)語句B.while語句肯定循環(huán)一次C.for語句條件可以全為空D.do-while比while在初始條件不成立時(shí)多執(zhí)行一次15.下列哪個(gè)選項(xiàng)是可以獲得數(shù)組長度的關(guān)鍵字(B)。A.sizeB.lengthC.length()D.size()16.假設(shè)a=true,b=false,那么下列哪個(gè)選項(xiàng)的兩個(gè)表達(dá)式相等的(A)。A.!(a||b)與!a||bB.!(a&&b)與!a&&bC.!(a||!b)與a&&!bD.!!!a與!b17.下列語句輸出結(jié)果是(D)。Stringstr="123";str=str+(4+3)+"5";System.out.println(str);A.123435B.135C.1305D.1237518.在面向?qū)ο蟮木幊趟枷胫?,就是把現(xiàn)實(shí)的物體模擬到代碼中形成類。請(qǐng)問在代碼中,用____表示物體的屬性,用____表示物體的行為。(B)A.方法,變量B.變量,方法C.變量,變量D.方法,方法19.在一個(gè)帶有返回值的函數(shù)中,下列哪個(gè)關(guān)鍵字是肯定會(huì)出現(xiàn)的(C)。A.forB.voidC.returnD.break20.下列哪個(gè)Java平臺(tái)是不存在的(D)。A.JavaSE(標(biāo)準(zhǔn)版)B.JavaEE(企業(yè)版)C.JavaME(精簡版)D.JavaEA(完整版)二、判斷題(滿分10分,每小題1分,共10道小題)1.機(jī)器語言不可以直接被硬件識(shí)別。(×)2.偽代碼既含有自然語言又含有程序代碼。(√)3.Java語言的一個(gè)很重要的特性是“一次編譯,多處執(zhí)行”。(√)4.單行注釋的書寫形式為“/*”和“*/”配合使用。(×)5.一個(gè)Java源文件可以有多個(gè)public類。(×)6.Java支持多繼承.(×)7.如果一個(gè)類名以字母開頭,那么必須大寫。(×)8.Java語言中的浮點(diǎn)型數(shù)據(jù)默認(rèn)double型。(√)9.數(shù)組下標(biāo)從0開始。(√)10.7>=7可以返回true。(√)三、填空題(滿分20分,每小題2分,共10道小題)1.流程圖的符號(hào)表示形式有:開始/結(jié)束框,_輸入/輸出框____,處理框,判斷框,流程線。2.目前Java主要有3個(gè)版本:JavaSE,_JavaEE____,JavaME。3.Java程序在應(yīng)用中可以分為兩類:Java應(yīng)用程序(JavaApplication)和_Java小程序(JavaApplet)____。4.javac.exe調(diào)用了Java語言的_編譯器____功能。5.每個(gè)可執(zhí)行程序都有一個(gè)main方法,統(tǒng)一格式為__publicstaticvoidmain(String[]args)或publicstaticvoidmain(Stringargs[])___。6.定義含有5個(gè)元素的數(shù)組a,第一個(gè)元素可以表示為_a[0]____。7.設(shè)x=1,y=2,z=3,表達(dá)式y(tǒng)+=z--/++x的值為__3___。8.循環(huán)跳轉(zhuǎn)語句中,退出本次循環(huán)的是__continue___語句。9.表達(dá)式9-7<0||11>8的返回值是__true或真___。10.所謂方法的重載,是說一個(gè)類中,方法的名字可以相同,但是方法的__參數(shù)___絕對(duì)不能相同。四、讀程序?qū)懡Y(jié)果(滿分15分,每小題5分,共3道小題)1.publicclassTest{publicstaticvoidmain(String[]args){for(inti=1;i<=10;i++){if(i%3==0){continue;}System.out.print(i+”,”);}}}1,2,4,5,7,8,102.classUseThis{intx=5;voidshow1(){intx=2;System.out.print(x+”,”);System.out.println(this.x);}voidshow2(intx){System.out.print(x+”,”);this.x=x;System.out.println(this.x);}}classMyClass{publicstaticvoidmain(Stringargs[]){UseThisob=newUseThis();System.out.println(ob.x);ob.show1();ob.show2(6);}}3.classA{publicintgetResult(intx){returnx*x;}publicfloatgetResult(floatx){returnx*x;}publicdoublegetResult(doublex){returnx*x;}}classB{publicstaticvoidmain(Stringargs[]){Aa=newA();System.out.println(a.getResult(2));System.out.println(a.getResult(1.2));}}542,51.446,6五、簡答題(滿分10分,每小題5分,共2道小題)1.開發(fā)一個(gè)Java程序的一般步驟是什么?答:開發(fā)一個(gè)Java程序的一般步驟是:(1)編寫源程序;(2)編譯程序生成字節(jié)碼文件;(3)解釋執(zhí)行。2.面向?qū)ο蟮幕咎卣魇鞘裁??答:封裝性、繼承性、多態(tài)性。六、編程題(滿分25分,第1小題7分,第2小題8分,第3小題10分,共3道小題)1.編寫一個(gè)程序Sum.java,計(jì)算0到100之間的偶數(shù)的和。publicclassSum{publicstaticvoidmain(String[]args){intsum=0;for(inti=0;i<=100;i+=2){sum=sum+i;}System.out.println(sum);}}2.編寫一個(gè)程序Week.java,輸入一個(gè)數(shù)字(1-7),用中文顯示星期幾。例如,輸入:1,輸出:星期一。importjava.util.*;publicclassWeek{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("請(qǐng)輸入一個(gè)整數(shù):");intx=sc.nextInt();if(x<1||x>7){System.out.println("輸入的數(shù)字不對(duì),請(qǐng)輸入1-7之間的數(shù)!");}else{switch(x){case1:System.out.println("星期一");break;case2:System.out.println("星期二");break;case3:System.out.println("星期三");break;case4:System.out.println("星期四");break;case5:System.out.println("星期五");break;case6:System.out.println("星期六");break;case7:System.out.println("星期日");break;}}}}3.編寫Circle類,Circle具有double類型的半徑r、周長c和面積s三個(gè)成員變量;具有返回周

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論