北京交通大學(xué)海濱學(xué)院《-Java語言程序設(shè)計(jì)-》期末考試試題_第1頁
北京交通大學(xué)海濱學(xué)院《-Java語言程序設(shè)計(jì)-》期末考試試題_第2頁
北京交通大學(xué)海濱學(xué)院《-Java語言程序設(shè)計(jì)-》期末考試試題_第3頁
北京交通大學(xué)海濱學(xué)院《-Java語言程序設(shè)計(jì)-》期末考試試題_第4頁
北京交通大學(xué)海濱學(xué)院《-Java語言程序設(shè)計(jì)-》期末考試試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁北京交通大學(xué)海濱學(xué)院出題單位或教師:張晨光【Java語言程序設(shè)計(jì)】課程試題(A卷)【閉卷】一、選擇題(滿分20分,每小題1分,共20道小題)1.Java是一種完全面向(B)的語言。A.過程B.對象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)識符中合法的是(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.3 B.4C.5D.7.下列不屬于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ù)在一個對象被new時(shí)執(zhí)行C.一個類只能定義一個構(gòu)造函數(shù)D.構(gòu)造函數(shù)可以有返回值11.this關(guān)鍵字的含義是表示一個(C)。A.一個類B.一個方法C.當(dāng)前對象D.當(dāng)前變量12.表達(dá)式10/4*5的結(jié)果為(B)。A.12.5B.10C.0.513.假設(shè)語句for(inti=1;i<=100;i*=2),請問該循環(huán),可以循環(huán)(B)次。A.6B.7C.8D.914.關(guān)于while和for語句,說法錯誤的是(B)。A.都是循環(huán)語句B.while語句肯定循環(huán)一次C.for語句條件可以全為空D.do-while比while在初始條件不成立時(shí)多執(zhí)行一次15.下列哪個選項(xiàng)是可以獲得數(shù)組長度的關(guān)鍵字(B)。A.sizeB.lengthC.length()D.size()16.假設(shè)a=true,b=false,那么下列哪個選項(xiàng)的兩個表達(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.18.在面向?qū)ο蟮木幊趟枷胫校褪前熏F(xiàn)實(shí)的物體模擬到代碼中形成類。請問在代碼中,用____表示物體的屬性,用____表示物體的行為。(B)A.方法,變量B.變量,方法C.變量,變量D.方法,方法19.在一個帶有返回值的函數(shù)中,下列哪個關(guān)鍵字是肯定會出現(xiàn)的(C)。A.forB.voidC.returnD.break20.下列哪個Java平臺是不存在的(D)。A.JavaSE(標(biāo)準(zhǔn)版)B.JavaEE(企業(yè)版)C.JavaME(精簡版)D.JavaEA(完整版)二、判斷題(滿分10分,每小題1分,共10道小題)1.機(jī)器語言不可以直接被硬件識別。(×)2.偽代碼既含有自然語言又含有程序代碼。(√)3.Java語言的一個很重要的特性是“一次編譯,多處執(zhí)行”。(√)4.單行注釋的書寫形式為“/*”和“*/”配合使用。(×)5.一個Java源文件可以有多個public類。(×)6.Java支持多繼承.(×)7.如果一個類名以字母開頭,那么必須大寫。(×)8.Java語言中的浮點(diǎn)型數(shù)據(jù)默認(rèn)double型。(√)9.數(shù)組下標(biāo)從0開始。(√)10.7>=7可以返回true。(√)六、編程題(滿分25分,第1小題7分,第2小題8分,第3小題10分,共3道小題)1.編寫一個程序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.編寫一個程序Week.java,輸入一個數(shù)字(1-7),用中文顯示星期幾。例如,輸入:1,輸出:星期一。importjava.util.*;publicclassWeek{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); System.out.println("請輸入一個整數(shù):"); intx=sc.nextInt(); if(x<1||x>7){ System.out.println("輸入的數(shù)字不對,請輸入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三個成員變量;具有返回周長的方法getPerimeter()返回周長c,和返回面積的方法getArea()返回面積s。publicclassCircle{final

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論