JAVA開(kāi)發(fā)工程師考試題_第1頁(yè)
JAVA開(kāi)發(fā)工程師考試題_第2頁(yè)
JAVA開(kāi)發(fā)工程師考試題_第3頁(yè)
JAVA開(kāi)發(fā)工程師考試題_第4頁(yè)
JAVA開(kāi)發(fā)工程師考試題_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、D程序運(yùn)行時(shí)拋出異常全國(guó) 1+N復(fù)合型技能人才培訓(xùn) JAVA開(kāi)發(fā)工程師考試試卷總分一、選題擇題號(hào)( 本大分)題共 4一0 小題,每小題二 1 分,共 三40得分 核分人40分)得分int index=1;int foo=new int3;int bar=fooindex;int baz=bar+index;經(jīng)過(guò)以上代碼后 ,baz 的值是多少?( b )A baz 值為 0B baz 值為 1C baz 值為 2E代碼不能編譯Public class TestPublic static void add3(Integer i)int val=value();val+=3;i=new

2、Integer(val);Public static void main(String args)Integer i=new Integer(0); add3(i);System.out.println(value();以上代碼執(zhí)行結(jié)果是什么? ( b )A. 編譯錯(cuò)誤B. 打印”0”C. 打印”3”D. 編譯成功但運(yùn)行時(shí)有第 3行出現(xiàn)異常class EnclosingOnepublic class InsideOnePublic class InnerTestPublic static void main(String args)EnclosingOne eo二new Enclos

3、ingOne();/在這插入代碼應(yīng)將哪行代碼插入代碼塊中? ( e )A. InsideOne ei=eo.new InsideOne();B. eonsideOne ei=eo.new InsideOne();C. InsideOne ei=EnclosingOne.new InsideOne();D. InsideOne ei=eo.new InsideOne();E. En closing On e.Inside One ei=eo. new Inside One();1.下面哪個(gè)是”is a”的關(guān)系? (b )A. Public interface Colorpublic class

4、Shapeprivate Color color;B. interface Componentclass Container implements Componentprivate Component children;C. public class Speciespubliclass Animalprivate Species species;public class SychTestprivate int x;private int y;public voisetX(int i) x=i;public voisetY(int i)y=i;public synchronize void se

5、tXY(int i)setX(i);setY(i);Public synchronizeboolean check()return x!=y;在什么條件下,在其它類中調(diào)用check()返回true? ( c )A. check() 永遠(yuǎn)不返回trueB. 當(dāng)setXY被多個(gè)線程調(diào)用時(shí)check()返回trueC. 當(dāng)多個(gè)線程分別調(diào)用setX和setY時(shí)check()返回true才可能返回trueD. 只有SychTest被改寫為x和y可以分別賦值時(shí)check() class implements Runnableint i;public void run()tryThread.sleep(50

6、00);i=10;catch (I nterruptExceptio n e)Public static void main(String args)C t.join();trya=new A();Thread t=new Thread(a);t.start();14)int j=i;16)catch(Exception e)在第 14 行加上哪些代碼才能保證在第 16 行時(shí) j=10? ( c )A wait();B t.wait();D t.yield();E t.notify();2. 下面的哪個(gè)方法能夠識(shí)別出是哪個(gè)組件產(chǎn)生了 ActionEventA getTarget();B get

7、Class();C getSource();D getActionCommand();import java.awt.*;public class X extends Framepublic static void main(String args)X x=new X();x.pack();x.setVisible(true);事件?( c )Public X()setLayout(new GridLayout(2,2);Panel p1= new Panel();add(p1);Button b1=new ButtonfOne);p1.add(b1);Panel p2二new Panel()

8、;add(p2);Button b2=new ButtonfTwo);p2.add(b2);Button b3=new ButtonfThree);p2.add(b3);Button b4=new ButtonfFour);add(b4);當(dāng)窗口改變大小時(shí),以下哪些是正確的? ( d )A. 按鈕“One”改變高度B. 按鈕Two改變高度C. 按鈕Three改變寬度D. 按鈕Four改變高度和寬度3.怎樣計(jì)算42度角的余弦值? ( c )A. double d=Math.cos(42);B. double d=Math.cosine(42);C. double d=Math.cos(Math.

9、toRadians(42);D. double d=Math.cos(Math.toDegrees(42);E. double d=Math.toRadious(42);String foo=blue;boolean bar二new boolean1; if(barO)foo=gree rT;foo的值是多少? ( c )A. B. NullC. BlueD. greenint index=1;String test=new String3;String foo=testindex;foo的值是多少? ( b )A.B.C.D.IlliNullthrow Exceptionnot compil

10、e4. Hashtable 實(shí)現(xiàn)了哪個(gè)接口? ( a )A. Java.util.MapB. Java.util.ListC. Java.util.HashableD. Java.util.CollectionClass Apublic int getNumber(int a)return a+1;Class B extends A7) public int getNumber(int a, char c) return a+2;Public static void main(String args) b二new B();12) System.out.println(b.getNumber(0

11、);上面代碼的結(jié)果是什么? ( a )A. 編譯成功,打印出1B. 編譯成功,打印出2C. 第7行出現(xiàn)編譯錯(cuò)誤D.第12行出現(xiàn)編譯錯(cuò)誤5.線程類的哪個(gè)方法用來(lái)啟動(dòng)一個(gè)新線程的執(zhí)行?(A. run()B. start()C. begin()D. njn(Runnable r)6.下面哪個(gè)是正確的? ( b )A. 如果一個(gè)線程在一個(gè)對(duì)象的wait方法中受到阻塞,而另一個(gè)線程對(duì)同一對(duì)象調(diào)用notify方法,則第一個(gè)線程立即恢復(fù)執(zhí)行。B. 如果一個(gè)線程在一個(gè)對(duì)象的wait方法中受到阻塞,而另一個(gè)線程對(duì)同一對(duì)象調(diào)用notify方法,仍然有可能第一個(gè)線程永遠(yuǎn)不恢復(fù)執(zhí)行。C. 如果一個(gè)線程在一個(gè)對(duì)象的wa

12、it方法中受到阻塞,而另一個(gè)線程對(duì)同一對(duì)象調(diào)用notify方法,則作為notify 方法的直接的、惟一的結(jié)果,第一個(gè)線 程一定恢復(fù)執(zhí)行。D. 如果兩個(gè)線程在一個(gè)對(duì)象的wait方法中受到阻塞,而另一個(gè)線程對(duì)同一對(duì)象調(diào)用notify方法,貝V作為notify方法的直接的、惟一的結(jié)果,先執(zhí)行call 方法的線程一定恢復(fù)執(zhí)行7. 下面哪個(gè)是正確的?( d )A 匿名內(nèi)部類可以聲明為 final 的B 匿名內(nèi)部類可以聲明為 private 的C 一個(gè)匿名內(nèi)部類可以實(shí)現(xiàn)多個(gè)接口。D 一個(gè)匿名內(nèi)部類可以訪問(wèn)任何范圍的 final 變量Public class XPublic Object m()3) Obj

13、ect o=new Float(3.14f);Object oa=new Object1;oa0=o;o=null;return oa0;java.在第 3 行創(chuàng)建的 Float 對(duì)象,什么時(shí)候可以垃圾回收?(A第 5 行后B第 6 行后C第 7 行后D在本方法中不會(huì)被回收/point XPublic class FooPublic static void main(String args)Print Writer out=new Print Writer( new io.OutputStreamWriter(System.out), true );out.println(Hello);面的哪

14、個(gè)代碼放在 point X 處可以使這段代碼編譯、運(yùn)行?(A. import javio.PrintWriterB. in elude javio.Pri ntWriterC. import javio.OutputStreamWriterD. in elude javio.OutputStreamWriter8. 下面哪個(gè)阻止創(chuàng)建子類? ( d )A. Static class FooBarB. pivate class FoobarC. abstract class FooBarD. final public class FooBar9. 下面哪個(gè)把寫到了文件file.txt 的尾部? (

15、 d )A. Outputstream out=new File Output Stream(file.txt); out.write Bytes(n);B. Outputstream os=new File Output Stream(file.txt,true);DataOutputStream out 二 new DatOutput Stream (os);out.write Bytes(n);C. Outputstream os=new File Output Stream(file.txt); DataOutputStream out二new DatOutput Stream(os)

16、; out.write Bytes(n);D. Outputstream os=new Output Stream(file.txt,true); DataOutputStream out二new DatOutput Stream(os); out.write Bytes(n);10. 下面哪個(gè)正確的構(gòu)建了一個(gè)DataOutputStream? ( d )A. new DatOutput Stream(out.txt);B. new DatOutput Stream(new Filefout.txt);C. new DatOutput Stream(new File Writer(out.tx

17、t);D. new DatOutput Stream(new File Output Sream(out.txt);11. 下面哪個(gè)關(guān)于類javutil.HashSet的說(shuō)法是正確的?()A. HashSet中的元素是有順序的B. HashSet是不可改變的。C. HashSet中的元素是惟一的D. HashSet中的元素是用惟一的鍵值訪問(wèn)的int i=1,j=10;doif(ij)c ontinue;j-;while(+i6);經(jīng)過(guò)上面的代碼后,i和j的值是多少? ( a )A. i=6,j=5B. i=5,j=5C. i=6,j=4D. D.i=5,j=612.下面哪個(gè)能算出不大于 dou

18、ble數(shù)bar的最接近的int值? ( d )A. int foo=(int)Math.max(bar);B. int foo=(int)Math.min(bar);C. int foo=(int)Math.abs(bar);D. int foo=(int)Math.floor(bar);13.下面哪個(gè)是正確的? ( b )A. 一個(gè)匿名類可以聲明為 static成員內(nèi)部類的類名來(lái)調(diào)用B. 一個(gè)stati內(nèi)部類不是包含它的類的staticC. 一個(gè)stati內(nèi)部類需要一個(gè)包含它的類的實(shí)例cD. 一個(gè)static內(nèi)部類的實(shí)例成員不能用staticPublic class MyCirclePubl

19、ic double radius;Public double diameter;Public void setRadius(double radious)6)this.radius=radius;7) this.diameter=radius*2;Public double getRadius()return radius;dA. MyCircle類是完全圭寸裝的。B. 一個(gè)給定的 MyCircle的diameter 一定是它的radius 的兩倍.C. 為了保證封裝,第 6行和第7行應(yīng)放在一個(gè)synchronized 塊中.D. 可以設(shè)置一個(gè)MyCircle 對(duì)象的radius而不影響它的d

20、iameter. Public class XPublic static void main(String args)int a二new int1;4) modify(a);System.out.println(a0);Public static void modify(int a)8)a0+;結(jié)果是什么?( be )A. 程序運(yùn)行并打印出0;B. 程序運(yùn)行并打印出1;C. 程序運(yùn)行但有一個(gè)異常退出。D. 由于第4行有possible undefinevariable導(dǎo)致編譯錯(cuò)誤。14. Http Servlet類的什么方法處理 HTTP POST請(qǐng)求?()A. Do Post(Servlet

21、 Request, Servlet Response)B. Do POST(Servlet Request, Servlet Response)C. doPost(Http Servlet Request, Http Servlet Response)15. 下面哪行代碼可以初始化out變量,用來(lái)發(fā)送一個(gè)Word文件到客戶端?A. Print Writer out = response.get Servlet Output ();B. Print Writer out = response.get Print Writer ();C. Output Stream out = response.

22、get Writer ();D. Output Stream out = response.get Ouput Stream ();的初始參數(shù)的詳細(xì)信息?16. 下面的哪個(gè)元素用來(lái)在部置描述文件中說(shuō)明servlet(b )A. param-descriptionB. descriptionC. infoD. param-info17. 下面的哪個(gè)方法從 HTTP session中取出對(duì)象?(A. javax.servlet.Session的 get Attribute的 get AttributeB. javax.servlet.Http Session的 get AttributeC. ja

23、vax.servlet.http.SessionD. javax.servlet.http.Http Session的 get Attribute18. 要include 一個(gè)帶title參數(shù)的頁(yè)insert.jsp ,下面哪個(gè)是正確的?( d )A. B. C. WeWonkv%include%D. vjsp:paramname=titlevalue=WeWonk719. 下面哪行聲明當(dāng)前頁(yè)為error頁(yè)? ( c )A. B. C. D. 20.下面哪行是正確的? ( d )A D http:/servername/baz/bat/boo.bopB C D 21. 一個(gè)名為 test 的

24、Weapplication 的部署描述符如下:jobedu*.bop假定訪問(wèn) weapplication 的方式為 http:/servername/ ,下面哪個(gè)調(diào)用名為jobedu 的 servlet 實(shí)例?( a )22. 視圖 emp_view 建立在表 emp上,下面哪句查看視圖是怎樣定義的?(c )A DESCRIBE empB DESCRIBE view emp_viewC SELECT TEXTFROM user_viewsWHERE view_name= EMP_VIEW;D SELECT view_textFROM my_viewsWHERE view_name= EMP_V

25、IEW;23. 下面哪句使一個(gè)已 disabled 的主鍵約束生效 ? ( b )A http:/servername/test.bop A ALTER TABLEB http:/servername/jobedu/bar.bopENABLE PRIMARY KEY(ID)C http:/servername/test/jobedu/bopB ALTER TABLE CARSENABLE CONSTRAINT cars_id_pk.C. ALTER TABLE CARSENABLE PRIMARY KEY(id)CASCADE;D. ALTER TABLE CARSADCONSTRAINT c

26、ards_id_pk PRIMARY KEY(id);24.下面哪個(gè)表名是正確的? ( c )A. #_667.B. Number.C. Catch_#22.D. 1996_invoices.DECLARECURSOR emp_cursor(p_deptno NUMBER, pJoVARCHAR2)ISSELECT EMPNO, ENAMEFROM EMPWHERE DEPTNO=p_deptnoANJOB=pJob;BEGIN下面哪行正確的打幵了 cursor? ( c )A. OPEN emp_coursor.B. OPEN emp_cursor( clerk ,10);C. OPEN e

27、mp_cursor(10, analyst );D. OPEN emp_cursor (p_deptno,pjob);25.下面哪個(gè)為salary*12 命名了別名 Annual SalaryA. select ename, salary*12 Annual Salary from emp;from emp;B. select ename, salary*12Annual Salary C. select ename, salary*12“Annual Salary ” from emp;D select ename, salary*12 AS Annual Salary from emp;多

28、項(xiàng)選擇題 (本大題共 15小題,每小題 2 分,1 以下哪些是 java得分的保共留字30?分()bdA runB defaultC implementD import2 下面哪些是 float 的有效聲明?( abd )A float foo=-1;B float foo=2.02f;C float foo=3.03d;D float foo=0x0123;Public class ConstOver下面哪兩個(gè)是構(gòu)造方法的重載?( ac )A ConstOver()B Protect eint ConstOver()C private ConstOver(int z, int y, byte

29、 x)D public void ConstOver(byte x, byte y, byte z)Public class MethodOverpublic void setVar(int a, int b, float c)以下哪些重載了 setVar 方法 ? ( acd )A private void setVar(int a, float c, int b)B protecte void setVar(int a, int b, float c)C public int setVar(int a, float c, int b)return a;Public ConstOver(in

30、t x, int y, int z)D public int setVar(int a, float c)return a;class BaseClassprivate float x=1.0f;private float getVar()return x;class SubClass extends BaseClassprivate float x=2.0f;/in sert code以下哪些重寫了 getVar()? ( abd)A. float getVar()B. public float getVar()C. public double getVar()D. protecte flo

31、at getVar() 3.下面哪兩個(gè)是對(duì)的? ( cdA. 靜態(tài)的內(nèi)部類需要一個(gè)靜態(tài)的初始化方法B. 一個(gè)靜態(tài)的內(nèi)部類需要一個(gè)外部類的實(shí)例來(lái)調(diào)用C. 一個(gè)靜態(tài)的內(nèi)部類不需要外部類的實(shí)例來(lái)調(diào)用D. 一個(gè)靜態(tài)的內(nèi)部類的靜態(tài)成員可以用靜態(tài)類的類名來(lái)調(diào)用import javawt.*;publiclass X extends Framepublistativoimain(String args)X x=new X();x.pack();x.setVisible(true);publiX()setLayout(new BorderLayout();Panel p二new Panel();cd )add

32、(p,BorderLayout.NORTH);Button b=new Button(North);p.add(b);Button b1=new Button(South);add(b1,BorderLayout.SOUTH);下面哪兩個(gè)是正確的?( bd )A 標(biāo)有North 和South 的兩個(gè)按鈕具有相同的寬度B 標(biāo)有North 和South 的兩個(gè)按鈕具有相同的高度C 標(biāo)有North 的按鈕的高度可以隨窗口的大小而改變D 標(biāo)有 North 的按鈕的寬度不隨窗口的大小而改變。4下面哪兩個(gè)接口可以儲(chǔ)存關(guān)鍵字和數(shù)值對(duì)? ( ad )B javutil.SetC javutil.ListD j

33、avutil.Sorted Map5 下面哪兩個(gè)聲明可以阻止方法重寫?(adA final void method a()B void final method a()C static void method a()D Static final void method a()6 下面關(guān)于類的封裝的描述,哪兩個(gè)是正確的?(A 成員變量沒(méi)有 訪問(wèn)控制符 。B成員變量可以直接訪問(wèn)。C 成員變量的訪問(wèn)控制符是 privateD提供方法對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)和修改A javutil.Map1) public abstract class Test2) public abstract voimethoAQ;3)

34、public abstract voimethoB()4) System.out.println(Hello);5) 6) 需做哪三個(gè)變化(相對(duì)獨(dú)立的)才能使代碼編譯通過(guò)? ( abd)A. 用代替第4行和第5行B. 去掉methoB的abstract 修飾符C. 去掉methoA的abstract 修飾符D. 整個(gè)去掉 methoB,并且把Test聲明為interface7. An Interface 是一個(gè)接口,AnAdapterO是一個(gè)非abstract、非final 的類,且有一個(gè)沒(méi)有參數(shù)的構(gòu)造方法,AnAdapterl是一個(gè)非abstract、非final的類,且沒(méi)有一個(gè)沒(méi)有參數(shù)的構(gòu)

35、造方法,但有一個(gè)有一個(gè)int參數(shù)的構(gòu)造方法,F(xiàn)面哪兩個(gè)創(chuàng)建了匿名內(nèi)部類?(abA. AnAdapterO aa=new AnAdapterO ()B. AnAdapterl aa=new AnAdapterl C. AnAdapterl aa=new AnAdapterl ()D. AnAdapterO aa=new AnAdapterO (5)8.請(qǐng)看下面的HTML(弋碼:vinput type=text name=”namevinput type=submit name=submit找出兩個(gè)方法可以從請(qǐng)求的form中取得name參數(shù)的值。(ac )A. Get Parameter (nam

36、e);BGet Parameter Value (name);1點(diǎn)擊超鏈接時(shí)是 GET請(qǐng)求嗎?( r )CGet Parameter Values (name);DGet Parameters (name);9下面哪些 jsp action 中允許使用表達(dá)式 (expression)? ( abcs )A jsp:setProperty name= ”name” value=B jsp:include page=C jsp:paran name= ”name” value=D jsp:getProperty name=10 下面哪些是 page指令的屬性?( acd )A infoB buffersizeC languageD import2在地址欄輸入 url 后回車是 GET請(qǐng)求嗎?( r )3 在 form 提交時(shí)是 post 請(qǐng)求嗎?( w )4 Http Servlet Request 類的 get Parameter() 方法返回類型是

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論