版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、讀書破萬卷 下筆如有神 JAVA期末復習題答案 一、 填空:(20空,每空1分,共20分) 1、 要激活一個Java小應用程序applet需具有 html_文件。 2、 一個Java源程序文件必須以_java_為其擴展名。 3、 Java編譯器產(chǎn)生的文件的擴展名為_class_。 4、 Java程序的每個方法以_開始,以_結(jié)束。 5、 每個Java程序語句以_;_結(jié)束。 6、 所有程序均可以用 順序 、 選擇 和 循環(huán) 三種控制結(jié)構(gòu)編寫。 7、 一個只有在定義它的方法中是可知的變量稱為 局部變量 。 8、 被調(diào)用方法中的_return_語句可以將表達式的值回送給調(diào)用它的方法。 9、 方法頭中的
2、關鍵字_void_用來表示方法不還返回值。 10、標識符的 作用域 是程序中可以使用此標識符的范圍。 11、從被調(diào)用方法將控制權(quán)交給調(diào)用者的兩種方式是_return_、_。 12、當applet開始執(zhí)行時,調(diào)用一次_init_方法。 13、每當瀏覽器的用戶再次訪問applet所在的html頁時都會調(diào)用_start_方法。 14、調(diào)用_paint_方法在applet上畫圖。 15、_resize_方法用來在執(zhí)行applet時改變applet的寬度和高度。 16、_repaint_方法調(diào)用applet的update方法,接著update方法又調(diào)用applet的paint方法。 17、每當瀏覽器的用
3、戶離開applet所在的html頁時要調(diào)用applet的_stop_方法。 18、在java中可以使用許多方法同名,但各方法使用的參數(shù)的類型和數(shù)量不同,這稱為方法 重載 。 19、限定詞_final_用來聲明只讀變量。 20、數(shù)組元素之所以相關,是因為它們具有相同的 名字 和 類型 。 21、用于指出數(shù)組中某個元素的數(shù)字稱為數(shù)組 下標 。 22、使用兩個下標的數(shù)組被稱為_二維_數(shù)組。 23、通過_運算符與類的對象相連,可以訪問此類的成員。 24、指定為_private_的類成員只能被此類中的成員訪問。 25、類的方法通常設為_public_,而類的實例變量一般設為_private_。 26、關
4、鍵字_class_開始一個類定義。 27、指定為_public_的類成員可被此類作用域中的任何對象訪問。 28、_new_操作符動態(tài)地為對象按照其指定的類型分配內(nèi)存,并返回該類的一個 引用 。 29、_static_實例變量代表類范圍的信息。 30、_this_引用作為隱含的第一個參數(shù)被傳送給類中的每個方法。 31、關鍵字_final_表明一個對象或變量在初始化后不能被修改。 32、聲明為static的方法不能訪問_非static_類成員。 33、如果Alpha類繼承Beta類,Alpha類被稱為_子_類,Beta類被稱為_超_類。 34、繼承性使 軟件重用 成為可能,它不僅節(jié)省開發(fā)時間,而且
5、鼓勵使用已經(jīng)證明過的,高 質(zhì)量的軟件組件。 35、四種成員訪問限制是_public_、_protected_、_private_、_friendly_。 36、如果一個類包含了一個或多個abstract方法,它是_abstract_類。 37、getName方法的返回類型為_String_。 38、 方法在兩個點之間繪制一線段。_drawLine_ 讀書破萬卷 下筆如有神 39、RGB是_紅_、_綠_、_藍_。 40、字體大小以_點_為單位。 41、鼠標被移動時會發(fā)生_mouseMove_事件。 42、GUI是 圖形用戶界面 的縮寫。 43、使用_setLayout_方法為構(gòu)件容器設置布局管理
6、器。 44、mouseDrag事件觸發(fā)了一個_mouseDown_事件和一個_mouseUp_事件。 45、使用_Menu_類創(chuàng)建菜單對象。 46、向文本區(qū)域的_setEditable_方法傳遞true,將允許用戶修改文本。 47、滾動條事件由_handleEvent_方法進行處理。 48、C+是_單_線程語言,而Java是_多_線程語言。 49、_stop_方法用于終止線程的運行。 50、有四種原因可能使線程不能運行,它們是 等待 、 休眠 、 掛起 、 由于I/O操作而 阻塞 。 51、有兩種原因可能使線程進入死亡狀態(tài),它們是 run方法終止 、 線程調(diào)用了stop方法 。 52、線程通過
7、調(diào)用_sleep_方法可以休眠一段時間,然后恢復運行。 53、Applet類的_getImage_方法將圖像裝入applet。 54、Graphics類的_drawImage_方法在applet上顯示圖象。 55、計算機處理的數(shù)據(jù)最終分解為_1_和_0_的組合。 56、計算機處理的最小數(shù)據(jù)單元稱為_位_。 57、FileOutputStream、FileInputStream、RandomAccessFile文件流類的_close_方法,可用于 關閉文件。 58、Java的網(wǎng)絡類在__包中。 59、URL是 統(tǒng)一資源定位符 的縮寫。 60、構(gòu)成word wide web的關鍵協(xié)
8、議是_http_。 二、 判斷下列的敘述是正確還是錯誤。若為錯誤,解釋原因,并糾正。 (10題,每題3分,共30分) 1、注釋的作用是使程序在執(zhí)行時在屏幕上顯示/之后的內(nèi)容。 錯。注釋在程序執(zhí)行時不會造成任何操作的執(zhí)行。 2、在方法中使用的變量必須先聲明再使用。 正確。 3、聲明變量時必須指定一個類型。 正確。 4、Java認為變量number與Number是相同的。 錯。Java嚴格區(qū)分大小寫字母。 5、變量聲明可在java方法體內(nèi)任何位置出現(xiàn)。 正確。 6、default在switch選擇結(jié)構(gòu)中是必須的。 錯。它是可選項,如不需要可以不寫。 7、break語句在switch結(jié)構(gòu)中的defa
9、ult情況中是必須的。 錯。break用于退出default,當default位于switch結(jié)構(gòu)的最后時可省略。 8、一個數(shù)組可以存放不同類型的數(shù)值。 錯。一個數(shù)組只能存放同一種類型的數(shù)值。 型。float、數(shù)組的下標通常是9讀書破萬卷 下筆如有神 錯。應為整數(shù)或整數(shù)表達式。 10、數(shù)組的某個元素被傳遞給一個方法并被該方法修改,當被調(diào)用方法執(zhí)行完畢時,這個元素中含有修改過的數(shù)值。 錯。因為數(shù)組的單個元素以傳值調(diào)用方式傳遞,所以不能被修改。 11、超類代表的對象比子類多。 正確。 12、子類封裝的功能比它的超類少。 錯。子類至少繼承了超類的全部功能。 13、用?比較字符串對象時,如果字符串包含
10、的是同一個值時,結(jié)果為true。 錯。該運算符比較的是它們是否是內(nèi)存中的同一個對象。 14、字符串在創(chuàng)建后可以被修改。 錯。字符串是一個常量,創(chuàng)建后不能修改。 15、drawOral(x,y,50,100)的前兩個參數(shù)指定了橢圓的中心坐標。 錯。前兩個參數(shù)指定了矩形左上角的位置。 16、在Java坐標系統(tǒng)中,從左向右x值增加。 正確。 17、fillPolygon方法用當前顏色畫一個實心多邊形。 正確。 18、drawArc方法允許負的角度。 正確。 19、像素坐標(0,0)位于屏幕的正中央。 錯。位于左上角。 20、BorderLayout是面板的缺省布局管理器。 錯。缺省布局管理器是Flo
11、wLayout。 21、當鼠標指針位于一個GUI構(gòu)件上時,發(fā)生一個MouseOver事件。 錯。發(fā)生一個MouseEnter事件。 22、一個面板不能被加入到另一個面板中。 錯。可以 23、在使用BorderLayout時,最多可以使用五個構(gòu)件。 正確。 24、程序員在創(chuàng)建一個對話框時,至少必須創(chuàng)建一個菜單,并將它加入到對話框。 錯。對話框不需要菜單。 25、文本區(qū)域的文本總是只讀的。 錯。缺省時,文本區(qū)域是可編輯的。 26、如果線程死亡,它便不能運行。 正確。 27、在Java中,高優(yōu)先級的可運行線程會搶占低優(yōu)先級線程的處理機。 正確。 28、Java目前支持兩種格式的圖象文件,它們的擴展名
12、分別為.jif和.jpg。 錯誤。應該是.gif和.jpg 29、在隨機存取文件中查找指定記錄時不必檢查每一條記錄。 正確。 30、隨機存取文件中的記錄必須等長。 錯誤。一個隨機存取文件中的記錄長度一般相等。讀書破萬卷 下筆如有神 31、一旦建立一個URL對象,它就不能再改變了。 正確。 32、進程利用流socket建立與其他進程的連接。 正確。 33、服務器通過一個端口與客戶機連接。 正確。 34、基于安全考慮,許多Web瀏覽器只允許Java的applet在其所運行的計算機上進行文件操作。 錯。大多數(shù)瀏覽器不允許applet在客戶機上進行文件操作。 三、 寫出完成下述任務的Java語句:(5
13、題,每題5分,共25分) 1、顯示用戶輸入一整數(shù)。 答:Label prompt; Prompt=new Label(Enter an Integer); Add(promtp); 2、從鍵盤讀入一整數(shù),存入整型變量age。假設TextField只調(diào)用input而且action方法的Object參數(shù)O含有用戶輸入的文本。 答:age=Integer.parseInt(o.tostring(); 3、若變量number不等于7,用paint方法在(10,10)坐標處顯示The variable number is not equal 潴?。假設Graphics對象g是paint方法的參數(shù)。 答:
14、if(number!=7) g.drawString(The variable number is not equal to 7.,10,10); 4、使用Graphics對象g在paint方法中打印下面兩行信息: 答:This is a javaProgra坐標值自選。 g.drawString(This a java,10,10); g.drawString(Program,10,25); 5、寫出四種不同形式的Java語句使變量x增1。 答:x=x+1; x+=1; +x; x+; 6、將x和y值相加后賦與Z,并在運算后使x自增1。 答:z=x+y; 7、使變量x減1然后從變量total
15、中減去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個整數(shù),要求每行只打印5個整數(shù)。 答:int x=1; while(x=20) System.out.print(x); 讀書破萬卷 下筆如有神 if(x%5=0) System.out.print(); else System.out.print(t); x+; 10、按步給出java語句: 1) 定義只讀變量arraySize并初始化為10。 2) 聲明一個float型數(shù)組含有arra
16、ySize個元素,并將其初始化為0。 3) 用for循環(huán)結(jié)構(gòu)求此數(shù)組所有元素之和。 答:final int arraySize=10; float arr=new floatarraySize; float total=0; for(int i=0;iarr.length;i+) total+=arri; 11、按步給出java語句。 (1)聲明一個有3行3列的整型數(shù)組,并將其先初始化為0。 (2)用for循環(huán)結(jié)構(gòu),將數(shù)組的每個元素賦值為它的兩個下標之和。 答:int arr=new int33; for(int i=0;iarr.length;i+) for(int j=0;jarri.le
17、ngth;j+) arrij=i+j; 12、比較s1中的字符串和s2中的字符串的內(nèi)容是否相等。 答:s1.equals(s2); 13、使用?盡將字符串s2附加到字符串s1上。 答:s1+=s2; 14、確定s1中的字符串長度。 答:s1.length(); 15、寫一個只能運行一次的do_while循環(huán)。 答:int x=0; do x+; while(x=0); 16、寫一個永遠無法執(zhí)行的for循環(huán)。 答:for(int i=1;i1;i+) 四、指出并修改下述語句中的錯誤 (5題,每題3分,共15分) 1、if(c7); g.drawString(c is lass them 7,25
18、,25); if(c7) g.drawString(c is equal to or greater 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);
19、else System.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); 10 到1、下面的代碼打印值7讀書破萬卷 下筆如有神 n=1; while(n10) System.out.println(n+); n=1; while(n=10) System.out.println(n+); 8、int g() System.out.p
20、rintln(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) if(n= =0) return 0; else n+sum(n-1); int
21、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); void product() 、12 int a=6,b=5,c=4,result; result=a*b*c; System.out.println(Result is+result); return result; void product() int a=6,b=5,c=4,resu
22、lt; result=a*b*c; System.out.println(Result is+result); int b=new int10; 13、for(int i=0;i=b.length;i+) bi=1; int b=new int10; for(int i=0;ib.length;i+) bi=1; 4; 、14a1,1=5; 4; 、14a11=5; 15、char x=1, 2, 0, 2, *, *, P, C, M, ; g.drawChars(x,6,8,435,80); char x=1, 2, 0, 2, *, *, P, C, M, ; g.drawChars(x
23、,6,3,435,80); 16、g.setColor (Color.Yellow); g.setColor (Color.yellow); 17、buttonName=Button(Caption); buttonName=new Button(Caption); 讀書破萬卷 下筆如有神 18、texField=new TextField(50, Default Text); texField=new TextField(Default Text,50); 五、回答問題:(5題,每題2分,共10分) 1、什么是內(nèi)存泄露? 模擬試卷一的5.1 2、什么是資源泄露? 夭折的程序會使某一資源處于別
24、的程序不能使用的狀態(tài)。 3、如果try塊中沒有發(fā)出例外,當try塊結(jié)束執(zhí)行時,控制會轉(zhuǎn)移到哪里去? 模擬試卷一的5.2 4、常規(guī)的applet和application應該捕獲Error對象嗎? Error對象一般是java系統(tǒng)中的嚴重問題,大多數(shù)程序不希望捕獲Error對象。 5、如果有幾個catch塊都與發(fā)出的異外對象類型相符,會產(chǎn)生什么結(jié)果? 模擬試卷二的5.1 6、發(fā)出一個例外是否一定會使程序終止? 不會,但它會終止產(chǎn)生該例外的塊。 7、下面程序塊中,do_while循環(huán)將執(zhí)行多少遍?循環(huán)結(jié)束時,count等于多少? int count=10; do +count; while (count=15); 模擬試卷二的5.2 8、什么是結(jié)構(gòu)化在程序設計? 模擬試卷一的5.3 9、類與對象是怎樣聯(lián)系起來的? 類可以再內(nèi)存中實例化一個對象,以便程序使用。 10、OOP的三個重要機制是什
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省教育機構(gòu)2025年度勞動合同規(guī)范文本2篇
- 2025年金融資產(chǎn)交易居間委托服務合同2篇
- 二零二五年度法院離婚案件財產(chǎn)分割操作合同3篇
- 2025年度綠化帶病蟲害防治服務合同范本4篇
- 二零二五年度醫(yī)療設備采購與租賃合同參考文本4篇
- 2025版模具行業(yè)市場調(diào)研與購銷合同4篇
- 2025年人才招聘解決方案合同
- 2025年古玩字畫擔保協(xié)議
- 2025年寬帶網(wǎng)絡使用合同
- 2025年融資居間服務合同的比較研究
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設計與授權(quán)使用3篇
- 心肺復蘇課件2024
- 《城鎮(zhèn)燃氣領域重大隱患判定指導手冊》專題培訓
- 湖南財政經(jīng)濟學院專升本管理學真題
- 全國身份證前六位、區(qū)號、郵編-編碼大全
- 2024-2025學年福建省廈門市第一中學高一(上)適應性訓練物理試卷(10月)(含答案)
- 《零售學第二版教學》課件
- 廣東省珠海市香洲區(qū)2023-2024學年四年級下學期期末數(shù)學試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 江蘇省建筑與裝飾工程計價定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學 中國大學慕課答案
評論
0/150
提交評論