JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5-2023背題版_第1頁
JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5-2023背題版_第2頁
JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5-2023背題版_第3頁
JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5-2023背題版_第4頁
JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5-2023背題版_第5頁
已閱讀5頁,還剩102頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試題說明

本套試題共包括1套試卷

每題均顯示答案和解析

JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5(500題)

JAVA開發(fā)基礎(chǔ)練習(xí)題及答案5

1.[單選題]Supposex=10andy=10.WhatisXafterevaluatingtheexpression(y>10)&&

(x++>10).()

A)9

B)10

Oil

答案:B

解析:

2.[單選題]在MySQL中,下列語句對主鍵說明正確的是()

A)主鍵可重復(fù)

B)一個表必須存在主鍵

C)主鍵不能為空

D)主鍵用foreignkey修飾

答案:C

解析:

3.[單選題]Todeclareanintvariablenumberwithinitialvalue2,youwrite()

A)intnumber=2L;

B)intnumber=21;

C)intnumber=2;

D)intnumber=2.0;

答案:C

解析:

4.[單選題]在實現(xiàn)多線程的程序時有兩種方式,一種通過實哪個接口?

A)Runnable

B)Thread

C)extends

D)implements

答案:A

解析:

5.[單選題]HttpServletResponse對象中的get0utputStreaιn()和getWriter()方法同時使用,將產(chǎn)生

的異常是()

A)ArithmeticException

B)IllegalStateException

C)SQLException

D)IOException

答案:B

解析:

6.[單選題]以下選項中有關(guān)COnneCtiOn描述錯誤的是()

A)COnneCtion對象程序JaVa程序與數(shù)據(jù)庫建立的連接對象,這個對象只能用來連接數(shù)據(jù)庫,不能執(zhí)行

SQL語句;

B)JDBC的數(shù)據(jù)庫事務(wù)控制要靠COnneetiOn對象完成;

C)ConneetiOn對象使用完畢后要及時關(guān)閉,否則會對數(shù)據(jù)庫造成負(fù)擔(dān)。

D)只用MySQL和OraCIe數(shù)據(jù)庫的JDBC程序需要創(chuàng)建COnneetion對象,其他不需要

答案:D

解析:

7.[單選題]在JaVa中,以下。是PUbIiCvoidTeSt()的重載方法。

A)voidTest(){}

B)publicintTest(){}

C)publicvoidTest(){}

D)publicvoidTest(intnum){}

答案:D

解析:

8.[單選題]關(guān)于<jsp:include》的說法中,錯誤的是

A)include動作可以包含動態(tài)文件和靜態(tài)文件

B)include動作如果包含動態(tài)文件,被包含的文件不會被jsp編譯器執(zhí)行

C)include動作的Url屬性用于指定目標(biāo)資源

D)inclUde動作的flush屬性默認(rèn)值為false

答案:B

解析:

9.[單選題]在JAVA中,關(guān)于String類的equals方法描述錯誤的是()

A)String類的equals方法用于判斷兩個字符串的值是否相等

B)String類的equals方法的返回值為一個String

C)String類的equals方法的返回值是一個boolean

D)String類的equals方法重寫了ObjeCt的equals方法

答案:B

解析:

10.[單選題]下面選項中,代表客戶端的請求成功,響應(yīng)消息正常的狀態(tài)碼是。

A)IOO

B)200

C)500

D)404

答案:B

解析:

11.[單選題]下列語句中,錯誤的是()

A)inta=2.5;

B)floatb=3;

C)booleant=false;

D)Integerk=1;

答案:A

解析:

12.[單選題]Given:

disavalid,non-∏ullDateobject

2.dfisavalid,no∏-nullDateFormatobjectsettothecurrentlocaleWhatoutputsthe

currentlocale1s

countrynameandtheappropriateversionofd,sdate?

A)LocaleIoc=Locale.getLocale();

System,out.println(loc.getDiSplayCountry()

+""+df.format(d));

B)LocaleIoc=Locale.getDefault();

System.out.println(loc.getDisplayCountry()

+""+df.format(d));

C)LocaleIoc=Locale.getLocale();

System,out.println(loc.getDisplayCountry()

+""+df.SetDateFormat(d));

D)LocaleIoc=Locale.getDefault();

System.out.println(loc.getDisplayCountry()

+,m,+df.SetDateFormat(d));

答案:B

解析:

13.[單選題]以下java程序代碼,執(zhí)行后的結(jié)果是O

Java.util.HashMapmap=newjava.util.HashMap();

Map.put("name”,null);

Map.PUt("name","Jack");

System,out.println(map.size());

A)0

B)null

Oi

D)2

答案:C

解析:

14.[單選題]閱讀下面代碼:

ClassParentl{

Arentl(strings){

System,out.printin(s);

}

ClassParent2extendsParentl(

Parent2(){

System,out.println("parent2");

}

)

PublicclasschildextendsParcnt2{

Publicstaticvoidmain(string[]args){

Childchild=newChild();

)

}

編譯并運行Child.java,以上代碼運行結(jié)果為()o

A)編譯錯誤:沒有找到構(gòu)造器Child()

B)編譯錯誤:沒有找到構(gòu)造器ParentlO

C)正確運行,沒有輸出值

D)正確運行,輸出結(jié)果為:parent2

答案:B

解析:C選項是因為當(dāng)我們給出了構(gòu)造方法,系統(tǒng)將不再提供默認(rèn)的無參構(gòu)造函數(shù)

15.[單選題]常見的運行時異常有?

A)空指針異常

B)類找不到異常

C)SQL異常

D)被0除異常

答案:A

解析:

16.[單選題]以下關(guān)于Singleton(單例)模式的描述中,正確的是

A)它描述了只有一個方法的類的集合

B)它描述了只有一個屬性的類的集合

C)它能夠保證一個類的方法只能被一個唯一的類調(diào)用

D)它能夠保證一個類只產(chǎn)生唯一的一個實例

答案:D

解析:

17.[單選題]父類中的方法被以下哪個關(guān)鍵字修飾后不能被重寫?()

A)public

B)satic

C)final

D)void

答案:C

解析:

18.[單選題]下列程序的輸出結(jié)果為()

Intj=2;

Switch(j){

Case2:

System.out.printin(nValueistwo.n);

Case2+1:

System,out.println(πValueisthree.1,);

Break;

Default:

System,out.printin(πValueis,,+j);

Break;}

A)Valueistwo.

B)Valueistwo.

Valueisthree.

C)Valueistwo.

Valueisthree.

Valueis2

D)編譯錯誤

答案:B

解析:

19.[單選題]閱讀以下代碼:

importjava.io.*;

Importjava.util.*;

Publicclassfoo{

Publicstaticvoidmain(String[]args){

Strings;System.out.println(,,s=π+s);

)

)

輸出結(jié)果應(yīng)該是:()

A)代碼得到編譯,并輸出“s=”

B)代碼得到編譯,并輸出"s=nu∏”

C)由于StringS沒有初始化,代碼不能編譯通過

D)代碼得到編譯,但捕獲到NUllPointEXCePtiOn異常

答案:C

解析:

20.[單選題]下列選項中關(guān)于JaVa中封裝的說法錯誤的是()。

A)封裝就是將屬性私有化,提供共有的方法訪問私有屬性

B)屬性的訪問方法包括Setter方法和getter方法

C)Setter方法用于賦值,getter方法用于取值

D)包含屬性的類都必須封裝屬性,否則無法通過編譯

答案:D

解析:

21.[單選題]在編寫JaVaAPPIet程序時,若需要對發(fā)生的事件做出響應(yīng)和處理,一般需要在程序的

開頭寫上

A)importjava,event.*

B)importjava.awt.event.*

C)importjava.awt.*

D)importjava,applet.*

答案:B

解析:

22.[單選題]抽象方法()

A)可以有方法體

B)可以出現(xiàn)在非抽象類中

C)是沒有方法體的方法

D)抽象類中的方法都是抽象方法

答案:C

解析:

23.[單選題]下面說法不正確的是()

A)一個子類的對象可以接收父類對象能接收的消息;

B)當(dāng)子類對象和父類對象能接收同樣的消息時,它們針對消息產(chǎn)生的行為可能不同;

C)父類比它的子類的方法更多;

D)子類在構(gòu)造函數(shù)中可以使用SUPer()來調(diào)用父類的構(gòu)造函數(shù);

答案:C

解析:C:子類會繼承父類的全部。

24.[單選題]下列選項中,能夠創(chuàng)建CaliabIeStatement對象的方法是()

A)CreateStatement()

B)prepareStatement()

OprepareCall()

D)createCalIableStatement()

答案:C

解析:

25.[單選題]System類位于以下哪個包中?

A)java,io

B)java,util

C)java,awt

D)java.Iang

答案:D

解析:

26.[單選題]以下程序的執(zhí)行結(jié)果是什么?()int[]myArray=newint[3];for(int

i=0;i<=myArray.length;i++){myArray[i]=i*3;

A)程序出現(xiàn)異常,屏幕上提示出現(xiàn)數(shù)組下標(biāo)越界異常

B)程序執(zhí)行,屏幕上顯示"數(shù)組下標(biāo)越界."

C)程序正常執(zhí)行結(jié)束,屏幕上顯示數(shù)組中每個元素的值

D)程序編譯出錯

答案:A

解析:略

27.[單選題]TreeMap集合類對象用自定義類對象作為鍵值時,必須()。

A)int作為主要成員變量

B)實現(xiàn)COmParable接口

0重寫equals。方法

D)重寫hashCode()方法

答案:B

解析:

28.[單選題]要想解決線程間的通信問題,不可以使用哪個方法。

A)wait()

B)notify()

C)notifyAll()

D)sleep()

答案:D

解析:

29.[單選題]在MySQL中,下列對主鍵描述不正確的是()。

A)可以有多個主鍵

B)不能為空

C)不能重復(fù)

D)如果是整數(shù)可以設(shè)置自動增長

答案:A

解析:

30.[單選題]執(zhí)行語句:

Floatf=4567.73392f;

System.out.printin("String,valueθf(f));

輸出結(jié)果為4567.734,合理的解析是()。

A)VaIUeOf()方法會自動進行四舍五入操作

B)VaIUeof()方法精度無法表示原數(shù)據(jù)的位數(shù)

Ofloat類型的有效位為7-8位

D)系統(tǒng)隨機處理的結(jié)果

答案:C

解析:

31.[單選題]當(dāng)你從一個方法中返回一個數(shù)組,返回的是_

A)數(shù)組的拷貝

B)數(shù)組第一個元素的拷貝

C)數(shù)組的引用

D)數(shù)組的長度

答案:C

解析:

32.[單選題]對于try和CatCh子句的排列方式,下列哪一項是正確的。

A)子類異常在前,父類異常其后

B)父類異常在前,子類異常其后

C)只能有子類異常

D)父類異常和子類異常不能同時在同一個try程序段內(nèi)

答案:A

解析:

33.[單選題]基本過濾器中獲取獲取索引值為偶數(shù)的元素使用。

A):even

B):odd

C):first

D):last

答案:A

解析:

34.[單選題]BufferedWriter的哪個方法可以寫入一個換行符。

A)enter()

B)printin()

C)newLine()

D)write()

答案:C

解析:

35.[單選題]下列程序的運行結(jié)果是()

PublicclassTest{

Publicstaticvoidmain(String[]args){

Inti=6,j=5;

Booleanw=i%4>j;

System,out.printin(w);

)

)

A)0

B)l

C)true

D)false

答案:D

解析:

36.[單選題]已知String對象s=?"abcdefg?",則s.substring(2,5)的返回值為?()

A)"bcde"

B)"cde"

C)"cdef"

D)"def"

答案:B

解析:

37.[單選題]在JAVA中,main()方法的返回類型是()

A)boolean

B)void

C)int

D)static

答案:B

解析:

38.[單選題]main()方法的返回類型是什么?()

A)int

B)void

C)Boolean

D)static

答案:B

解析:

39.[單選題]一個線程在任何時刻都處于某種線程狀態(tài)(threadState),例如運行狀態(tài)、阻塞狀態(tài)、

就緒狀態(tài)等。一個線程可以由選項中的哪種線程狀態(tài)直接到達(dá)運行狀態(tài)?()

A)死亡狀態(tài)

B)阻塞狀態(tài)(對象IOCk池內(nèi))

C)阻塞狀態(tài)(對象Wait池內(nèi))

D)就緒狀態(tài)

答案:D

解析:

當(dāng)資源被一個線程訪問時,上鎖,其他線程就進入了一個鎖池(LoCkpool);

當(dāng)鎖被釋放,其他線程獲得了鎖,就變?yōu)榭蛇\行狀態(tài)。

40.[單選題]inta口={3,9,5,6,4);System.out.printin(a[4]);以上JAVA程序段的輸出結(jié)果為

A)3

B)5

04

D)6

答案:C

解析:

41.[單選題]下面隱式對象中,獲取Page域中所保存數(shù)據(jù)的EL對象是。()

A)pageScope

B)pageContext

C)FequestScope

D)pagecontext

答案:A

解析:

42.[單選題]下列哪一個不屬于JAVA語言的數(shù)據(jù)類型

A)指針類型

B)類

C)數(shù)組

D)浮點類型

答案:A

解析:

43.[單選題]定義一個類Point,類中有兩個double型變量X和y,對于其構(gòu)造函數(shù)的聲明不正確的是(

)

A)publicPoint(Pointp){…}

B)publicPoint(intX){???)

C)publicPoint(intx,inty){…}

D)PointPoint(intX){???}

答案:B

解析:

44.[單選題]I'11()startoffforHongKongnextweek,butI,mnotquitesure.

A)probably

B)seriously

C)particularly

D)completely

答案:A

解析:

45.[單選題]已知S為一個String對象,s=''abcdefg”,則s.charAt(1)的返回值為()o

選項.

A)a

B)b

Of

D)g

答案:B

解析:

46.[單選題]下列關(guān)于LinkedList類的方法,不是從LiSt接口中繼承而來的是O

A)toArray()

B)pop()

C)remove()

D)isEmpty()

答案:B

解析:

47.[單選題]Java程序是如何啟動的?()

A)用戶指定一個類,程序建立這個類的一個全局對象而啟動

B)程序有一個入口類,通過調(diào)用入口類的main靜態(tài)函數(shù)而啟動

C)程序有一個入口類,程序通過建立入口類的一個全局對象而啟動

D)通過唯一的全局函數(shù)"main"函數(shù)啟動

答案:B

解析:略

48.[單選題]下列能表示''x大于O且X小于10”的JaVa語言表達(dá)式是

A)x>0IIX<10

B)x>=0&&X<10

Ox>=0&&X<=10

D)x>0&&X<10

答案:D

解析:

49.[單選題]已知:a是抽象類,b是最終類,c是接口,d是接口。則以下關(guān)于它們之間可能的關(guān)系描

述正確的是OO

A)classBimplementsA

B)CextendsD

C)CimplementsD

D)AextendsB

答案:B

解析:

50.[單選題]下面選項中,哪個頭字段用于指定客戶端用什么樣的數(shù)據(jù)編碼方式?()

A)Accept-Charset

B)Accept

C)Accept-Encoding

D)Accept-Language

答案:C

解析:

51.[單選題]構(gòu)造函數(shù)何時被調(diào)用

A)創(chuàng)建對象時

B)類定義時

C)使用對象的方法時

D)使用對象的屬性時

答案:A

解析:

52.[單選題]下列關(guān)于JDK的說法中,錯誤的是?

Λ)JDK是JaVa開發(fā)工具包的簡稱

B)JDK包括JaVa編譯器、JaVa文檔生成工具、Java打包工具等

C)安裝JDK后,還需要單獨安裝JRE

D)JDK是整個JaVa的核心

答案:C

解析:

53.[單選題]有關(guān)類之間的關(guān)系描述,不正確的是

A)包含

B)引用

C)繼承

D)關(guān)聯(lián)

答案:D

解析:

54.[單選題]以下哪句代碼可以獲取字符串Str的長度()

A)str.IenthO;

B)str.length;

C)str.size();

D)length(str);

答案:A

解析:特性分析

55.[單選題]下面代碼實現(xiàn)了從一個文件中讀取數(shù)據(jù)并輸出的功能。下劃線處應(yīng)填入的代碼分別是(

Importjava.io.*;

PublicClasstestln{

Publicstaticvoidmain(String[]args){

Try(

FileReaderfReader=newFileReaderC1Score.txt");

Stringstr;

While(){

System,out.printin(str);

}catch(Exceptione){

EoprintStackTrace();

A)BufferedReaderbReader=newBufferedReader(fReader);

(str=bReader.readLine())!=null

B)BufferedReaderbReader=newBufferedReader(fReader);

(str=bReader.read())!=nu11

C)BufferedReaderbReader=newBufferedReader();

Str=bReader.readLine()

D)BufferedReaderbReader=newBufferedReader();

str=bReader.read()

答案:A

解析:

56.[單選題]下列關(guān)鍵字中,哪個不能修飾接口中的成員變量?O

A)public

B)static

C)final

D)private

答案:D

解析:接口中的成員變量其實是一個常量,用PUbliCStatiCfinal修飾,所以,用PriVate修飾是錯

誤的。

57.[單選題]給出以下JaVa代碼,請問該程序的運行結(jié)果是()

PublicclassTest{

Publicstaticvoidmain(String[]args){

Inti=10;

Do(

I-;

}while(i>2);

System,out.printin(i);

)

}

A)0

B)l

C)2

D)-l

答案:C

解析:

58.[單選題]簡單下列修飾符中與訪問控制無關(guān)的是()

A)private

B)public

C)protected

D)final

答案:D

解析:

59.[單選題]Tomcat中默認(rèn)使用的端口為8080,如需修改端口,需要修改以下哪個文件:

Λ)∕conf∕server.xml

B)∕bin∕startup.bat

C)∕conf∕catalina.xml

D)∕conf∕web.xml

答案:A

解析:

60.[單選題]下列集合中,不屬于CoIleCtiOn接口的子類的是()

A)ArrayList

B)LinkedList

C)TreeSet

D)Properties

答案:D

解析:

61.[單選題]在JaVa中,下面代碼運行后,i的值是()inti=1;++i;i=i+l;

System.out.println(i—);

A)2

B)3

04

D)5

答案:B

解析:結(jié)果判斷

62.[單選題]下面哪一個是合法的數(shù)組聲明和構(gòu)造語句()

A)int[]ages=[100];

B)intages=newint[100];

C)int[]ages=newint[100];

D)int()ages=newint(100);

答案:C

解析:

63.[單選題]下列表達(dá)式正確的是()

A)byte=340;

B)int=l;

C)long1=-2;

D)double=0.9239d

答案:C

解析:

64.[單選題]在JaVa中,下列用于表示執(zhí)行預(yù)編譯的SQL語句的JaVa類是()

A)Statement

B)PreparedStatement

C)Connection

D)ResultSet

答案:B

解析:

65.[單選題]下面關(guān)于ArrayList的描述中,錯誤的是O

A)ArrayList是LiSt接口的一個實現(xiàn)類。

B)ΛrrayList內(nèi)部的數(shù)據(jù)存儲結(jié)構(gòu)是數(shù)組

OArrayList很適合做大量的增刪操作

D)使用ArrayList集合遍歷和查找元素很高效

答案:D

解析:

66.[單選題]為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得、使用類名AB作為前

綴就可以調(diào)用它,該方法的形式為()

A)staticvoidmethod()

B)publicvoidmethod()

C)finalvoidmethod()

D)abstractvoidmethod()

答案:A

解析:

67.[單選題]一個JaVaAPPliCatiOn運行后,在系統(tǒng)中是作為一個

A)線程

B)進程

C)進程或線程

D)不可預(yù)知

答案:B

解析:

68.[單選題]Java應(yīng)用程序和小程序的區(qū)別在于

A)前者代碼量較大

B)前者不能單獨執(zhí)行,后者可以

C)前者可以單獨執(zhí)行,后者不行

D)二者用途一樣,沒什么區(qū)別

答案:c

解析:

69.[單選題]下列整數(shù)的定義中,錯誤的是:

A)intf=3.14.;

B)inta=012;

C)inti=189;

D)intd-0xl23;

答案:A

解析:

70.[單選題]下列關(guān)于類的繼承性的描述中,錯誤的是()

A)繼承是在已有類的基礎(chǔ)上生成新類的一種方法

B)子類繼承父類的所有成員

C)JAVA語言要求一個子類只有一個父類

D)父類中成員的訪問權(quán)限在子類中將被改變

答案:D

解析:

71.[單選題]哪個關(guān)鍵字強制調(diào)用父類的構(gòu)造函數(shù)或者屬性?

A)this

B)super

C)extends

D)new

答案:B

解析:

72.[單選題]下面關(guān)于布爾類型變量的定義中,正確的是()

Λ)booleana=TRUE;

B)booleanb=FALSE;

C)booleanc="true";

D)booleand=false;

答案:D

解析:

73.[單選題]在JaVaSCriPt中,能夠?qū)崿F(xiàn)頁面重新加載的選項是()

A)document,reload()

B)window,reload()

C)location,reload()

D)history,reload()

答案:C

解析:

74.[單選題]下面選項中,用于判斷當(dāng)前HttPSeSSion對象是否是新創(chuàng)建的方法是O

A)request.isNew();

B)request.isTrue()

C)response.isTrue();

D)session.isNew();

答案:D

解析:

75.[單選題]繼承是面向?qū)ο蟪绦蛟O(shè)計的一個重要特征,它可降低程序的復(fù)雜性并使代碼()

A)可讀性好

B)可重用

C)可跨包訪問

D)運行更安全

答案:B

解析:

76.[單選題]在JaVa中,下列變量命名中錯誤的是()

A)sum

B)svg

C)$nUm

D)continue

答案:D

解析:

77.[單選題]有以下程序片段,下列哪個選項不能插入到行1。()publicclassInteresting(

//dosth}

A)import

B)package

C)class

D)public

答案:D

解析:略

78.[單選題]下面關(guān)于重載的描述,錯誤的是()

A)構(gòu)造方法不能重載

B)重載要求方法名相同,參數(shù)列表不同

C)方法重載發(fā)生在一個類的內(nèi)部

D)方法的返回值類型不是區(qū)分方法重載的條件

答案:A

解析:

79.[單選題]閱讀下列代碼

Importjava.io.*;

PublicclassExample{

publicstaticvoidmain(String[]args)throwsException{

Filefile=newFile(,,itcast.txtH);

FileInputStreamin=newFileInputStream(file);

byte[]buff=newbyte[1024];//定義一個字節(jié)數(shù)組,作為緩沖區(qū)

intlen;

while((len=in._______)!=-1){//判斷是否讀到文件末尾

System,out.println(newString(buff,0,len));

)

in.close();

)

)

請說出下劃線上,填寫的方法名稱()

1分

A)read(buff)

B)read()

C)write(buff)

D)write()

答案:A

解析:通過讀取字節(jié)數(shù)組,實現(xiàn)字節(jié)流的緩沖區(qū),提高讀寫效率。

80.[單選題]下面哪個對象不能直接獲取java.UtiLIterator迭代器。。

A)java.util.HashSet

B)java.util.ArrayList

C)jawa.util.TreeSet

D)java.util.HashTable

答案:D

解析:java.UtiLlterator可以對COIleCtion接口實現(xiàn)類進行迭代,HaShTable不能被直接迭代。

81.[單選題]下面關(guān)于整型數(shù)被O除、浮點數(shù)被O除,正確的是()。

A)整型數(shù)、浮點型數(shù)被O除將導(dǎo)致溢出錯誤

B)整型被O除結(jié)果為Infinity,浮點數(shù)被O除將導(dǎo)致溢出錯誤

C)整型數(shù)被O除導(dǎo)致溢出錯誤、浮點型數(shù)被O除結(jié)果為Infinity

D)整型數(shù)、浮點型數(shù)被O除結(jié)果均為Infinity

答案:C

解析:Infinity無窮的意思

82.[單選題]Assumex=4andy=5,whichofthefollowingistrue?()

A)!(x==4)^y!=5

B)x!=4^y==5

C)x==5^y==4

D)x!=5^y!=4

答案:B

解析:

83.[單選題]如果任何包中的子類都能訪問超類中的成員,那么應(yīng)使用哪個限定詞()

A)public

B)private

C)protected

D)transient

答案:A

解析:

84.[單選題]使用request實現(xiàn)轉(zhuǎn)發(fā)時,下列哪個路徑的寫法是正確的?O

A)只能是相對路徑

B)只能是絕對路徑

C)相對路徑和絕對路徑都可以

D)相對路徑可以.但絕對路徑不可以

答案:C

解析:

85.[單選題]關(guān)于以下程序代碼的說明正確的是():

1.classHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichsl=newHasStatic();

5.hsl.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hsl=newHasStatic();

9.hsl.x++;

10.HasStatic.χ-;

11.System,out.println(ux=w+x);

12.)

13.)

A)5行不能通過編譯,因為引用了私有靜態(tài)變量

B)IO行不能通過編譯,因為X是私有靜態(tài)變量

C)程序通過編譯,輸出結(jié)果為:X=I03

D)程序通過編譯,輸出結(jié)果為:x=102

答案:D

解析:靜態(tài)變量是所有對象所共享的,所以上述代碼中的幾個對象操作是同一靜態(tài)變量X,靜態(tài)變量

可以通過類名調(diào)用。

86.[單選題]下列選項中,關(guān)于關(guān)鍵字VOid的說明,正確的是()

A)方法體為空

B)定義的方法沒有形參

C)定義的方法沒有返回值

D)方法的返回值不能參與算術(shù)運算

答案:C

解析:

87.[單選題]對于子類的構(gòu)造函數(shù)說明,下列敘述中不正確的是()。

A)子類無條件地繼承父類的無參構(gòu)造函數(shù)。

B)子類可以在自己的構(gòu)造函數(shù)中使用SUPer關(guān)鍵字來調(diào)用父類的含參數(shù)構(gòu)造函

數(shù),但這個調(diào)用語句必須是子類構(gòu)造函數(shù)的第一個可執(zhí)行語句。

C)在創(chuàng)建子類的對象時,將先執(zhí)行繼承自父類的無參構(gòu)造函數(shù),然后再執(zhí)行

自己的構(gòu)造函數(shù)。

D)子類不但可以繼承父類的無參構(gòu)造函數(shù),也可以繼承父類的有參構(gòu)造函數(shù)。

答案:A

解析:

88.[單選題]下列代碼的運行結(jié)果是()

PublicclassMyVal{

Publicstaticvoidmain(String[]args){

MyValm=newMyVal();

M.aMethod();

)

PublicvoidaMethod(){

BooleanE]b=newBoolean[5];

Systemout.printin(b[0]);

)

}

A)l

B)null

C)0

D)編譯錯誤

答案:D

解析:

89.[單選題]下列關(guān)于JaVa后臺線程的描述,錯誤的是()

A)對JaVa程序來說,只要還有一個前臺線程在運行,這個進程就不會結(jié)束

B)如果某個線程對象在啟動之前調(diào)用了SetDaenIOn(false)語句,這個線程就變成一個后臺線程

C)在Start()方法執(zhí)行后,使用SetDaemon(true)可以將線程設(shè)置為后臺線程

D)只要進程中不存在前臺線程,整個進程就會結(jié)束

答案:c

解析:

90.[單選題]執(zhí)行下列語句后,c的值為()。

Inta=l,b=3;

Intc;

C=(a+b>5?++a:b一);

選項.

A)3

B)l

02

D)4

答案:A

解析:

91.[單選題]用Thread子類實現(xiàn)多線程的步驟順序是()

A)聲明Thread類的子類,創(chuàng)建Thread子類的實例,讓線程調(diào)用Start()方法

B)聲明Thread類的子類,在子類中重新定義run()方法,創(chuàng)建Thread子類的實例

C)創(chuàng)建Thread子類的實例,讓線程調(diào)用start()方法

D)聲明Thread類的子類,在子類中重新定義run()方法,創(chuàng)建Thread子類的實例,讓線程調(diào)用

start()方法

答案:D

解析:

92.[單選題]以下哪個是合法的JaVa變量名?

A)final

B)IstVar

C)$for

D)mail?

答案:C

解析:略

93.[單選題]在事件處理函數(shù)中使用哪個函數(shù)得到觸發(fā)事件的對象本身:

A)getActionCommand()

B)getSource()

C)getAction()

D)getCommand()

答案:B

解析:

94.[單選題]執(zhí)行如下的程序片段后,屏幕上顯示的是Strings="123456";for(int

i=0;i<s.length();i+=2){System,out.print(s.charAt(i));}

A)135

B)246

C)1234

D)2345

答案:A

解析:

95.[單選題]在MySQL中,下列關(guān)于查詢的說法,正確的是()。

A)查詢信息的來源如果來自多張表,則必須對這些表進行連接查詢。

B)只要數(shù)據(jù)庫包含多張表,就必須使用連接查詢。

C)使用連接查詢,可以從一個表中,查詢出多種結(jié)果。

D)是否使用連接查詢,與查詢信息的來源有幾個表沒有關(guān)系。

答案:A

解析:

96.[單選題]下列JaVa語句中屬于跳轉(zhuǎn)語句的是()

A)break

B)try

C)catch

D)finally

答案:A

解析:

97.[單選題]關(guān)于HaShMaP集合說法正確的是

A)HashMap集合是單列集合

B)HashMap集合不允許存儲重復(fù)鍵

C)HashMap集合不允許存儲重復(fù)值

D)HashMap集合線程是安全的

答案:B

解析:

98.[單選題]下列哪一個不是JAVA語言中保留字:

A)if

B)sizeof

C)orivate

D)null

答案:B

解析:

99.[單選題]簡單JaVa屬于以下哪種語言

A)機器語言

B)匯編語言

C)高級語言

D)以上都不對

答案:C

解析:

IOO.[單選題]為按鈕添加動作監(jiān)聽器,要使用下列哪個函數(shù):

A)addListeners()

B)SetActionListeners()

C)addActionListeners()

D)SetListeners()

答案:C

解析:

101.[單選題]請閱讀下面的程序片段

IntX=3;if(x>5){

System,out.print("a");

}else{System,out.print("b");

}

下列選項中,哪個是程序的運行結(jié)果()

A)a

B)b

C)ab

D)編譯錯誤

答案:B

解析:

102.[單選題]Arrays是一個用于數(shù)組處理的API,使用ArrayS工具包正確的導(dǎo)入語句是()。

A)importjava.util.Arrays;

B)importjava.lang.Arrays;

C)importjava.net.Arrays;

D)importjava.awt.Arrays;

答案:A

解析:

103.[單選題]下面選項中,可以獲取到代表當(dāng)前會話的SeSSion對象的方法是()

A)request.getSession();

B)request.SetAttributeO;

C)new

D)HttpSession.newlnstance(request);

答案:A

解析:

104.[單選題]Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()。

A)C可以繼承B中的公有成員,同樣也可以繼承A中的公有成員

B)C只繼承了B中的成員

C)C只繼承了A中的成員

D)C不能繼承A或B中的成員

答案:A

解析:無

105.[單選題]Giventhefolowingclasseswhichofthefollowingwillcompilewithout

error?

interfaceIFace{}

classCFaceimplementsIFace{}

classBase{}

publicclassObRefextendsBase{

publicstaticvoidmain(Stringargv[]){

ObRefob=newObRef();

Baseb=newBase();

Objectol=newObject();

IFaceo2=newCFace();

)

)

A)ol=o2;

B)b=ob;

C)ob=b;

D)ol=b;

答案:B

解析:b和Ob對應(yīng)的類之間沒有任何關(guān)系,要想b=ob成立要么是父子關(guān)系,要么是接口實現(xiàn)類的關(guān)系

106.[單選題]要將20賦值到數(shù)組num的第三個元素,正確的方法是O

A)num[3]=20;

B)num[2]=20;

C)[3]num=20;

D)num[4]=20;

答案:B

解析:

107.[單選題]下面哪一個表達(dá)式的結(jié)果是1()

A)2%1

B)15%4

025%5

D)37%6

答案:D

解析:

108.[單選題]134.float類型數(shù)據(jù)和double類型數(shù)據(jù)做加法,得到結(jié)果的類型是()。

A)int類型

B)Short類型

C)double類型

D)float類型

答案:C

解析:

109.[單選題]在JAVA編程中,源代碼文件的擴展名為

A)class

B)java

C)com

D)以上所有選項都不正確

答案:B

解析:

110.[單選題]如果為下列預(yù)編譯SQL的第三個問號賦值,那么正確的選項是()

UPDATEempSETename=?,job=?,salary=?WHEREempno=?

A)pst.setInt("3",2000);

B)pst.setlnt(3,2000);

C)pst.setFloat("salary",2000);

D)pst.setString("salary","2000");

答案:B

解析:

111.[單選題]閱讀下面的JaVa語言代碼,輸出結(jié)果是()intx,y=1,z=0;if(z<0)x

3;elseif(y==0)x=5;elseX=7;System,out.print(x+","+y);

A)7,0

B)7,1

C)3,3

D)以上都不正確

答案:B

解析:

112.[單選題]File類中以字符串形式返回文件絕對路徑的的方法是?

A)getParent()

B)getName()

C)getAbsolutePath()

D)getPath()

答案:C

解析:

113.[單選題]表示拋出異常的關(guān)鍵字是()

A)transient

B)finally

C)throw

D)static

答案:C

解析:

114.[單選題]有αbooleanbl=true,b2=false;b3=bl&&b2;b4=blI∣b2;”,那么b3和b4的值分

別是()。

A)truetrue

B)falsetrue

C)truefalse

D)falsefalse

答案:B

解析:

115.[單選題]下列代碼哪行會出錯:(選擇1項)

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System,out.printin("Thevalueofjis,,+j);

7)k=k+1;

8)I-;

9))

10))

A)4

B)6

C)7

D)8

答案:C

解析:k沒有初始化就使用了

116.[單選題]閱讀下列JaVa語句

ObjectOutputStreamOUt=(newObjectOutputStreani(new("employee,dat"));

在下劃線處,應(yīng)填的正確選項是

A)FiIeoutputstream

B)Outputstream

OFile

D)FileWriter

答案:A

解析:

117.[單選題]在異常類中,ArithmetiCEXCePtie)n繼承RUntimeEXCePtiOn類,RuntimeException類繼承

EXCePtion類。如果要進行異常捕捉,正確的CatCh捕捉順序是()

A)ArithmeticException,RUntimeEXCePtion、Exception

B)EXCePtion、ArithmeticException,RuntimeException

C)RuntimeException?Exception,ArithmeticException

D)RUntimeEXCePtion、ArithmeticException>Exception

答案:A

解析:

118.[單選題]用下列哪個代碼替換程序標(biāo)注的【代碼】會導(dǎo)致編譯錯誤?

PublicclassHello{

Publicstaticvoidmain(Stringargs[]){

Intm=10,n=0;

If(【代碼】){

N++;

)

}

)

A)m—>0

B)m++>0

Om=O

D)m>100&&true

答案:C

解析:

119.[單選題]在JaVa中,以下不屬于類的組成的是()

A)屬性

B)方法

C)構(gòu)造方法

D)局部變量

答案:D

解析:

120.[單選題]以下關(guān)于變量賦值的說法中,錯誤的是()。

A)變量只有在定義后才能使用

B)boolean類型的變量值只能取true或false

C)只有同類型同精度的值才能賦給同類型同精度的變量,不同類型不同精度需要轉(zhuǎn)換后才能賦值

D)不同類型和精度之間也能賦值,系統(tǒng)會自動轉(zhuǎn)換

答案:D

解析:

121.[單選題]在一個合法的JaVa源程序文件中定義了3個類,則其中屬性為PUbIiC的類可能有幾個

?()

A)0

B)l

02

D)3

答案:B

解析:

122.[單選題]以下關(guān)于內(nèi)部類說法錯誤的是:

A)內(nèi)部類具有獨立性,所以其他類可以不通過外部類訪問內(nèi)部類

B)內(nèi)部類可以訪問外部類的成員變量

C)內(nèi)部類既具有類的特性,又具有成員的特性

D)包含一個內(nèi)部類的外部類在編譯之后會生成兩個獨立的.CIaSS文件

答案:A

解析:

123.[單選題]有以下方法的定義,請選擇該方法的返回類型()。ReturnTypemethod(bytex,

doubley){return(short)x∕y*2;}

A)byte

B)short

C)int

D)double

答案:D

解析:略

124.[單選題]請閱讀下列的程序

PublicclassExampleOl{

Publicstaticvoidmain(String[]args){intnum=127;

Byteb=num;System,out.printin(b);

)

}

程序的運行結(jié)果是O

A)編譯報錯

B)編譯通過,執(zhí)行輸出127

C)編譯通過,執(zhí)行報錯

D)以上選項均不正確

答案:A

解析:

125.[單選題]下列哪個方法不是FiIter接口中定義的方法()。

A)init()

B)doFilter()

C)help()

D)destroy()

答案:C

解析:

126.[單選題]Duetosecurityreasons,JavacannotrunfromaWebbrowserin

thenewversionofJava.()

A)applications

B)applets

C)servlets

D)MicroEditionprograms

答案:B

解析:

127.[單選題]下面的那個是Java的關(guān)鍵字()

A)sizeof

B)abstract

ONULL

D)Boolean

答案:B

解析:

128.[單選題]下列選項能夠?qū)崿F(xiàn)標(biāo)簽名查找HTML元素的是()

A)document.getElementsByName("div")

B)document.getElementsByTagName("div")

C)document.getElementsByName(div)

D)document.getElementsByTagName(div)

答案:B

解析:

129.[單選題]下面關(guān)于整數(shù)類型的描述中,錯誤的是()

A)byte是java中的整數(shù)類型,它的取值范圍是T28到127。

B)java中的整數(shù)有正負(fù)之分。

Obit是java中的整數(shù)類型,它代表的是1個字節(jié)。

D)int是java中的整數(shù)類型,它在內(nèi)存中占4個字節(jié)。

答案:C

解析:

130.[單選題]在MySQL中,下列關(guān)于參照完整性實現(xiàn)方法說法正確的是()。

A)主鍵

B)默認(rèn)值

C)外鍵和主鍵之間的對應(yīng)關(guān)系來實現(xiàn)

D)非空約束

答案:C

解析:

131.[單選題]在Java中,0.632f是什么類型的數(shù)據(jù)()

A)float

B)double

C)int

D)string

答案:A

解析:概念理解

132.[單選題]給定下列代碼:

Publicvoidtest(){

Try{

OneMethod();

System,out.println("condition1);

}catch(ΛrrayIndexOutOfBoundsExceptione){

System,out.println("condition2");

}catch(Exceptione){

System,out.println(ucondition3”);

}finally{

System,out.println("finally");

)

)

OneMethod正常運行,將顯示()

A)condition1和finalIy

B)condition2和ConditiOnl

C)condition3和finalIy

D)全部顯示

答案:A

解析:

133.[單選題]定義抽象類時所用到的關(guān)鍵字是()。

A)public

B)abstract

Ofinal

D)protected

答案:B

解析:

134.[單選題]JSP應(yīng)用程序配置文件的根元素為

A)<WEB>

B)<web^inf>

C)<web-app>

D)<WebRoot>

答案:C

解析:

135.[單選題]下列函數(shù)定義語句正確的是()。

A)

voidfun(intvarl)

(

intvarl=0;

cout<<varl<<endl;

)

B)

voidfun(intvarl,var2)

(

cout<<varl+var2<<endl;

}

C)

intfun(intvarl)

(

if(varl)

return1;

else

return0;

}

D)

intfun(intvarl)

{

if(varl)

return1;

else

cout<<0<<endl;

}

答案:C

解析:

136.[單選題]下面說法不正確的是()o

A)一個子類的對象可以接收父類對象能接收的消息;

B)當(dāng)子類對象和父類對象能接收同樣的消息時,它們針對消息產(chǎn)生的行為可能不同;

C)父類比它的子類的方法更多;

D)子類在構(gòu)造函數(shù)中可以使用SUPer()來調(diào)用父類的構(gòu)造函數(shù);

答案:C

解析:

137.[單選題]下面關(guān)于Pattern類的描述,錯誤的是()。

A)Pattern類在java.util,regex.*包中

B)Pattern通過COinPile()方法把正則表達(dá)式封裝在Pattern類的對象中

C)通過Pattern對象的matcher()方法,把匹配串封裝MatCher對象,用find()方法進行查找

D)MatCher對象的find()方法只能找到一個匹配串

答案:D

解析:

138.[單選題]下列關(guān)于SerVIetConteXt的說法中,錯誤的是()

A)SerVIetCOnteXt對象用來保存當(dāng)前Web應(yīng)用中的所有信息

B)在一個Web應(yīng)用中可以有多個SerVletConteXt對象

C)SerVIeteOnteXt接口封裝了獲取當(dāng)前Web應(yīng)用中資源文件的方法

D)SerVIeteOnteXt對象中保存的屬性可以被Web應(yīng)用中的所有SerVlet訪問

答案:B

解析:

139.[單選題]_____不是引用類型.

A)類

B)接口

C)數(shù)組

D)原生數(shù)據(jù)類型

答案:D

解析:

140.[單選題]在JaVa中,獲取選擇框是否被選中的方法是

A)getSelect()

B)getSelected()

C)isSelect()

D)isSelected()

答案:D

解析:

141.[單選題]閱讀下面的程序

PublicclassTest{

Publicstaticvoidmain(String[]args){

For(intx=0;x<;=3;x++){

Continue;

System.out.print(x%2);

)

)

)

運行結(jié)果正確的是()

A)0123

B)0121

C)012

D)編譯失敗

答案:D

解析:continue語句的作用是終止本次循環(huán),因此Contine后的代碼永遠(yuǎn)不會被執(zhí)行,都是無效代碼

142.[單選題]以下選項中,哪一個是FiIe類delete。方法返回值的類型()

?)boolean

B)int

C)void

D)Integer

答案:A

解析:FiIe類delete。方法的返回值是布爾類型。

143.[單選題]JDBCAPl主要位于下列選項的那個包中()()

A)java.sql.*

B)java.util.*

C)javax.lang.*

D)java.text.*

答案:A

解析:Java.Util是實現(xiàn)工具包,java.Iang是基礎(chǔ)包,java,text是進行文本格式化國際化的相關(guān)包

144.[單選題]下列JaVa命令中,哪一個可以編譯HellOWOrid.java文件()

?)java

B)java

C)javac

D)javac

答案:D

解析:javac命令用于編譯.java文件;java命令用戶.CIaSS文件。

145.[單選題]Java語言中,()是所有類的三種。

A)Object

B)Root

C)Thread

D)Applet

答案:A

解析:

146.[單選題]在JAVA語言中若有以下定義,則表達(dá)式a*b+d-c的值的類型為(選一項)chara;int

b;floatCjdoubled;

A)float

B)int

C)char

D)double

答案:D

解析:

147.[單選題]下列關(guān)于Date類的描述中,錯誤的是?()

A)Date類獲取的時間是以1970年1月I日0時0分0秒開始計時的

B)在JDKLl之后,Date類逐漸被CaIendar類取代

ODate類中大部分構(gòu)造方法都被聲明為已過時

D)Date類中大部分方法依然推薦使用

答案:D

解析:

148.[單選題]Java類庫中,將信息寫入內(nèi)存的類是:

A)java.io.FileOutputStream

B)java.io.ByteArrayOutputStream

C)java.io.BufferedOutputStream

D)java.io.DataOutputStream

答案:C

解析:

149.[單選題]Runnable接口定義了如下哪個方法()ɑ

A)start()

B)stop()

C)sleep()

D)run()

答案:D

解析:

150.[單選題]在JAVA中,有以下代碼newRunnable(){publicvoidrun(){〃重寫該方法

}};該類屬于()

A)成員內(nèi)部類

B)匿名內(nèi)部類

C)局部內(nèi)部類

D)靜態(tài)內(nèi)部類

答案:B

解析:

151.[單選題]以下關(guān)于RUnnabIe接口的描述錯誤的是

A)通過實現(xiàn)RUnnable接口可以創(chuàng)建多線程程序

B)RUnnabIe接口是在java.Iang包下

C)實現(xiàn)RUnnabIe接口必須重寫run()方法

D)通過RUnnable接口中的Start()方法可以開啟線程

答案:D

解析:

152.[單選題]下列哪個敘述是不正確的?

A)一個應(yīng)用程序中最多只能有一個窗口。

B)JFrame創(chuàng)建的窗口默認(rèn)是不可見的。

C)不可以向JFrame窗口中添加JFame窗口。

D)窗口可以調(diào)用SetTitIe(String

答案:A

解析:

153.[單選題]分析如下的JaVa代碼段,()編譯沒有異常和錯誤

A)inti=12;

B)floatf=l.3;

C)booleanb=null;

D)byteb=257;

答案:A

解析:

154.[單選題]下列屬于合法標(biāo)識符的是()。

選項.

A)_Wind

B)5tie

C)+file

D)room#

答案:A

解析:

155.[單選題]下列選項中,哪個HTML元素中可以放置Javascript代碼?()

A)<script>

B)<javascript>

C)<js>

D)<scripting>

答案:A

解析:

156.[單選題]哪個關(guān)鍵字可以拋出異常?()

A)transient

B)throw

C)finally

D)catch

答案:B

解析:

157.[單選題]在JaVa語言中,以下哪個關(guān)鍵字用于在方法上聲明拋出異常?

A)try

B)catch

C)throws

D)throw

答案:C

解析:

158.[單選題]在MySQL中,有關(guān)獲取表記錄中年齡最大的三個人信息說法正確的是()。

A)SELECT*FROM表ORDERBY年齡ASCLIMIT0,3

B)SELECT*FROM表ORDERBY年齡DESCLIMIT0,3

C)SELECT*FROM表ORDERBY年齡ASCLIMIT1,3

D)SELECT*FROM表ORDERBY年齡DESCLIMIT1,3

答案:B

解析:

159.[單選題]下面關(guān)于類中的構(gòu)造方法,描述錯誤的是()。

A)構(gòu)造方法名必須與類名一致

B)一個類中可以有多個構(gòu)造方法

C)構(gòu)造方法不能有返回值類型(方法類型)

D)每一個類用戶至少必須定義一個構(gòu)造方法

答案:D

解析:

160.[單選題]JSP中存在如下代碼:<%="2"+"4"%>,運行該JSP后,以下說法正確的是()

A)沒有任何輸出

B)6

024

D)指令將引發(fā)錯誤

答案:C

解析:

161.[單選題]在使用interface聲明一個接口中,只可以使用下面的哪個關(guān)鍵字

A)public

B)private

C)protected

D)default

答案:A

解析:

162.[單選題]關(guān)于JaVaBean,下列敘述中錯誤的是()

A)JaVaBean的類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器

B)JaVaBean的類屬性是私有的,要通過公共方法進行訪問

C)JaVaBean和SerVlet一樣,使用之前必須在項目的web.xml中注冊

D)JaVaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數(shù)

答案:C

解析:

163.[單選題]下列哪個是合法的JaVa標(biāo)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論