Java面向?qū)ο蟪绦蛟O(shè)計(jì)試題一_第1頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)試題一_第2頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)試題一_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、Java面向?qū)ο蟪绦蛟O(shè)計(jì)試題一一、單項(xiàng)選擇題D1、欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?()AArrayListmyList=newObject();BListmyList=newArrayList();CArrayListmyList=newList();DListmyList=newList();C2、paint()方法使用哪種類型的參數(shù)?AGraphicsBGraphics2DCStringDColorD3、指出正確的表達(dá)式()Abyte=128;BBoolean=null;Clongl=0xfffL;Ddouble=0.9239d;4、指出

2、下列程序運(yùn)行的結(jié)果()。publicclassExampleStringstr=newString("good");charch='a','b','c'publicstaticvoidmain(Stringargs)Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+"and");Sytem.out.print(ex.ch);publicvoidchange(Stringstr,charch)str="tes

3、tok"ch0='g'AgoodandabcBgoodandgbcCtestokandabcDtestokandgbcA5、運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果()publicclassXextendsThreadimplementsRunablepublicvoidrun()System.out.println("thisisrun()");publicstaticvoidmain(Stringargs)Threadt=newThread(newX();t.start();A第一行會(huì)產(chǎn)生編譯錯(cuò)誤B第六行會(huì)產(chǎn)生編譯錯(cuò)誤C第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D程序會(huì)運(yùn)行和啟

4、動(dòng)A6、要從文件”file.dat"文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合?()AFileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();BFileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();CFileInputStreamin=newFileInputStream("file.dat");intc=in.read();D

5、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();7、容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?()ACardLayoutBFlowLayoutCBorderLayoutDGridLayoutC8、給出下面代碼:publicclassPersonstaticintarr=newint10;publicstaticvoidmain(Stringa)System.out.println(arr1);那個(gè)語(yǔ)句是正確的?()A編譯時(shí)將

6、產(chǎn)生錯(cuò)誤;B編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C輸出零;D輸出空。9、哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?()AtransientBsynchronizedCserializeDstatic10、下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的?()A程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存;B內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存C內(nèi)存回收程序允許程序員直接釋放內(nèi)存D內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象二、多項(xiàng)選擇題AB1、下面哪些標(biāo)識(shí)符在Java語(yǔ)言中是合法的?()Apersons$BTwoUsersC*pointDinstanceofF.end-lineBD2、下面哪些代碼片段會(huì)產(chǎn)生編譯錯(cuò)誤?()AStrings=&qu

7、ot;Gonewiththewind"Stringt="good"Stringk=s+t;BStrings="Gonewiththewind"Stringt;t=s3+"one"CStrings="Gonewiththewind"Stringstandard=s.toUpperCase();DStrings="homedirectory"Stringt=s-"directory".AD3、下面哪些賦值語(yǔ)句是錯(cuò)誤的?()Afloatf=11.1;Bdoubled=5.

8、3E12;Ccharc='r'Dbytebb=433;4、給定下面的代碼片段:publicvoidTest()trymethod();System.out.println("HelloWorld");catch(ArrayIndexOutOfBoundsExceptione)System.out.println("Exception?");catch(Exceptione)System.out.println("Exception1");finallySystem.out.println("Thankyou!

9、");如果函數(shù)method正常運(yùn)行并返回,會(huì)顯示下面的哪些信息?()AHelloWorldBExceptionCException1DThankyou!ACD5、下列哪些語(yǔ)句是正確的?()Ainta=newint3;Binta=1,3,2,3,4,1,2;CStrings=newString2;DStrings="can",T,"help","you"BC6、下面哪些語(yǔ)句能夠正確地生成5個(gè)空字符串?()AStringa=newString5;for(inti=0;i<5;ai+="");BStrin

10、ga="","","","",""CStringa5;DStringa;BC7、下面關(guān)于Java代碼安全的說(shuō)法哪些是正確的?()A程序執(zhí)行過(guò)程中需要的所有類都是通過(guò)字節(jié)碼校驗(yàn)程序裝入的。B代碼的運(yùn)行是由Java運(yùn)行環(huán)境中的解釋器完成的。C在運(yùn)行時(shí),字節(jié)碼要經(jīng)過(guò)裝入,校驗(yàn)之后,才能在解釋器中執(zhí)行。D在缺省的安全配置條件下,JavaApplet不能訪問(wèn)任何本地資源。AC8、下列方法屬于類的有(方法名相同即可):()Arandom()Babs()Csqrt()Dsin()CD9、下列表達(dá)式哪些是正確的

11、:()Abyte=340;BBoolean=1;Clongl=-2;Ddouble=0.9239d;BC10、下面的說(shuō)法正確的是:()AJava語(yǔ)言里的線程不是對(duì)象BApplet不需要main方法CJava語(yǔ)言的對(duì)象都是的子類Ddouble是Java語(yǔ)言的合法標(biāo)識(shí)符三、填空題1、執(zhí)行下列代碼后的結(jié)果是什么?intx,a=2,b=3,c=4;x=+a+b+c+;2、包包含了Collection的接口和類的API。3、main方法的聲明格式包括4、下列程序中構(gòu)造了一個(gè)SET并且調(diào)用其方法add(),輸出結(jié)果是publicclassApublicinthashCode()return1;public

12、Booleanequals(Objectb)returntruepublicstaticvoidmain(Stringargs)Setset=newHashSet();set.add(newA();set.add(newA();set.add(newA();System.out.println(set.size();5、下列程序的運(yùn)行結(jié)果是。classAclassDogprivateStringname;privateintage;publicintstep;Dog(Strings,inta)name=s;age=a;step=0;publicvoidrun(Dogfast)fast.step

13、+;publicstaticvoidmain(Stringargs)Aa=newA();Dogd=a.newDog("Tom",3);d.step=25;d.run(d);System.out.println(d.step);四、編程題1編寫一個(gè)輸出"HelloWorld!"的程序,用兩種方式實(shí)現(xiàn)(Application、Applet)。2、打印輸出10行楊暉三角形3、有下面一段Server段程序,目的是能夠同時(shí)服務(wù)多個(gè)客戶,客戶的請(qǐng)求是一句話(一個(gè)String)。如果這個(gè)請(qǐng)求的內(nèi)容是字符串"plain"的話,服務(wù)器僅將"h

14、ello"字符串返回給用戶。否則將用戶的話追加到當(dāng)前目錄的文本文件Memo.txt中(路徑為"Memo.txt"),并向用戶返回"OK"。注意Server并發(fā)的處理多用戶,Memo.txt被共享,要求不能出現(xiàn)數(shù)據(jù)不一致。Server的程序如下文件Server.java:publicclassServerpublicstaticvoidmain(Stringargs)MemoControllermemoController=newMemoController();tryServerSocketss=newServerSocket(1999);wh

15、ile(true)Sockets=ss.accept();tryUserThreadt=newUserThread(s,memoController);t.start();catch(Exceptione)e.printStackTrace();catch(Exceptione)e.printStackTrace();finallymemoController.close();類UserThread程序如下:文件UserThread.java:publicclassUserThreadextendsThreadSockets;MemoControllermemo;publicUserThrea

16、d(Sockets,MemoControllermemo)this.s=s;this.memo=memo;publicvoidrun()tryBufferedReaderbr=newBufferedReader(newInputStreamReader(s.getInputStream();PrintWriterpw=newPrintWriter(newOutputStreamWriter(s.getOutputStream();Stringreq=br.readLine();if(req.equals("plain")pw.println("hello");elsememo.append(req);pw.println("OK");pw.flush();pw.close();br.close();s.close();catch(Exceptione)e.printStackTrace();請(qǐng)根據(jù)題目的要求和現(xiàn)有的Server.java,UserThread.java的程序完成類MemoContr

溫馨提示

  • 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)論