全國計算機二級Java考前練習題及答案_第1頁
全國計算機二級Java考前練習題及答案_第2頁
全國計算機二級Java考前練習題及答案_第3頁
全國計算機二級Java考前練習題及答案_第4頁
全國計算機二級Java考前練習題及答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、下半年全國計算機二級Java考前練習題及答案2015下半年全國計算機二級Java考前練習題及答案1、下列關(guān)于JavaApplication與JavaApplet程序的差別描述正確的是。A、運行方式不同,程序結(jié)構(gòu)相同,運行工具不同,受到的限制相同B、運行方式相同,程序結(jié)構(gòu)不同,運行工具不同,受到的限制相同C運行方式相同,程序結(jié)構(gòu)相同,運行工具不同,受到的限制也不同D運行方式不同,程序結(jié)構(gòu)不同,運行工具不同,受到的限制也不同本題考查的是程序的結(jié)構(gòu)中JavaApplication和JavaApplet的區(qū)別。Java語言是一種半編譯半解釋的語言。Java的用戶程序分為兩類:JavaApplicati

2、on和JavaApplet。這兩類程序在組成結(jié)構(gòu)和執(zhí)行機制上都有一定的差異,主要體現(xiàn)在以下幾方面:(1) 運行方式不同。JavaApplication是完整的程序,可以獨立運行JavaApplet程序不能單獨運行,它必須嵌入到用HTM晤言編寫的WebM面中,通過與Java兼容的瀏覽器來控制執(zhí)行。(2) 運行工具不同。JavaApplication程序被編譯以后,用普通的Java解釋器就可以使其邊解釋邊執(zhí)行,而JavaApplet必須通過網(wǎng)絡瀏覽器或者Applet觀察器才能執(zhí)行。(4)受到的限制不同。JavaApplication程序可以設計成能進行各種操作的程序,包括讀/寫文件的操作,但是Ja

3、vaApplet對站點的磁盤文件既不能進行讀操作,也不能進行寫操作。然而,由于Applet的引入,使Web頁面具有動態(tài)多媒體效果和可交互性能,這使由名為超文本、實為純文本的HTMIM言編寫成的WebM面真正具有了超文本功能,不但可以顯示文本信息,而且還可以有各種圖片效果和動態(tài)圖形效果,從而使頁面顯得生動美麗;另外,Applet使WebM面增加了按鈕等功能,從而增加了交互性。故本題答案為D。2、數(shù)據(jù)流的類型有和事務型。標準答案為:變換型典型的數(shù)據(jù)流類型有兩種:變換型和事務型。變換型:是指信息沿輸入通路進入系統(tǒng),同時由外部形式變換為內(nèi)部形式,進入系統(tǒng)的信息通過變換中心,經(jīng)加工處理以后再沿輸出通路變

4、換成外部形式離開軟件系統(tǒng)。事務型:在很多軟件應用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個或多個處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務。3、 Java程序的基本單位是。標準答案為:類或class4、下列程序的功能是在監(jiān)控臺上每隔一秒鐘顯示一個字符串"Hello!",能夠填寫在程序中下劃線位置,使程序完整并能正確運行的語句是。publicclassTestimplementsRunnablepublicstaticvoidmain(Stringargs)Testt=newTest();Threadtt=newThread(t);tt.start();publ

5、icvoidrun()for(;)trycatch(e)System.out.println("Hello!");A、 sleep(1000)InterruptedExceptionB、 t.sleep(1000)InterruptedExceptionC、 Thread.sleep(1000)RuntimeExceptionD、 Thread.sleep(1000)InterruptedException本題考查的是線程的使用。Thread的sleep方法的原型如下:publicstaticvoidsleep(longmillis)throwsInterruptedExc

6、eptionsleep()的功能是使當前執(zhí)行的線程睡眠(暫時停止)指定時間。sleep()是Thread的static成員,且拋出InterruptedExceptionD。5、下列關(guān)于線程優(yōu)先級的說法中,正確的是。A、線程的優(yōu)先級是不能改變的B、線程的優(yōu)先級是在創(chuàng)建線程時設置的C在創(chuàng)建線程后的任何時候都可以設置DB和C本題考查的是Java語言中線程的優(yōu)先級。Java語言中線程的優(yōu)先級是用一個介于MIN_PRIORIT林口MAX_PRIORITY間的整數(shù)來表示的??梢栽趧?chuàng)建線程后的任何時候修改線程的優(yōu)先級。故本題答案為C。6、在讀字符文件Employee.dat時,使用該文件作為參數(shù)的類是。A

7、、 BufferedReaderB、 DataInputStreamC、 DataOutputStreamD、 FileInputStream本題考查的是文件和文件I/O。BufferedReader用來從字符輸入流中讀取并緩沖字符,以提高讀取字符(或字符數(shù)組)的效率。其構(gòu)造方法為:publicBufferedReader(Readerin)publicBufferedReader(Readerin,intsz)DataInputStream用來以獨立于機器的方式從潛在的輸入流中讀取Java基本數(shù)據(jù)類型。構(gòu)造方法為:DataInputStream(InputStreamin)FileInput

8、Stream用來從文件中讀取字節(jié)。構(gòu)造方法為:FileInputStream(Stringname)FileInputStream(Filefile)故本題答案為D。7、閱讀下列代碼后publicclassPersonintarr=newint10;publicstaticvoidmain(Stringargs)System.out.println(arr1);正確的說法是。A編譯時將產(chǎn)生錯誤B、編譯時正確,運行時將產(chǎn)生錯誤C輸出為零D輸出為空本題考查的是數(shù)組的使用。由于數(shù)組arr聲明時未用static關(guān)鍵字,而main()方法直接引用arr(而非通過Person的實例引用),將產(chǎn)生"

9、;非靜態(tài)變量不能從靜態(tài)上下文中引用"(non-staticvariablecannotbereferencedfromastaticcontext)的編譯錯誤。A。8、按照Java的標識符命名規(guī)范,下列表示一個類的.標識符正確的是。A、 HelloworldB、 HelloWorldC、 helloworldD、 helloWorld本題考查的是Java的命名約定。Java的命名約定的基本原則如下:(1)_、$不作為變量名、方法名開頭。(2) 變量名、方法名首單詞小寫,其余單詞只有首字母大寫。如myVariable,myMethod。(3) 接口名、類名的單詞首字母大寫。如MyInt

10、erface,MyClass。(4) 常量名的每個字母都大寫。故本題答案為B。9、 char類型的取值范圍是。A2-727-1B、0-216-1C-215215-1D028-1本題考查的是Java語言的基本數(shù)據(jù)類型。char類型數(shù)據(jù)是用無符號16位二進制表示的,故其取值范圍為0216-1。B。10、診斷和改正程序中錯誤的工作通常稱為。標準答案為:程序調(diào)試11、線程在生命周期中要經(jīng)歷5種狀態(tài),分別是新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、狀態(tài)和終止狀態(tài)。標準答案為:阻塞或Blocked12、在Java中所實現(xiàn)的多維數(shù)組,實際上是由一維數(shù)組構(gòu)成的。標準答案為:數(shù)組或Array或數(shù)組的數(shù)組13、請閱讀下列程

11、序代碼,然后將程序的執(zhí)行結(jié)果補充完整。程序代碼:classthrowsExceptionstaticvoidProc(intsel)throwsArithmeticException,ArrayIndexOutOfBoundsExceptionSystem.out.println("InSituation"+sel);if(sel=0)System.out.println("noExceptioncaught");return;elseif(sel=1)intiArray=newint4;iArray1=3;publicstaticvoidmain(St

12、ringargs)tryProc(0);Proc(1);catch(ArrayIndexOutOfBoundsExceptione)System.out.println("Catch"+e);finallySystem.out.println("inProcfinally");執(zhí)行結(jié)果:InSituation0noExceptioncaught標準答案為:InSituation1本題考查的是Java語言中的異常處理。調(diào)用Proc(1)時,執(zhí)行語句System.out.println("InSituation"+sel);控制臺輸出InSit

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論