JAVA期末考試試卷及答案-2023修改整理_第1頁
JAVA期末考試試卷及答案-2023修改整理_第2頁
JAVA期末考試試卷及答案-2023修改整理_第3頁
JAVA期末考試試卷及答案-2023修改整理_第4頁
JAVA期末考試試卷及答案-2023修改整理_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦JAVA期末考試試卷及答案二.挑選題;

1.以下哪個辦法用于定義線程的執(zhí)行體?(C)

A、start()

B、init()

C、run()

D、synchronized()

2.下面哪個不是Java中的容器?(B)

A、ScrollPane

B、Canvas

C、Applet

D、Dialog

3.下面哪個辦法與applet的顯示無關(guān)?(A)

A、draw()

B、update()

C、repaint()

D、paint()

4.當(dāng)Frame轉(zhuǎn)變大小時,放在其中的按鈕大小不變,則使用如下哪種布局方式?(A)

A、FlowLayout

B、CardLayout

C、BorderLayout

D、GridLayout

5.有如下代碼段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,辦法unsafe()將拋出IOException,請問可將以下哪項(xiàng)填入第1行?(D)

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

6.以下哪個關(guān)鍵字可以用來對對象加互斥鎖?(B)

A、transient

B、synchronized

C、serialize

D、static

7.在使用interface聲明一個接口時,只可以使用(D)修飾符修飾該接口。

A、private

B、protected

C、privateprotected

D、public

8.編譯并運(yùn)行以下程序,以下描述哪個選項(xiàng)是正確的(C)

1.classA{

2.protectedbooleanequals(){

3.returnsuper.equals();}

4.}

A、編譯通過運(yùn)行無異樣

B、編譯通過但運(yùn)行時出錯

C、行2出錯,不能勝利編譯

D、不能勝利編譯,行3出錯

9.Java的字符類型采納的是Unicode編碼計劃,每個Unicode碼占用(B)個比特位。

A、8

B、16

C、32

D、64

10.在編寫JavaApplet程序時,若需要對發(fā)生的大事作出響應(yīng)和處理,普通需要在程序的開始寫上(D)語句。

A、importjava.awt.*;

B、importjava.applet.*;

C、importjava.io.*;

D、importjava.awt.event.*;

11.以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是(A)。

A、構(gòu)造函數(shù)的返回類型只能是void型。

B、構(gòu)造函數(shù)是類的一種特別函數(shù),它的辦法名必需與類名相同。

C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。

D、普通在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。

12.有程序如下,關(guān)于程序的描述哪個是正確的?(C)

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

{System.out.println(arr[1]);}

}

A、編譯將產(chǎn)生錯誤

B、編譯時正確,但運(yùn)行時將產(chǎn)生錯誤

C、正確,輸出0

D、正確,輸出null

13.有語句Strings=”helloworld”;,以下操作哪個是不合法的?(B)

A、inti=s.length();

B、s>>>=3;

C、Stringts=s.trim();

D、Stringt=s+”!”;

14.給出如下代碼:

classTest{

privateintm;

publicstaticvoidfun(){

//somecode...

}

}

如何使成員變量m被函數(shù)fun()直接拜訪?(C)

A、將privateintm改為protectedintm

B、將privateintm改為publicintm

C、將privateintm改為staticintm

D、將privateintm改為intm

15.Javaapplication中的主類需包含main辦法,main辦法的返回類型是什么?(D)

A、int

B、float

C、double

D、void

16.有以下辦法的定義,請?zhí)暨x該辦法的返回類型(D)。

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A、byte

B、short

C、int

D、double

17.下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的?(B)

A、程序員必需創(chuàng)建一個線程來釋放內(nèi)存

B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存

C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存

D、內(nèi)存回收程序可以在指定的時光釋放內(nèi)存對象

18.在編寫JavaApplet程序時,若需要對發(fā)生的大事作出響應(yīng)和處理,普通需要在程序的開始寫上(D)語句。

A、importjava.awt.*;

B、importjava.applet.*;

C、importjava.io.*;

D、importjava.awt.event.*;

19.容器Panel和Applet缺省使用的布局編輯策略是(B)

A、BorderLayout

B、FlowLayout

C、GridLayout

D、CardLayout

20.設(shè)有下面兩個賦值語句:

a=Integer.parseInt(“123”);

b=Integer.valueOf(“123”).intValue();

下述說法正確的是(D)。

A、a是整數(shù)類型變量,b是整數(shù)類對象。

B、a是整數(shù)類對象,b是整數(shù)類型變量。

C、a和b都是整數(shù)類對象并且值相等。

D、a和b都是整數(shù)類型變量并且值相等。

21.編譯并運(yùn)行以下程序,以下描述哪個選項(xiàng)是正確的(C)。

1.classA{

2.protectedStringtoString(){

3.returnsuper.toString();}

4.}

A、編譯通過運(yùn)行無異樣

B、編譯通過但運(yùn)行時出錯

C、行2出錯,不能勝利編譯

D、不能勝利編譯,行3出錯

22.有以下程序片段,下列哪個選項(xiàng)不能插入到行1。(D)

1.

2.publicclassInteresting{

3.//dosth

4.}

A、importjava.awt.*;

B、packagemypackage;

C、classOtherClass{}

D、publicclassMyClass{}

23.以下哪個不是Java的關(guān)鍵字?(A)

A、TRUE

B、const

C、super

D、void

24.關(guān)于以下application的說明,正確的是(C)。

1.classStaticStuff

2.{

3.staticintx;

4.static{x+=5;}

5.publicstaticvoidmain(Stringargs[])

6.{

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

8.}

9.static{x/=5;}

10.}

A、4行與9行不能通過編譯,由于缺少辦法名和返回類型

B、9行不能通過編譯,由于只能有一個靜態(tài)初始化器

C、編譯通過,執(zhí)行結(jié)果為:x=1

D、能通過編譯,但程序運(yùn)行結(jié)果不行預(yù)知,由于變量x沒有初始化

25.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父類,以下哪個類可能是FilterOutputStream構(gòu)造函數(shù)的參數(shù)類型?(B

A、OutputStream

B、File

C、InputStream

D、BufferedOutputStream

26.在使用interface聲明一個接口時,只可以使用(D)修飾符修飾該接口。

A、private

B、protected

C、privateprotected

D、public

27.有程序片段如下,以下哪個表示式的結(jié)果為true?(B)

Floats=newFloat(0.1f);

Floatt=newFloat(0.1f);

Doubleu=newDouble(0.1);

A、s==t

B、s.equals(t)

C、u.equals(s)

D、t.equals(u)

三.程序閱讀題

1.寫出以下程序的運(yùn)行結(jié)果。(54321)

publicclassTestArray

{publicstaticvoidmain(Stringargs[]){

inti,j;

inta[]={1,3,2,5,4};

for(i=0;ia[k])k=j;

inttemp=a[i];

a[i]=a[k];

a[k]=temp;}

for(i=0;iSystem.out.print(a[i]+"");

System.out.println();}

}

2.寫出以下程序的功能。(在屏幕上輸出test.java文件的內(nèi)容)importjava.io.*;

classFileIODemo{

publicstaticvoidmain(String[]args)throwsIOException{

intb;

FileInputStreamfileIn=newFileInputStream(“test.java”);

while((b=fileIn.read())!=-1){

System.out.print((char)b);}}

}

3.寫出以下程序的運(yùn)行結(jié)果。Str0str1str2str0str2importjava.util.*;

publicclassVec{

publicstaticvoidmain(String[]args){

String[]s;

s=newString[2];

s[0]=newString("str1");

s[1]=newString("str2");

Vectorv=newVector();

for(inti=0;i='a'

}else{

s1=s1+Character.toLowerCase(c);}

}

System.out.println(s1);

}

}

若在dos命令行輸入:javaExp1cHINA,則輸出為JAVAeXP1China。8.閱讀以下程序:

importjava.io.*;publicclassAboutFile{

publicstaticvoidmain(String[]args){

BufferedReaderb=newBufferedReader(newInputStreamReader(System.in));

Strings;

System.out.flush();

s=b.readLine();

System.out.println(“Stringis:”+s);

}

}

運(yùn)行以上程序,若從鍵盤輸入:

java

則輸出結(jié)果為Stringis:java。

9.閱讀以下程序,寫出輸出結(jié)果。

classAnimal{

Animal(){

System.out.print("Animal");}

}

publicclassCatextendsAnimal{

Cat(){

System.out.print("Cat");}

publicstaticvoidmain(String[]args){

Catkitty=newCat();}

}

AnimalCat

10.以下程序段的輸出結(jié)果為int,int。

classCruncher{

voidcrunch(inti){

System.out.print(“int”);}

voidcrunch(Strings){

System.out.print(“String”);}

publicstaticvoidmain(Stringargs[]){

Crunchercrun=newCruncher();

charch=’h’;

inti=12;

crun.crunch(ch);

System.out.print(“,”);

crun.crunch(i);}

}

11.閱讀以下程序,輸出結(jié)果為cooljava。

importjava.io.*;

publicclassTestString

{publicstaticvoidmain(Stringargs[])

{StringCs=newStringC("cool","java");

System.out.println(s);}

}

classStringC{

Strings1;

Strings2;

StringC(Stringstr1,Stringstr2)

{s1=str1;s2=str2;}

publicStringtoString()

{returns1+s2;}

}

12.以下程序段的輸出結(jié)果為1v0v11vo。

importjava.util.*;

publicclassVecApp{

publicstaticvoidmain(String[]args){

Vectorv=newVector();

for(inti=0;i

importjava.applet.*;

importjava.awt.*;

publicclassWelcomeextendsApplet{

publicstaticStringstr=null;

publicvoidinit(){

str="WelcometoJavaWorld!";

};

publicvoidpaint(Graphicsg){

g.drawString(str,10,50);

};

}

編寫一個完整的JavaApplication程序。包含接口ShapeArea,類Circle、Rectangle、Test,詳細(xì)要求如下:

⑴接口ShapeArea:

①接口辦法

doublegetArea():求一個外形的面積

doublegetPerimeter():求一個外形的周長

⑵類Rectangle:

實(shí)現(xiàn)ShapeArea接口,并有以下屬性和辦法:

①屬性

width:double型,表示長方形的寬度

height:double型,表示長方形的長度

②辦法

Rectangle(doubl

溫馨提示

  • 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

提交評論