Java筆試題庫及其答案_第1頁
Java筆試題庫及其答案_第2頁
Java筆試題庫及其答案_第3頁
Java筆試題庫及其答案_第4頁
Java筆試題庫及其答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一.單選題

1)在JAVA中,要判斷D盤下是否存在文件abc.txt,應(yīng)該使用以下()判斷語句。(選擇

一項)

a)if(newFile("d:abc.txt'').exists()==1)

b)if(File.exists(<td:abc.txf,)==1)

c)if(newFile("d:/abc.txt").exists())

d)if(File.exists(<4d:/abc.txt))

答案:C

2)在java中,()對象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一項)

a)ArrayList

b)HashSet

c)HashMap

d)LinkedList

答案:C

3)給定java代碼,如下:

publicbytecount(bytebl,byteb2){

return;

)

要使用這段代碼能夠編譯成功,橫線處可以填入OO(選擇一項)

a)(byte)(bl-b2)

b)(byte)bl-b2

c)bl-b2

d)(byte)bl/b2

答案:A

4)在Java中,在包com.db下定義一個類,要讓包com.util下的所有類都可以訪問這個類,

這個類必須定義為()。(選擇一項)

a)protected

b)private

c)public

d)friendly

答案:C

5)在Java中,下列()語句不能通過編譯。(選擇一項)

a)Strings="join”+“was"+"here";

b)Strings="join”+3;

c)inta=3+5

d)floatf=5+5.5;

答案:D

6)給定java代碼如下,運(yùn)行時,會產(chǎn)生()類型的異常。(選擇一項)

Strings=null;

s.concat(“abc”);

a)ArithmeticException

b)NullPointerException

c)lOException

d)EOFException

答案:B

7)給定如下java代碼,編譯運(yùn)行之后,將會輸出()。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta=5;

System.out.println(a%2==1)?(a+l)/2:a/2);

}

)(選擇一項)

a)1

b)2

c)2.5

d)3

答案:D

8)java程序中,main方法的格式正確的是()。(選擇一項)

a)staticvoidmain(String[]args)

b)publicvoidmain(String[]args)

c)publicstaticvoidmain(String[]s)

d)publicstaticvoidmain(String[]args)

答案:D

9)以下Java語句中,Stringstr=64123456789,,;str=str.subString(l,3);執(zhí)行后str中的值為。(選

擇一項)

a)“23”

b)“123”

c)“12”

d)“234”

答案:A

10)給定如下java代碼,編譯運(yùn)行時,結(jié)果是()。(選擇一項)

publicclassTest{

publicstaticvoidmain(Stringargs[]){

for(inti=0;i<3;i++){

System.out.print(i);

)

(i);

}

}

a)編譯時報錯

b)正確運(yùn)行,輸出012

c)正確運(yùn)行,輸出123

d)正確運(yùn)行,輸出0123

答案:A

11)Java語言中,Stringstr=''123456789”,System.out.println(str.indexOf("5")),輸出結(jié)果為()。

(選擇一項)

a)6

b)5

c)4

d)-1

答案:C

12)給定某java程序的main方法,如下:

publicstaticvoidmain(String[]args){

rint("Hello''+args[l]);

)

從命令行傳參:peopleworldnation,該程序的運(yùn)行結(jié)果是()。(選擇一項)

a)Hellopeople

b)Helloworld

c)Hellopeopleworldnation

d)運(yùn)行時出現(xiàn)異常

答案:B

13)在java中,已定義兩個接口B和C,要定義一個實現(xiàn)這兩個接口的類,以下語句正確

的是()O(選擇一項)

a)interfaceAextendsB,C

b)interfaceAimplementsB,C

c)classAimplementsB,C

d)classAimplementsB,implementsC

答案:C

14)給定JAVA代碼,如下:

ClassParent{

publicvoidcount(){

System.out.println(10%3);

publicclassTestextendsParent{

publicvoidcount(){

System.out.println(10/3);

)

publicstaticvoidmain(Stringargs[]){

Parentp=newTest();

p.count();

)

)

運(yùn)行編譯后,輸出結(jié)果是()o(選擇一項)

a)1

b)1.0

c)3

d)3.3333333333333335

答案:C

15)給定某java程序的main方法,如下;(選擇一項)

publicstaticvoidmain(String[]args){

inti=0;

System.out.println(i++);

)

a)0

b)1

c)編譯錯誤

d)運(yùn)行時出現(xiàn)異常

答案:A

16)給定java程序,如下:編譯運(yùn)行Test.java,結(jié)果是()。(選擇一項)

publicclassTest{

privatestaticfinalintcounter=10;

publicstaticvoidmain(String[]args){

System.out.println(++counter);

)

)

a)10

b)11

c)編譯錯誤

d)運(yùn)行時出現(xiàn)異常

答案:C

17)在JAVA中,要創(chuàng)建一個新目錄,要使用()類的實例。(選擇一項)

a)File

b)FileOutputStrean

c)PrintWriter

d)Dir

答案:A

18)在Java中,下列()是不合法的賦值語句。(選擇一項)

a)floatf=l/3;

b)inti=l/3;

c)floatf=1*3.0;

d)doublef=1.0/3;

答案:C

19)在java中,下列()類不能派生出子類.(選擇一項)

a)publicclassMyClass{}

b)classMyClass{}

c)abstractclassMyClass{}

d)finalclassMyClass{}

答案:D

20)在Java中,關(guān)于HashMap類的描述,以下說法錯誤的是()。(選擇一項)

a)HashMap使用鍵/值的形式保存數(shù)據(jù)

b)HashMap能夠保證其中元素的順序

c)HashMap允許將null用作鍵

d)HashMap允許將null用作值

答案:B

21)在java中,以下()命令能夠?qū)ava源文件編譯為類文件(選擇一項)

a)java

b)javaw

c)javac

d)jar

答案:C

22)在JAVA中,通過調(diào)用以下()方法,可以裝載SUN的JDBC-ODBC橋。(選擇一

項)

a)newClass。.load。"');

b)newClass。.forName。"');

c)Class.forName(40,);

d)Class.load("”);

答案:c

23)在JAVA中,對于PreparedStatement的方法setlnt(inti,intx),描述正確的是()。

(選擇一項)

a)使得第i-1個參數(shù)的值設(shè)為x

b)使得第x-1個參數(shù)的值設(shè)為i

C)使得第X個參數(shù)的值設(shè)為i

d)使得第i個參數(shù)的值設(shè)為X

答案:D

24)給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是()。(選擇一項)

publicstaticvoidmain(string[]args)

(

Strings;

System.out.println(64s=,,+s);

)

a)編譯錯誤

b)編譯通過,但出現(xiàn)運(yùn)行是錯誤

c)正常運(yùn)行,輸出s=nuU

d)正常運(yùn)行,輸出s=

答案:A

25)在java的異常處理模型中,無論是否發(fā)生異常,()塊中的代碼都會被執(zhí)行。(選擇一

項)

a)try

b)catch

c)finally

d)throw

答案:C

26)給定一個java程序的main方法的代碼片段如下:假如d目錄下不存在abc.txt文件,

現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是()。(選擇一項)

try(

PrintWriterout=newPrintWriter(newFileOutputStream("d:/abc.txt"));

Stringname=''chen";

out.print(name);

out.close();

)

catch(Execptione){

System.out.println(“文件沒有發(fā)現(xiàn)!“);

}

a)將在控制臺上打?。骸拔募]有發(fā)現(xiàn)!”

b)正常運(yùn)行,但沒有生成文件abc.txt

c)運(yùn)行后生成abc.txt,但該文件中無內(nèi)容

d)運(yùn)行后生成abc.txt,該文件內(nèi)容為:chen

答案:D

27)在Java中,下列代碼運(yùn)行后的輸出結(jié)果是()。(選擇一項)

intx=5*3;

inty=x+5/x+3;

System.out.println(y);

a)18

b)21

c)19

d)4

答案:A

28)在java中,已獲得默認(rèn)類型的Resultset對象rs,要獲取結(jié)果集中的數(shù)據(jù),必須執(zhí)行的

語句是()。(選擇一項)

a)rs.next()

b)rs.previous()

c)rs.getNext()

d)rs.getPrevious()

答案:A

29)下列選項中,不屬于Java語言的關(guān)鍵字的是()。(選擇一項)

a)import

b)malloc

c)extends

d)new

答案:B

30)在JAVA中,()關(guān)鍵字用來終止循環(huán)語句。(選擇一項)

a)return

b)continue

c)break

d)exit

答案:C

31)給定java代碼,如下,編譯運(yùn)行后,結(jié)果是0。(選擇一項)

publicclassTest{

staticStrings;

publicstaticvoidmain(Stringargs[]){

charc=s.charAt(0);System,out.printin(c);}}

a)編譯錯誤

b)運(yùn)行期異常,異常類型為NullPointerException

c)運(yùn)行期異常,異常類型為ArithmeticExceptioin

d)正確運(yùn)行,但無輸出內(nèi)容

答案:B

32)給定Java代碼如下,關(guān)于super的用法,以下描述正確的是()。(選擇一項)

classCextendsB{

publicC(){

super();}}

a)用來調(diào)用類B中定義的super()方法

b)用來調(diào)用類C中定義的super()方法

c)用來調(diào)用類B的無參構(gòu)造方法

d)用來調(diào)用類B中第一個出現(xiàn)的構(gòu)造方法

答案:C

33)分析如下JAVA代碼片段,輸出結(jié)果為().(選擇一項)

intprice=10;

intnumber=0;

intmonney=0;

for(inti=0;i<2;i++){

number++;

—price;

monney+=number*price;

)

System.out.println(monney);

a)25b)28c)31d)30

答案:A

34)研究下面的Java代碼,當(dāng)x=2時,運(yùn)行結(jié)果是()。(選擇一項)

switch(x){

easel:System,out.printin(1);

case2:

case3:System,out.printin(3);

Case4:System,out.printin(4);

)

a)沒有輸出任何結(jié)果

b)輸出結(jié)果為3

c)輸出結(jié)果是3和4

d)輸出結(jié)果是1、3和4

答案:C

35)在Java中,com包中某類的方法使用下列()訪問修飾符修飾后,可以被com.db包中

的子類訪問,但不能被com.db中其他類訪問。(選擇一項)

a)private

b)protected

c)public

d)friendly

答案:B

36)在java中,()接口位于集合框架的頂層(選擇一項)

a)Mapb)Collectionc)Setd)List

答案:B

37)Java中,byte數(shù)據(jù)類型的取值范圍是()。(選擇一項)

a)—256至255b)—255至255

c)—128至127d)—127至128

答案:C

38)給定java代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(選擇一項)。

publicclasstest{

staticinti;

publicintaMethod(){

i++;

returni;

)

publicstaticvoidmain(Stringargs[]){

Testtest=newTest();

test.aMethod();

System.out.println(test.aMethod());

}}

a)0b)1c)2d)3

答案:C

39)在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和類,它們包括在()

包中。(選擇一項)

a)java.lang

b)java.sql

c)java,util

d)java.math

答案:B

40)在Java的異常處理中,用戶字定義的異常類應(yīng)該是()的子類。(選擇一項)

a)Exception

b)Throwable

c)Error

d)RuntimeException

答案:A

41)在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用

()關(guān)鍵字來聲明父類的這些方法。(選擇一項)

a)final

b)static

c)abstract

d)void

答案:c

42)在Java中,下面關(guān)于變量及其作用域的描述錯誤的是()。(選擇一項)

a)實例變量是類的成員變量

b)實例變量用關(guān)鍵字static聲明

c)在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建

d)局部變量在使用前必須被初始化

答案:B

43)在JAVA中,無論測試條件是什么,下列()循環(huán)將至少執(zhí)行一次。(選擇一項)

a)for

b)do...while

c)while

d)while...do

答案:B

44)分析下面這段Java代碼,它的運(yùn)行結(jié)果是()。(選擇一項)

importjava.io.*;

publicclassB{

publicstaticvoidmain(String[]args){

inti=12;

System.out.println(i*=++i);

a)145

b)169

c)156

d)程序無法編譯

答案:c

二.多選題

1、下面有關(guān)變量及其作用域的陳述哪些是對的?()

A、在方法里面定義的局部變量在方法退出的時候被撤銷。

B、局部變量只在定義它的方法內(nèi)有效。

C、在方法外面定義的變量(即實例變量)在對象被構(gòu)造時創(chuàng)建。

D、在方法中定義的方法的參變量只要該對象被需要就一直存在。

解答:ABC

2.下面關(guān)于Java語言說法正確的是()。

A、Java語言是面向?qū)ο蟮摹⒔忉寛?zhí)行的網(wǎng)絡(luò)編程語言。

B、Java語言具有可移植性,是與平臺無關(guān)的編程語言。

C、Java語言可對內(nèi)存垃圾自動收集。

D、Java語言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要有Java的運(yùn)行環(huán)境。

解答:ABCD

3、下面哪幾個函數(shù)是publicvoidexample。{…}的重載函數(shù)?()

A、publicvoidexample(int

B、publicintexample(){...}

C、publicvoidexample2(){...}

D、publicintexample(intm,floatf){...}

解答:AD

4.publicclassExample{

publicstaticvoidmain(Stringargs[]){

Stringsi="abc";

Strings2=newString(,,abcn);

if(si==s2){

System.out.printin(1);

}else{

System.out.printin(2);

}

if(si.equals(s2)){

System.out.printin(3);

}else{

System.out.printin(4);

)

)

)

請選擇所有正確答案:

A、打印輸出1

B、打印輸出2

C、打印輸出3

D、打印輸出4

答案:BC

5.在下面代碼中x為何值時輸出結(jié)果為“out2”?()

switch(x){

case1:System.out.println("outln);break;

case2:

case3:System.out.println("out2',);break;

default:System.out.println("end");

)

A、1B、2C、3D、default

解答:BC

6.有關(guān)線程的哪些敘述是對的()

A、一旦一個線程被創(chuàng)建,它就立即開始運(yùn)行。

B、使用start。方法可以使一個線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行。

C、當(dāng)一個線程因為搶先機(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊列的前面。

D、一個線程可能因為不同的原因停止并進(jìn)入就緒狀態(tài)。

答案:BCD

7.下面哪幾項在編譯時候,會出現(xiàn)錯誤提示?()

A、inta=lnteger.parselnt(abc789);B、inta=(int)'我';

C、inta=int('我');D、inta=lnteger.parselnt('a');

解答:ACD

8.請問,執(zhí)行int[]x=newint[25];語句后,以下哪些選項正確?

請選擇所有正確答案:

A、x[24]值等于0。

B、x[24]值未確定。

C、x[25]值等于0

D、x[25]值等于null。

E、x.length值等于25。

答案:AE

9.Java接口的修飾符可以為()

AprivateBprotectedCfinalDabstract

答案:CD

10.請選出合理的標(biāo)識符

A、_sysl_lll

B、2mail

C、Schange

D、class

答案:AC

三.簡答題

1.請簡述final,finally,fi

溫馨提示

  • 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

提交評論