西安優(yōu)看電子java筆試題-答案_第1頁
西安優(yōu)看電子java筆試題-答案_第2頁
西安優(yōu)看電子java筆試題-答案_第3頁
免費預(yù)覽已結(jié)束,剩余15頁可下載查看

下載本文檔

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

文檔簡介

1、西安優(yōu)看電子java筆試題-答案 一 選擇題(共30題,選擇其中15個解答,每 題2分,共30分)1. 有一段java應(yīng)用程序,它的主類名是al,那么保存它的源文件名可以是(A )A . al.javaB. al.clas:C.a1D.都對2. 在創(chuàng)建對象時必須(B )A. 先聲明對象,然后才能使用對象B. 先聲明對象,為對象分配內(nèi)存空間,然后 才能使用對象C. 先聲明對象,為對象分配內(nèi)存空間,對對 象初始化,然后才能使用對象D. 上述說法都對3. 在調(diào)用方法時,若要使方法改變實參的值,可 以(B)A. 用基本數(shù)據(jù)類型作為參數(shù)B. 用對象作為參數(shù)CA和B都對D. A和B都不對4. Java語言

2、具有許多優(yōu)點和特點,哪個反映了 Java程序并行機制的特點?( B )B.多線性A. 安全性C. 跨平臺D.可移植5. 以下聲明合法的是(B )A. defaultStri ngs;B. publicfinal static n ativeint w()C. abstractdoubled;D. abstractfinaldoublehyperbolicCos ine()6 .以下標識符中哪項是不合法的(B )AA. constB.$doubleC.helloD.BigMea nin glessName7. 下面哪一個是合法的數(shù)組聲明和構(gòu)造語句(C )A. i nt ages = 100;B.

3、 i nt ages = new in t100;C. i nt ages = new in t100;D. i nt() ages = new in t(100);8. 下列哪種異常是檢查型異常,需要在編寫程序 時聲明(B)A. NullPoi nterExceptio nB. ClassCastExceptio nC. FileNotFou ndExceptio nD.In dexOutOfBo un dsExcepti on9. 一個線程在任何時刻都處于某種線程狀態(tài)(thread state),例如運行狀態(tài)、阻塞狀態(tài)、 就緒狀態(tài)等。一個線程可以由選項中的哪種線 程狀態(tài)直接到達運行狀態(tài)?(

4、D )A. 死亡狀態(tài)B. 阻塞狀態(tài)(對象lock池內(nèi))C. 阻塞狀態(tài)(對象 wait池內(nèi))D. 就緒狀態(tài)10. 下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的?( B )A. 程序員必須創(chuàng)建一個線程來釋放內(nèi)存B. 內(nèi)存回收程序負責(zé)釋放無用內(nèi)存C. 內(nèi)存回收程序允許程序員直接釋放內(nèi)存D. 內(nèi)存回收程序可以在指定的時間釋放內(nèi) 存對象11. 以下選項中循環(huán)結(jié)構(gòu)合法的是(C)A. while (inti7)GFi+;System.out.pri ntln(“ i is “ +i);B. i nt j=3;while(j)“ j +J);System.out.pri ntl n(C. i nt j=0;

5、for(i ntk=0; j + k !=10; j+,k+)“ “ “ is + j +System.out.pri ntl n(jis ” + k);j=0;D. i ntdo“ I I I is j +j+);loop;System.out.pri ntl n( if (j = = 3) con ti nuewhile (j=3;C.Stri ng ts=s.trim();D.Stri ng t=s+ ”!”17.下列關(guān)于Java語言的特點,描述錯誤的是(C)A. Java是跨平臺的編程語言B. Java支持分布式計算C. Java是面向過程的編程語言D. Java支持多線程18下列關(guān)于

6、構(gòu)造方法的敘述中,錯誤的是(C)A. Java語言規(guī)定構(gòu)造方法名與類名必須相 同B. Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明C. Java語言規(guī)定構(gòu)造方法不可以重載D. Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用19. 關(guān)于被私有訪問控制符private修飾的成員 變量,以下說法正確的是(C)A. 可以被三種類所引用:該類自身、與它在 同一個包中的其他類、在其他包中的該類的 子類B. 可以被兩種類訪問和引用:該類本身、該 類的所有子類C. 只能被該類自身所訪問和修改D. 只能被同一個包中的類訪問20. 閱讀以下代碼:import java.io.*;import java.

7、util.*;public class foopublic static void main (String args)Stri ng s;System.out.pri ntln (s= + s);輸出結(jié)果應(yīng)該是:(C )A 代碼得到編譯,并輸出“ s=” B .代碼得到編譯,并輸出s=null C.由于String s沒有初始化,代碼不能編 、它、工、一k 譯通過D .代碼得到編譯,但捕獲至0NullPointException 異常21. 編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是(B)public class public mai n( Stri ngargs )System.out

8、.pri ntl n( 99.9:9);Con diti on alstaticvoidint x=4;“ valise“ + (x4) ?A. 輸出結(jié) 果為:value is 99.9B. 輸出結(jié)果為:value is 9C. 輸出結(jié)果為:value is 9.0D. 編譯錯誤22. 關(guān)于以下程序段,正確的說法是(C )1. String s1= “ a” + “ b” ;2. String s2=new String (s1);3. if ( s1= =s2)4. System.out.pri ntl n( “ = = is succeeded);5. if (s1.equals(s2)6

9、. System.out.println( “.equals。is succeeded);A. 行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行D.行4、行6都不執(zhí)行23. 以下程序的運行結(jié)果是:(C )public class In creme ntpublic static voidmain (Stri ngargs)in t c;c = 2;System.out.pri ntl n(c);System.out.pri ntl n(c+);System.out.pri ntl n(c);A.2 2 2B.2 3 3C.2 2 3D. 3 4 424. 執(zhí)行語句int i

10、= 1, j = +i; 后i與j的值分 別為(D )oA.1 與 1B.2與1C.1 與 2D.2 與225. 設(shè)x為float型變量,y為double型變量,a 為int型變量,b為long型變量,c為char 型變量,則表達式x+y*a/x+b/y+c的值為(C) 類型。A.i ntB .longC.doubleD .char26. 欲構(gòu)造ArrayList類的一個實例,此類繼承 了 List接口,下列哪個方法是正確的? ( B)A. ArrayList myList=new Object();B. List myList=new ArrayList();C. ArrayList myL

11、ist=new List();D. List myList=new List();27. 指出下列程序運行的結(jié)果 (D)public class ExampleStri ng str =new Strin g(good);char ch = a,b,c;public static void main(String args) Example ex=new Example。; ex.cha nge(ex.str,ex.ch);System.out.pri nt(ex.st 葉and ); Sytem.out.pri nt(ex.ch);public void change(Stri ng str

12、,char ch) str=test ok;ch0=g;A. good and abcB. good and gbcC. test ok and abcD. test ok and gbc28. 運行下列程序,會產(chǎn)生什么結(jié)果(D) public class X extends Thread implements Runn ablepublic void run()System.out.pri ntln (thisisrun();public static void main(String args) Thread t=new Thread( new X(); t.start();A. 第一行會

13、產(chǎn)生編譯錯誤B. 第六行會產(chǎn)生編譯錯誤C. 第六行會產(chǎn)生運行錯誤D. 程序會運行和啟動29. File類是10包中唯一表示磁盤文件信息的 對象,它定義了一些與平臺無關(guān)的方法來操縱 文件。通過調(diào)用File類提供的各種方法,我們 能夠創(chuàng)建、刪除文件、重命名文件、判斷文件 的讀寫權(quán)限及是否存在,設(shè)置和查詢文件的最近修改時間等。下面的代碼片段實現(xiàn)的是什么功能? (B )File file = new File(C:test.dat);if (file.exists() file.delete();A. 創(chuàng)建 C:test.dat oB. 刪除 C:test.dat oC. 打開C:test.dat文件

14、輸出流。D. 移動 C:test.dat30. list是一個 ArrayList 的對象,哪個選項的 代碼填寫到/todo delete處,可以在Iterator 遍歷的過程中正確并安全的刪除一個list中保 存的對象? (B )Iterator it = list.iterator();int in dex = 0;while (it.hasNext()Object obj = it. next();if(n eedDelete(obj) needDelete返回boolean,決定是否要刪除/todo deletein dex +;Aist.remove(obj);Bist.remove

15、(i ndex);Cist.remove(it. next();D. it.remove();二論述題(每題5分,共10分)1什么是事件、事件源和事件監(jiān)聽器?簡述使用 事件監(jiān)聽器進行事件處理的過程。2. 面向?qū)ο蟮奶卣饔心男┓矫??三編程題(共10題,選擇其中5道解答,每題12分,共60分)1. 打印出1000以內(nèi)所有的“水仙花數(shù)“,所 謂水仙花數(shù)是指一個三位數(shù),其各位數(shù)字 立方和等于該數(shù)本身。例如:153是一個”水 仙花數(shù)“,因為153=1的三次方+ 5的三次方 + 3的三次方。2. 輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最 小公倍數(shù)。/*在循環(huán)中,只要除數(shù)不等于0,用較大數(shù)除 以較小的數(shù),將

16、小的一個數(shù)作為下一輪循環(huán)的 大數(shù),取得的余數(shù)作為下一輪循環(huán)的較小的 數(shù),如此循環(huán)直到較小的數(shù)的值為0,返回較 大的數(shù),此數(shù)即為最大公約數(shù),最小公倍數(shù)為 兩數(shù)之積除以最大公約數(shù)。* /3. 輸入一行字符,分別統(tǒng)計出其中英文字母、空 格、數(shù)字和其它字符的個數(shù)。4. 一球從100米高度自由落下,每次落地后反跳 回原高度的一半;再落下,求它在 第10次 落地時,共經(jīng)過多少米?第10次反彈多高?5. 企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或 等于10萬元時,獎金可提10% ;利潤高于10 萬元,低于20萬元時,低于10萬元的部分按 10%提成,咼于10萬兀的部分,可可提成 7.5% ; 20萬到40

17、萬之間時,高于20萬元的 部分,可提成5% ; 40萬到60萬之間時高于 40萬元的部分,可提成 3% ; 60萬到100萬 之間時,高于60萬元的部分,可提成1.5%, 高于100萬元時,超過100萬元的部分按1% 提成,從鍵盤輸入當月利潤,求應(yīng)發(fā)放獎金總 數(shù)?6. 輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸 出。7. 猴子吃桃問題:猴子第一天摘下若干個桃子,二天早上又將剩下的桃子吃掉一半,又多吃了 一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只 剩下一個桃子了。求第一天共摘了多少。8. 利用遞歸方法求5!。public class JieCheng public static void main(String args) Scanner in = new Scanner(System. in );System. out .print(請輸入一個整數(shù):);int n = in.nextlnt();System. out .println(n +!=+ f (n);static long f( int n)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論