版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JAVA期末復(fù)習(xí)題答案 一、 填空:(20空,每空1分,共20分)1、 要激活一個(gè)Java小應(yīng)用程序applet需具有 html_文件。2、 一個(gè)Java源程序文件必須以_java_為其擴(kuò)展名。3、 Java編譯器產(chǎn)生的文件的擴(kuò)展名為_(kāi)class_。4、 Java程序的每個(gè)方法以_開(kāi)始,以_結(jié)束。5、 每個(gè)Java程序語(yǔ)句以_;_結(jié)束。6、 所有程序均可以用 順序 、 選擇 和 循環(huán) 三種控制結(jié)構(gòu)編寫(xiě)。7、 一個(gè)只有在定義它的方法中是可知的變量稱(chēng)為 局部變量 。8、 被調(diào)用方法中的_return_語(yǔ)句可以將表達(dá)式的值回送給調(diào)用它的方法。9、 方法頭中的關(guān)鍵字_void_用來(lái)表示方法不還返回值。
2、10、標(biāo)識(shí)符的 作用域 是程序中可以使用此標(biāo)識(shí)符的范圍。11、從被調(diào)用方法將控制權(quán)交給調(diào)用者的兩種方式是_return_、_。12、當(dāng)applet開(kāi)始執(zhí)行時(shí),調(diào)用一次_init_方法。13、每當(dāng)瀏覽器的用戶再次訪問(wèn)applet所在的html頁(yè)時(shí)都會(huì)調(diào)用_start_方法。14、調(diào)用_paint_方法在applet上畫(huà)圖。15、_resize_方法用來(lái)在執(zhí)行applet時(shí)改變applet的寬度和高度。16、_repaint_方法調(diào)用applet的update方法,接著update方法又調(diào)用applet的paint方法。17、每當(dāng)瀏覽器的用戶離開(kāi)applet所在的html頁(yè)時(shí)要調(diào)用applet的_
3、stop_方法。18、在java中可以使用許多方法同名,但各方法使用的參數(shù)的類(lèi)型和數(shù)量不同,這稱(chēng)為方法 重載 。19、限定詞_final_用來(lái)聲明只讀變量。20、數(shù)組元素之所以相關(guān),是因?yàn)樗鼈兙哂邢嗤?名字 和 類(lèi)型 。21、用于指出數(shù)組中某個(gè)元素的數(shù)字稱(chēng)為數(shù)組 下標(biāo) 。22、使用兩個(gè)下標(biāo)的數(shù)組被稱(chēng)為_(kāi)二維_數(shù)組。23、通過(guò)_·_運(yùn)算符與類(lèi)的對(duì)象相連,可以訪問(wèn)此類(lèi)的成員。24、指定為_(kāi)private_的類(lèi)成員只能被此類(lèi)中的成員訪問(wèn)。25、類(lèi)的方法通常設(shè)為_(kāi)public_,而類(lèi)的實(shí)例變量一般設(shè)為_(kāi)private_。26、關(guān)鍵字_class_開(kāi)始一個(gè)類(lèi)定義。27、指定為_(kāi)public_
4、的類(lèi)成員可被此類(lèi)作用域中的任何對(duì)象訪問(wèn)。28、_new_操作符動(dòng)態(tài)地為對(duì)象按照其指定的類(lèi)型分配內(nèi)存,并返回該類(lèi)的一個(gè) 引用 。29、_static_實(shí)例變量代表類(lèi)范圍的信息。30、_this_引用作為隱含的第一個(gè)參數(shù)被傳送給類(lèi)中的每個(gè)方法。31、關(guān)鍵字_final_表明一個(gè)對(duì)象或變量在初始化后不能被修改。32、聲明為static的方法不能訪問(wèn)_非static_類(lèi)成員。33、如果Alpha類(lèi)繼承Beta類(lèi),Alpha類(lèi)被稱(chēng)為_(kāi)子_類(lèi),Beta類(lèi)被稱(chēng)為_(kāi)超_類(lèi)。34、繼承性使 軟件重用 成為可能,它不僅節(jié)省開(kāi)發(fā)時(shí)間,而且鼓勵(lì)使用已經(jīng)證明過(guò)的,高質(zhì)量的軟件組件。35、四種成員訪問(wèn)限制是_public
5、_、_protected_、_private_、_friendly_。36、如果一個(gè)類(lèi)包含了一個(gè)或多個(gè)abstract方法,它是_abstract_類(lèi)。37、getName方法的返回類(lèi)型為_(kāi)String_。38、_drawLine_方法在兩個(gè)點(diǎn)之間繪制一線段。39、RGB是_紅_、_綠_、_藍(lán)_。40、字體大小以_點(diǎn)_為單位。41、鼠標(biāo)被移動(dòng)時(shí)會(huì)發(fā)生_mouseMove_事件。42、GUI是 圖形用戶界面 的縮寫(xiě)。43、使用_setLayout_方法為構(gòu)件容器設(shè)置布局管理器。44、mouseDrag事件觸發(fā)了一個(gè)_mouseDown_事件和一個(gè)_mouseUp_事件。45、使用_Menu_類(lèi)創(chuàng)
6、建菜單對(duì)象。46、向文本區(qū)域的_setEditable_方法傳遞true,將允許用戶修改文本。47、滾動(dòng)條事件由_handleEvent_方法進(jìn)行處理。48、C+是_單_線程語(yǔ)言,而Java是_多_線程語(yǔ)言。49、_stop_方法用于終止線程的運(yùn)行。50、有四種原因可能使線程不能運(yùn)行,它們是 等待 、 休眠 、 掛起 、 由于I/O操作而阻塞 。51、有兩種原因可能使線程進(jìn)入死亡狀態(tài),它們是 run方法終止 、 線程調(diào)用了stop方法 。52、線程通過(guò)調(diào)用_sleep_方法可以休眠一段時(shí)間,然后恢復(fù)運(yùn)行。53、Applet類(lèi)的_getImage_方法將圖像裝入applet。54、Graphic
7、s類(lèi)的_drawImage_方法在applet上顯示圖象。55、計(jì)算機(jī)處理的數(shù)據(jù)最終分解為_(kāi)1_和_0_的組合。56、計(jì)算機(jī)處理的最小數(shù)據(jù)單元稱(chēng)為_(kāi)位_。57、FileOutputStream、FileInputStream、RandomAccessFile文件流類(lèi)的_close_方法,可用于關(guān)閉文件。58、Java的網(wǎng)絡(luò)類(lèi)在_包中。59、URL是 統(tǒng)一資源定位符 的縮寫(xiě)。60、構(gòu)成word wide web的關(guān)鍵協(xié)議是_http_。二、 判斷下列的敘述是正確還是錯(cuò)誤。若為錯(cuò)誤,解釋原因,并糾正。(10題,每題3分,共30分)1、注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示/之后的內(nèi)容。錯(cuò)。注釋在程
8、序執(zhí)行時(shí)不會(huì)造成任何操作的執(zhí)行。2、在方法中使用的變量必須先聲明再使用。正確。3、聲明變量時(shí)必須指定一個(gè)類(lèi)型。正確。4、Java認(rèn)為變量number與Number是相同的。錯(cuò)。Java嚴(yán)格區(qū)分大小寫(xiě)字母。5、變量聲明可在java方法體內(nèi)任何位置出現(xiàn)。正確。6、default在switch選擇結(jié)構(gòu)中是必須的。錯(cuò)。它是可選項(xiàng),如不需要可以不寫(xiě)。7、break語(yǔ)句在switch結(jié)構(gòu)中的default情況中是必須的。錯(cuò)。break用于退出default,當(dāng)default位于switch結(jié)構(gòu)的最后時(shí)可省略。8、一個(gè)數(shù)組可以存放不同類(lèi)型的數(shù)值。錯(cuò)。一個(gè)數(shù)組只能存放同一種類(lèi)型的數(shù)值。9、數(shù)組的下標(biāo)通常是fl
9、oat型。錯(cuò)。應(yīng)為整數(shù)或整數(shù)表達(dá)式。10、數(shù)組的某個(gè)元素被傳遞給一個(gè)方法并被該方法修改,當(dāng)被調(diào)用方法執(zhí)行完畢時(shí),這個(gè)元素中含有修改過(guò)的數(shù)值。錯(cuò)。因?yàn)閿?shù)組的單個(gè)元素以傳值調(diào)用方式傳遞,所以不能被修改。11、超類(lèi)代表的對(duì)象比子類(lèi)多。正確。12、子類(lèi)封裝的功能比它的超類(lèi)少。錯(cuò)。子類(lèi)至少繼承了超類(lèi)的全部功能。13、用"= ="比較字符串對(duì)象時(shí),如果字符串包含的是同一個(gè)值時(shí),結(jié)果為true。錯(cuò)。該運(yùn)算符比較的是它們是否是內(nèi)存中的同一個(gè)對(duì)象。14、字符串在創(chuàng)建后可以被修改。錯(cuò)。字符串是一個(gè)常量,創(chuàng)建后不能修改。15、drawOral(x,y,50,100)的前兩個(gè)參數(shù)指定了橢圓的中心坐
10、標(biāo)。錯(cuò)。前兩個(gè)參數(shù)指定了矩形左上角的位置。16、在Java坐標(biāo)系統(tǒng)中,從左向右x值增加。正確。17、fillPolygon方法用當(dāng)前顏色畫(huà)一個(gè)實(shí)心多邊形。正確。18、drawArc方法允許負(fù)的角度。正確。19、像素坐標(biāo)(0,0)位于屏幕的正中央。錯(cuò)。位于左上角。20、BorderLayout是面板的缺省布局管理器。錯(cuò)。缺省布局管理器是FlowLayout。21、當(dāng)鼠標(biāo)指針位于一個(gè)GUI構(gòu)件上時(shí),發(fā)生一個(gè)MouseOver事件。錯(cuò)。發(fā)生一個(gè)MouseEnter事件。22、一個(gè)面板不能被加入到另一個(gè)面板中。錯(cuò)。可以 23、在使用BorderLayout時(shí),最多可以使用五個(gè)構(gòu)件。正確。24、程序員在
11、創(chuàng)建一個(gè)對(duì)話框時(shí),至少必須創(chuàng)建一個(gè)菜單,并將它加入到對(duì)話框。錯(cuò)。對(duì)話框不需要菜單。25、文本區(qū)域的文本總是只讀的。錯(cuò)。缺省時(shí),文本區(qū)域是可編輯的。26、如果線程死亡,它便不能運(yùn)行。正確。27、在Java中,高優(yōu)先級(jí)的可運(yùn)行線程會(huì)搶占低優(yōu)先級(jí)線程的處理機(jī)。正確。28、Java目前支持兩種格式的圖象文件,它們的擴(kuò)展名分別為.jif和.jpg。錯(cuò)誤。應(yīng)該是.gif和.jpg29、在隨機(jī)存取文件中查找指定記錄時(shí)不必檢查每一條記錄。正確。30、隨機(jī)存取文件中的記錄必須等長(zhǎng)。錯(cuò)誤。一個(gè)隨機(jī)存取文件中的記錄長(zhǎng)度一般相等。31、一旦建立一個(gè)URL對(duì)象,它就不能再改變了。正確。32、進(jìn)程利用流socket建立與
12、其他進(jìn)程的連接。正確。33、服務(wù)器通過(guò)一個(gè)端口與客戶機(jī)連接。正確。34、基于安全考慮,許多Web瀏覽器只允許Java的applet在其所運(yùn)行的計(jì)算機(jī)上進(jìn)行文件操作。錯(cuò)。大多數(shù)瀏覽器不允許applet在客戶機(jī)上進(jìn)行文件操作。三、 寫(xiě)出完成下述任務(wù)的Java語(yǔ)句:(5題,每題5分,共25分)1、顯示用戶輸入一整數(shù)。答:Label prompt;Prompt=new Label("Enter an Integer"); Add(promtp);2、從鍵盤(pán)讀入一整數(shù),存入整型變量age。假設(shè)TextField只調(diào)用input而且action方法的Object參數(shù)O含有用戶輸入的文本
13、。答:age=Integer.parseInt(o.tostring();3、若變量number不等于7,用paint方法在(10,10)坐標(biāo)處顯示"The variable number is not equal to 7"。假設(shè)Graphics對(duì)象g是paint方法的參數(shù)。答:if(number!=7)g.drawString("The variable number is not equal to 7.",10,10);4、使用Graphics對(duì)象g在paint方法中打印下面兩行信息:答:This is a javaProgra坐標(biāo)值自選。g.dr
14、awString("This a java",10,10);g.drawString("Program",10,25);5、寫(xiě)出四種不同形式的Java語(yǔ)句使變量x增1。答:x=x+1;x+=1;+x;x+;6、將x和y值相加后賦與Z,并在運(yùn)算后使x自增1。答:z=x+y;7、使變量x減1然后從變量total中減去x。答:total-=-x;8、用for結(jié)構(gòu)求出從1到99中所有奇數(shù)的和。答:int sum=0;for(int i=1;i<=99;i+=2)sum+=i;9、用while循環(huán)打印出1到20個(gè)整數(shù),要求每行只打印5個(gè)整數(shù)。答:int x=
15、1;while(x<=20)System.out.print(x);if(x%5=0)System.out.print();elseSystem.out.print('t');x+;10、按步給出java語(yǔ)句:1) 定義只讀變量arraySize并初始化為10。2) 聲明一個(gè)float型數(shù)組含有arraySize個(gè)元素,并將其初始化為0。3) 用for循環(huán)結(jié)構(gòu)求此數(shù)組所有元素之和。答:final int arraySize=10;float arr=new floatarraySize;float total=0;for(int i=0;i<arr.length;i
16、+)total+=arri;11、按步給出java語(yǔ)句。(1)聲明一個(gè)有3行3列的整型數(shù)組,并將其先初始化為0。(2)用for循環(huán)結(jié)構(gòu),將數(shù)組的每個(gè)元素賦值為它的兩個(gè)下標(biāo)之和。答:int arr=new int33;for(int i=0;i<arr.length;i+)for(int j=0;j<arri.length;j+)arrij=i+j;12、比較s1中的字符串和s2中的字符串的內(nèi)容是否相等。答:s1.equals(s2);13、使用"+="將字符串s2附加到字符串s1上。答:s1+=s2;14、確定s1中的字符串長(zhǎng)度。答:s1.length();15
17、、寫(xiě)一個(gè)只能運(yùn)行一次的do_while循環(huán)。答:int x=0;dox+;while(x<=0);16、寫(xiě)一個(gè)永遠(yuǎn)無(wú)法執(zhí)行的for循環(huán)。答:for(int i=1;i<1;i+)四、指出并修改下述語(yǔ)句中的錯(cuò)誤 (5題,每題3分,共15分)1、if(c<7);g.drawString("c is lass them 7",25,25);if(c<7)g.drawString("c is lass then 7",25,25);2、if(c=>7)g.drawString("c is equal to or great
18、er than 7",25,25);if(c>=7)g.drawString("c is equal to or greater than 7",25,25);3、while(c<=5) product*=c;+c;while(c<=5) product*=c;+c;4、if(gender= =1)System.out.println("Woman");else;System.out.println("Man");if(gender= =1)System.out.println("Woman&qu
19、ot;);elseSystem.out.println("Man");5、x=1;while (x<=10);x+;x=1;while (x<=10)x+;6、for(y=0.1;y!=1.0;y+=0.1)System.out.println(y);for(y=1;y!=10;y+=1)System.out.println(y);7、下面的代碼打印值1到10n=1;while(n<10)System.out.println(n+);n=1;while(n<=10)System.out.println(n+);8、int g() System.out
20、.println("Inside method g");int h() System.out.println("Inside method h");int g() System.out.println("Inside method g");int h() System.out.println("Outside method g");9、int sum(int x,int y) int result;result=x+y;int sum(int x,int y) return x+y;10、int sum(int n
21、) if(n= =0) return 0;else n+sum(n-1);int sum(int n) if(n= =0) return 0;return n+sum(n-1);11、void f (float a); float a;System.out.println(a);void f (float a)System.out.println(a);12、void product() int a=6,b=5,c=4,result;result=a*b*c;System.out.println("Result is"+result);return result;void
22、product() int a=6,b=5,c=4,result;result=a*b*c;System.out.println("Result is"+result);13、int b=new int10;for(int i=0;i<=b.length;i+)bi=1;int b=new int10;for(int i=0;i<b.length;i+)bi=1;14、int a= 1,2,3,4;a1,1=5;14、int a= 1,2,3,4;a11=5;15、char x='1', '2', '0',
23、9;2', '*', '*', 'P', 'C', 'M', ;g.drawChars(x,6,8,435,80);char x='1', '2', '0', '2', '*', '*', 'P', 'C', 'M', ;g.drawChars(x,6,3,435,80);16、g.setColor (Color.Yellow);g.setColor (Color.
24、yellow);17、buttonName=Button("Caption");buttonName=new Button("Caption");18、texField=new TextField(50, "Default Text");texField=new TextField("Default Text",50);五、回答問(wèn)題:(5題,每題2分,共10分)1、什么是"內(nèi)存泄露"?模擬試卷一的5.12、什么是"資源泄露"?夭折的程序會(huì)使某一資源處于別的程序不能使用的狀態(tài)。
25、3、如果try塊中沒(méi)有發(fā)出例外,當(dāng)try塊結(jié)束執(zhí)行時(shí),控制會(huì)轉(zhuǎn)移到哪里去? 模擬試卷一的5.24、常規(guī)的applet和application應(yīng)該捕獲Error對(duì)象嗎?Error對(duì)象一般是java系統(tǒng)中的嚴(yán)重問(wèn)題,大多數(shù)程序不希望捕獲Error對(duì)象。5、如果有幾個(gè)catch塊都與發(fā)出的異外對(duì)象類(lèi)型相符,會(huì)產(chǎn)生什么結(jié)果?模擬試卷二的5.16、發(fā)出一個(gè)例外是否一定會(huì)使程序終止?不會(huì),但它會(huì)終止產(chǎn)生該例外的塊。7、下面程序塊中,do_while循環(huán)將執(zhí)行多少遍?循環(huán)結(jié)束時(shí),count等于多少?int count=10;do +count;while (count<=15);模擬試卷二的5.28、什么是結(jié)構(gòu)化在程
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年船主機(jī)帶動(dòng)無(wú)刷交流同步發(fā)電機(jī)項(xiàng)目可行性研究報(bào)告
- 財(cái)務(wù)會(huì)計(jì)報(bào)表課程設(shè)計(jì)
- 2024年牛骨髓油茶項(xiàng)目可行性研究報(bào)告
- 2024年搖臺(tái)蓋項(xiàng)目可行性研究報(bào)告
- 2025年中國(guó)聚合物防水裝飾涂料市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)全棉彈力牛津布市場(chǎng)調(diào)查研究報(bào)告
- 項(xiàng)目質(zhì)量控制課程設(shè)計(jì)
- 造價(jià)課程設(shè)計(jì)視頻
- 蘇州工會(huì)課程設(shè)計(jì)中心
- 網(wǎng)絡(luò)安全編程課程設(shè)計(jì)
- 2024-2030年中國(guó)廣電技術(shù)行業(yè)現(xiàn)狀分析及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 廣東省廣州市天河區(qū)2023-2024學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試卷(解析版)
- 鋼構(gòu)樓板合同范例
- 2024-2025學(xué)年人教版(2024)信息技術(shù)四年級(jí)上冊(cè) 第11課 嘀嘀嗒嗒的秘密 說(shuō)課稿
- 造影劑過(guò)敏的護(hù)理
- 物流管理概論 課件全套 王皓 第1-10章 物流與物流管理的基礎(chǔ)知識(shí) - 物流系統(tǒng)
- 蘇教版六年級(jí)上冊(cè)分?jǐn)?shù)四則混合運(yùn)算100題帶答案
- 潛水員潛水作業(yè)安全2024
- 以案促改心得體會(huì)
- 2024年公文寫(xiě)作基礎(chǔ)知識(shí)競(jìng)賽試題庫(kù)及答案(共130題)
- 2023-2024學(xué)年浙江省麗水市蓮都區(qū)教科版三年級(jí)上冊(cè)期末考試科學(xué)試卷
評(píng)論
0/150
提交評(píng)論