




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 包裝回收合同范例
- 北京合伙合同范本培訓(xùn)
- 中介代辦合同范例
- 個人汽車置換合同范本
- 辦公住宿出租合同范本
- 出租鋪面合同范本
- 三方合伙范本合同范本
- 履約反擔(dān)保合同范本
- 單位職工租房合同范例
- 醫(yī)院編制合同范本
- 內(nèi)科學(xué)-高血壓病
- 單元知識結(jié)構(gòu)圖(排球)
- 卡通風(fēng)寒假生活PPT模板課件
- 教學(xué)課件:物流營銷
- 小兒泄瀉(小兒腹瀉病)診療方案
- 種子內(nèi)部構(gòu)造圖片集
- 羊水栓塞的處理)
- 廣州預(yù)拌混凝土行業(yè)發(fā)展專項(xiàng)規(guī)劃
- 初中英語考試答題卡(可編輯WORD版)
- 【教案】 人民音樂家 教案高中人音版(2019)必修《音樂鑒賞》
- 風(fēng)光高壓變頻器用戶手冊最新2011-11-17
評論
0/150
提交評論