Java程序設(shè)計期末試卷(附答案)_第1頁
Java程序設(shè)計期末試卷(附答案)_第2頁
Java程序設(shè)計期末試卷(附答案)_第3頁
Java程序設(shè)計期末試卷(附答案)_第4頁
Java程序設(shè)計期末試卷(附答案)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE4一、單項(xiàng)選擇題:在每小題的備選答案中選出一個正確答案,并將正確答案的代碼填在題干上的括號內(nèi)。(每小題1分,共20分)1.在Java的以下的變量賦值語句中,無法通過編譯的是(A)。A.charc1=”男”;B.doubled1=1.2

;C.charc2=’女’;D.intf1=128

;2.下列選項(xiàng)中關(guān)于Java類的理解錯誤的是(A)。A.因?yàn)轭愔械膶傩院头椒ㄊ菑墓残灾谐橄蟪鰜淼?,所以類的屬性不能被賦值,類的方法不能有具體實(shí)現(xiàn)B.在Java類中使用class關(guān)鍵字定義類C.定義類就定義了一個自己的數(shù)據(jù)類型D.類是具有相同屬性和共同行為的一組對象的集合3.在Java中,想要存儲如員工年齡的數(shù)據(jù)最好使用(D)數(shù)據(jù)類型。A.booleanB.StringC.charD.int4.Java語言中的數(shù)組是一個變量,用于保存一組相同數(shù)據(jù)類型的元素。以下數(shù)組聲明錯誤的是(D)。A.int[]ABC;B.doubleABC[];C.String[]name;D.charABC[10];5.給定如下所示的Java代碼,要使這段代碼能夠編譯成功,橫線處應(yīng)該填入(D)。 publiccount(inti,doubled){ returni*d*2.0; }A.intB.voidC.charD.double11.Java在使用interface聲明一個接口時,只可以使用(D)修飾符修飾該接口。A.privateB.protectedC.publicD.privateprotected14.在Java中,通過調(diào)用以下(C)方法,可以加載Sun的JDBC-ODBC橋。A.newClass().load("sun.jdbc.odbc.JdbcOdbcDriver");B.newClass().forName("sun.jdbc.odbc.JdbcOdbcDriver");C.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");D.Class.load("sun.jdbc.odbc.JdbcOdbcDriver");15.在Java中,類Test的代碼如下所示,假設(shè)類Test的實(shí)例化對象名為t,則選項(xiàng)(C)中的語句不能正確調(diào)用Test類的方法。 classTest{ publicvoidchange(intm){ System.out.println("oneparameter"); } publicintchange(doublem){ System.out.println("parameteris:"+m); return0; }}A.intb=t.change(15.2f);B.t.change(15.2f);C.inta=t.change(12);D.t.change(250.5);16.Java中,在如下所示的Test類中,共有(C)個構(gòu)造方法。 publicclassTest{ privateintx; publicTest(){ x=34; } publicvoidTest(doublef){ this.x=(int)f; } publicTest(Strings){ }}A.0B.1C.2D.318.編譯運(yùn)行下面的Java程序,產(chǎn)生的結(jié)果是(B)。 interfaceA{ publicintx=0;}classB{ publicintx=1;}classCextendsBimplementsA{ publicvoidpX(){ System.out.println(x); } publicstaticvoidmain(Stringargs[]) { newC().pX(); }}A.運(yùn)行期錯誤B.編譯期錯誤12.在Java中,以下程序編譯運(yùn)行后的輸出結(jié)果為7。 publicclassTest{ intx,y; publicTest(intx,inty){ this.x=x; this.y=y; } publicstaticvoidmain(String[]args){ Testpt1,pt2; pt1=newTest(3,3); pt2=newTest(4,4); System.out.println(pt1.x+pt2.x); }}15.分析以下Java代碼程序,若要實(shí)現(xiàn)從鍵盤接收多個姓名字符串,直到輸入“*”結(jié)束,則該段代碼中下劃線處應(yīng)添加的代碼是()。importjava.util.*;publicclassHello{ publicstaticvoidmain(String[]args){ StringBufferstrName=newStringBuffer(); System.out.println("請輸入學(xué)生姓名:"); Scannersc=newScanner(System.in); Stringinput; while(!(input=sc.next()).equals("*")){strName.append(input); strName.append("\n"); } System.out.println("您輸入的學(xué)生是:\n"+strName); }}18.在Java語言中有如下代碼,在下劃線處填入適當(dāng)?shù)拇a,使該段代碼輸出100。Intx=100

; switch(x){ case100: System.out.println("100");break; case110: System.out.println("110");break; }四、程序設(shè)計:(每小題15分,共30分)1.importjava.util.Calendar;publicclassDay{publicstaticvoidmain(String[]args){Calendarcal=Calendar.getInstance();cal.add(Calendar.DATE,100);System.out.print("100天后的日期是:");System.out.print(cal.get(Calendar.YEAR)+"-"+cal.get(Calendar.MONTH)+"-"+cal.get(Calendar.DATE)); }}2.publicclassMyThreadextendsThread{ publicstaticvoidmain(String[]args){ MyThreadt1=newMyThread(); MyThreadt2=newMyThread(); t1.start(); t2.start(); }

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論