JAVA期末考試題庫(kù)_第1頁(yè)
JAVA期末考試題庫(kù)_第2頁(yè)
JAVA期末考試題庫(kù)_第3頁(yè)
JAVA期末考試題庫(kù)_第4頁(yè)
JAVA期末考試題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——JAVA期末考試題庫(kù)1.以下不可作為java語(yǔ)言修飾符的是(D)

A)a1B)$1C)_1D)11解釋?zhuān)簲?shù)字不能開(kāi)頭。

2.有一段java應(yīng)用程序,它的主類(lèi)名是a1,那么保存它的源文件名可以是(A)A)a1.javaB)a1.classC)a1D)都對(duì)3.整型數(shù)據(jù)類(lèi)型中,需要內(nèi)存空間最少的是(D)

A)shortB)longC)intD)byte解釋?zhuān)篵yte1字節(jié)、short2字節(jié)、int4字節(jié)、long8字節(jié)4.Java類(lèi)可以作為(C)A)類(lèi)型定義機(jī)制B)數(shù)據(jù)封裝機(jī)制

C)類(lèi)型定義機(jī)制和數(shù)據(jù)封裝機(jī)制D)上述都不對(duì)

5.在創(chuàng)立對(duì)象時(shí)必需(C)

A)先聲明對(duì)象,然后才能使用對(duì)象

B)先聲明對(duì)象,為對(duì)象分派內(nèi)存空間,然后才能使用對(duì)象

C)先聲明對(duì)象,為對(duì)象分派內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象

D)上述說(shuō)法都對(duì)

6.在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以(B)A)用基本數(shù)據(jù)類(lèi)型作為參數(shù)B)用對(duì)象作為參數(shù)C)A和B都對(duì)D)A和B都不對(duì)7.Java中(C)

A)一個(gè)子類(lèi)可以有多個(gè)父類(lèi),一個(gè)父類(lèi)也可以有多個(gè)子類(lèi)B)一個(gè)子類(lèi)可以有多個(gè)父類(lèi),但一個(gè)父類(lèi)只可以有一個(gè)子類(lèi)C)一個(gè)子類(lèi)可以有一個(gè)父類(lèi),但一個(gè)父類(lèi)可以有多個(gè)子類(lèi)D)上述說(shuō)法都不對(duì)

8.Java語(yǔ)言具有大量?jī)?yōu)點(diǎn)和特點(diǎn),哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?(B)

A)安全性B)多線性C)跨平臺(tái)D)可移植9.Character流與Byte流的區(qū)別是(C)

A)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒(méi)有C)前者是字符讀寫(xiě),后者是字節(jié)讀寫(xiě)D)二者沒(méi)有區(qū)別,可以互換使用?10.以下聲明合法的是(D)

A、defaultStrings;B、publicfinalstaticnativeintw()C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()11.關(guān)于以下application的說(shuō)明,正確的是(C)1.classStaticStuff2.{

3.staticintx=10;4.static{x+=5;}

5.publicstaticvoidmain(Stringargs[])6.{

7.System.out.println(“x=〞+x);

8.}

9.static{x/=3;}10.}

A、4行與9行不能通過(guò)編譯,由于缺少方法名和返回類(lèi)型B、9行不能通過(guò)編譯,由于只能有一個(gè)靜態(tài)初始化器C、編譯通過(guò),執(zhí)行結(jié)果為:x=5D、編譯通過(guò),執(zhí)行結(jié)果為:x=3解釋?zhuān)合葓?zhí)行靜態(tài)代碼塊

12.關(guān)于以下程序代碼的說(shuō)明正確的是(D)1.classHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;

6.HasStatichs2=newHasStatic();7.hs2.x++;

8.hs1=newHasStatic();9.hs1.x++;

10.HasStatic.x--;

11.System.out.println(“x=〞+x);12.}13.}

A、5行不能通過(guò)編譯,由于引用了私有靜態(tài)變量B、10行不能通過(guò)編譯,由于x是私有靜態(tài)變量C、程序通過(guò)編譯,輸出結(jié)果為:x=103D、程序通過(guò)編譯,輸出結(jié)果為:x=102

13.以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是(C)A、while(intiSystem.out.println(arr[0]);}}}

A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空解釋?zhuān)撼蓡T變量默認(rèn)賦為0

10.在使用interface聲明一個(gè)接口時(shí),只可以使用(D)修飾符修飾該接口。A、privateB、protectedC、privateprotectedD、public11.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(D)1.classA{

2.protectedbooleanequals(){3.returnsuper.equals();4.}5.}

A、編譯通過(guò)運(yùn)行無(wú)異常B、編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)

C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)解釋?zhuān)簅bject超類(lèi)中無(wú)equals()方法,有的是equals(objectobj);

12.有語(yǔ)句Strings=〞helloworld〞;,以下操作哪個(gè)是不合法的?(B)A、inti=s.length();B、s>>>=3;C、Stringts=s.trim();D、Stringt=s+〞!〞;13.以下關(guān)于Java語(yǔ)言的特點(diǎn),描述錯(cuò)誤的是(C)

A.Java是跨平臺(tái)的編程語(yǔ)言B.Java支持分布式計(jì)算C.Java是面向過(guò)程的編程語(yǔ)言D.Java支持多線程14.下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵―)。

A.對(duì)象、消息B.繼承、多態(tài)C.類(lèi)、封裝D.過(guò)程調(diào)用15.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(C)A.輸入、處理、輸出B.樹(shù)形、網(wǎng)形、環(huán)形C.順序、選擇、循環(huán)D.主程序、子程序、函數(shù)16.以下關(guān)于構(gòu)造方法的表達(dá)中,錯(cuò)誤的是(C)A.Java語(yǔ)言規(guī)定構(gòu)造方法名與類(lèi)名必需一致

B.Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明C.Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載

D.Java語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用17.以下哪個(gè)類(lèi)的聲明是正確的?(D)

A.a(chǎn)bstractfinalclassHI{}B.a(chǎn)bstractprivatemove(){}C.protectedprivatenumber;D.publicabstractclassCar{}

18.關(guān)于被私有訪問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是(C)A.可以被三種類(lèi)所引用:該類(lèi)自身、與它在同一個(gè)包中的其他類(lèi)、在其他包中的該類(lèi)的子類(lèi)

B.可以被兩種類(lèi)訪問(wèn)和引用:該類(lèi)本身、該類(lèi)的所有子類(lèi)C.只能被該類(lèi)自身所訪問(wèn)和修改D.只能被同一個(gè)包中的類(lèi)訪問(wèn)

19.以下關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的?(B)A.while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)

B.while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果

C.兩種循環(huán)任何時(shí)候都可替換

D.兩種循環(huán)結(jié)構(gòu)中都必需有循環(huán)體,循環(huán)體不能為空

20.閱讀以下代碼:

importjava.io.*;importjava.util.*;publicclassfoo{

publicstaticvoidmain(String[]args){Strings;

System.out.println(\}}

輸出結(jié)果應(yīng)當(dāng)是:(C)

A.代碼得到編譯,并輸出“s=〞B.代碼得到編譯,并輸出“s=null〞

C.由于Strings沒(méi)有初始化,代碼不能編譯通過(guò)

D.代碼得到編譯,但捕獲到NullPointException異常

?21.編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是(C)publicclassConditional{

publicstaticvoidmain(Stringargs[]){intx=4;System.out.println(“valueis“+((x>4)?99.9:9));}}

A.輸出結(jié)果為:valueis99.9B.輸出結(jié)果為:valueis9C.輸出結(jié)果為:valueis9.0D.編譯錯(cuò)誤

22.執(zhí)行完以下代碼int[]x=newint[10];后,以下哪項(xiàng)說(shuō)明是正確的(A)A.x[9]為0B.x[9]未定義C.x[10]為0D.x[0]為空解釋?zhuān)耗J(rèn)初值為0

23.關(guān)于以下程序段,正確的說(shuō)法是(C)1.Strings1=“a〞+“b〞;

2.Strings2=newString(s1);3.if(s1==s2)

4.System.out.println(“==issucceeded〞);5.if(s1.equals(s2))

6.System.out.println(“.equals()issucceeded〞);

A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行解釋?zhuān)寒?dāng)定義Strings2=s1;時(shí),4行是執(zhí)行的24.以下程序的運(yùn)行結(jié)果是:(C)publicclassIncrement{

publicstaticvoidmain(Stringargs[]){intc;c=2;

System.out.println(c);System.out.println(c++);System.out.println(c);}}

A.222B.233C.223D.34425.以下哪一個(gè)關(guān)鍵字用于實(shí)現(xiàn)接口來(lái)定義類(lèi)?(B)

A、extendsB、implementsC、abstractD、interface第三組

1.若a的值為3時(shí),以下程序段被執(zhí)行后,c的值是多少?(C)if(a>0)

if(a>3)c=2;elsec=3;elsec=4;

A、1B、2C、3D、42.下面哪一個(gè)操作符的優(yōu)先級(jí)最高?(D)A、后i與j的值分別為(D)。A、1與1B、2與1C、1與2D、2與27.main方法是Java應(yīng)用程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的?(B)A、publicstaticvoidmain()

B、publicstaticvoidmain(String[]args)C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])

8.以下哪個(gè)選項(xiàng)不是Java語(yǔ)言的特點(diǎn)?(D)

A

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論