




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Java 程序設(shè)計課程 試卷 12一單選題(每題 1 分,共 11 分)1.欲構(gòu)造 ArrayList 類的一個實例,此類繼承了 List 接口,下列是正確的A、 ArrayList myList=new Object();?B、 C、 D、 2.pa A、 B、 C、 D、3.List myList=new ArrayList(); ArrayList myList=new List(); List myList=new List();()方法使用哪種類型的參數(shù)? GraphicsGraphics2D StringColor正確的表達式A、 B、 C、D、byte=128;=null;lon
2、g l=0 xL;double=0.9239d;4.下列程序運行的結(jié)果public class ExampleString str=new String(good); charch=a,b,c;public sic void main(Stringargs)Example ex=new Example(); ex.change(ex.str,ex.ch);System.out.pr(ex.str+ and );Sytem.out.pr(ex.ch);public void change(String str,char ch) str=test ok;ch0=g;A、 good and abcB
3、、 good and gbcC、test ok and abc D、 test ok and gbc5.運行下列程序, 會產(chǎn)生什么結(jié)果 public class X extends Thread implements public void run()RunableSystem.out.prln(this is run();public sic void main(String args)Thread t=new Thread(new X();t.start();A、 B、C、第一行會產(chǎn)生編譯錯誤第六行會產(chǎn)生編譯錯誤第六行會產(chǎn)生運行錯誤D、程序會運行和啟動6.要從文件 file.dat文件中讀
4、出第 10 個字節(jié)到變量 C 中,下列哪個方法適合? A 、FileInputStream in=new FileInputStream(file.dat); in.skip(9);c=in.read();B 、FileInputStream in=new FileInputStream(file.dat); in.skip(10);c=in.read();C、 FileInputStream in=new FileInputStream(file.dat);c=in.read();D 、RandomAcsFile in=new RandomAcsFile(file.dat); in.skip
5、(9);c=in.readByte();7.容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變? A、CardLayoutB、C、FlowLayoutBorderLayoutD、GridLayout8.給出下面代碼:public classarr = newsic10;public sic void main(String a)System.out.prln(arr1);那個語句是正確的?A、 編譯時將產(chǎn)生錯誤;B、 編譯時正確,運行時將產(chǎn)生錯誤;C 、輸出零;D、 輸出空。9.哪個關(guān)鍵字可以對對象加互斥鎖? A、 transientBsynchizedCDseri
6、alizesic10.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的? A、 程序員必須創(chuàng)建一個線程來內(nèi)存;B、 內(nèi)存回收程序負責(zé)無用內(nèi)存C、內(nèi)存回收程序允許程序員直接內(nèi)存D、內(nèi)存回收程序可以在指定的時間11.下列代碼哪幾行會出錯: 內(nèi)存對象1)2)3)4)public void modify() I, j, k;I = 100;while ( I 0 ) 5)6)7)8)j = I * 2;System.out.prln ( The valueof j is + j );k = kI-;+ 1;9)10A、B、lineline46C、D、lineline78二、多項選擇題(每題 3 分,共 39 分
7、)1.執(zhí)行下列代碼后,哪個結(jié)論是正確的 String s=new String10; A、 B、 C、D、s10 為 ;s9 為 null; s0 為 未定義s.length 為 102.下面的表達式哪個是正確的? A、B、StringStrings=你好;s=你好;i=3;i=3;s+=i;if(i=s) s+=i;C、D、StringStrings=你好;s=你好;i=3;i=3;s=i+s;s=i+;E、. String s=null;i=(s!=null)&(s.length0)?s.length():0;3.選出合理的標識符 A、 B、 C、D、_sys1_lll 2$changec
8、lass4.哪個布局管理器使用的是組件的最佳尺寸( preferred size) A、 B、C、FlowLayout BorderLayoutGridLayoutD、CardLayoutE、GridBagLayout5.下列哪個方法可用于創(chuàng)建一個可運行的類? A、publicclassXimplementsRunable public void run() . B、C、publicpublicclassclassXXimplementsimplementsThreadThreadpublic void run() . publicrun() . D、public class X implem
9、ents Runableprotected void run() . E、public class X implements Thread public void run() . 6.下面哪個方法可以在任何時候被任何線程調(diào)用? A、notify()B、C、wait()notifyAll()D、sleep()E、yield()F、synchized(this)7.構(gòu)造 BufferedInputStream 的合適參數(shù)是哪個? A B CDBufferedInputStream BufferedOutputStream FileInputStreamFileOuterStreamE. File8
10、.下列說法正確的是 A B CDjava.lang.Clonable 是類 java.lang.Runnable 是接口 Double 對象在 java.lang 包中Double a=1.0 是正確的 java 語句正確的表達式 9.A BCdouble Doublebyte aa=1.0;a=new Double(1.0);= 340;DByte a= 120;10.定義一個類名為MyClass.java的類,并且該類可被一個工程中的所有類類的正確應(yīng)為: ,那么該Aprivate class MyClass extends ObjectBC Dclass MyClass extends O
11、bject public class MyClasspublic class MyClass extends Object11.下列哪個方法與方法 public void add(a)為合理的重載方法。 A B CDpublic public publicpublicadd(a)void voidvoidadd(long a)add(a,b)add(float a)12.如果下列的方法能夠正常運行,在控制臺上將顯示什么? public void example()tryunsafe();System.out.prln(Test1);catch(SafeException e)System.ou
12、t.prln(Test 2);finallySystem.out.prln(Test 3);System.out.prln(Test 4); A B CDTest Test TestTest123413.下列哪些情況可以終止當(dāng)前線程的運行? A BC拋出一個例外時。當(dāng)該線程調(diào)用 sleep()方法時。當(dāng)創(chuàng)建一個新線程時。D當(dāng)一個優(yōu)先級高的線程進入就緒狀態(tài)時。三、 填空題(每題 2 分,共 10 分)1.執(zhí)行下列代碼后的結(jié)果是什么?x,a=2,b=3,c=4;x=+a+b+c+; 2. 含了 Collection 的接口和類的 API3.main 方法的格式包括 4.下列程序中構(gòu)造了一個 SET
13、 并且調(diào)用其方法 add(),輸出結(jié)果是 public public publicpublicclass AhashCode()return 1; equals(Object b)return truesic void main(String args) Set set=newHashSet();set.add(newset.add(new set.add(newA();A();A();System.out.prln(set.size();5.下列程序的運行結(jié)果是 class A class Dogprivate privatepublicString name; age;step;Dog(S
14、tringname=s; age=a;step=0;s,a)public void run(Dog fast)fast.step+;public sic void main (String args)A a=new A();Dog d=a.new Dog(Tom,3); d.step=25;d.run(d);System.out.prln(d.step);四、 編程題(每題 10 分,共 40 分)1.編寫一個輸出o World!的程序,用兩種方式實現(xiàn)(Application、Applet)。打印輸出 10 行楊暉三角形有下面一段 Server,目的是能夠同時服務(wù)多個客戶,客戶的請求是一句話(
15、一個String)。如果這個請求的內(nèi)容是字符串plain的話,服務(wù)器僅將o字符串返回給用戶。否則將用戶的話追加到當(dāng)前目錄的文本文件 Memo.txt 中(路徑為Memo.txt),并向用戶返回OK。注意 Server 并發(fā)的處理多用戶,Memo.txt 被共享,要求不能出現(xiàn)數(shù)據(jù)不一致。Server 的程序如下文件 Server.java:public class Serverpublic sic void main(String args)MemoController memoController = new MemoController(); tryServerSocket ss = new
16、 ServerSocket(1999); while (true)Socket s = ss.accept(); tryUserThread t = new UserThread(s, memoController); t.start();catch(Exception e)e.prStackTrace();catch(Exception e) e.prStackTrace();finallymemoController.close();類 UserThread 程序如下:文件 UserThread.java:public claSocket s;serThread extends Threa
17、dMemoController memo;public UserThread (Socket s, MemoController memo) this.s = s;this.memo = memo;public void run() tryBufferedReader br = new BufferedReader(newInputStreamReader(s.getInputStream();PrWritw = new PrWriter(newOutputStreamWriter(s.getOutputStream();String req = br.readLine(); if (req.equals(plain)pw.prelseln(o);memo.append(req);pw.prln(OK);pw.flush();pw.close();br.close();s.close();catch(Exception e)e.pr
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省楚雄彝族自治州祿豐市2024-2025學(xué)年八年級下學(xué)期開學(xué)生物學(xué)試題(含答案)
- 農(nóng)業(yè)政策支持措施作業(yè)指導(dǎo)書
- 私人美容師服務(wù)合同
- 基于大數(shù)據(jù)的商業(yè)決策支持系統(tǒng)開發(fā)合同
- 電子支付結(jié)算合作協(xié)議
- 農(nóng)業(yè)自動化系統(tǒng)安裝維護合同
- 活動籌備報告
- 《現(xiàn)代酒店管理基礎(chǔ)》(第二版)課件 任務(wù)7 酒店服務(wù)質(zhì)量管理
- 企業(yè)員工健康管理與促進計劃指南
- 春蕾百合幼兒園入學(xué)條件
- 高標準農(nóng)田施工組織設(shè)計
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2025上半年江蘇連云港市事業(yè)單位招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 房產(chǎn)中介店長招聘合同模板
- 2024年考研數(shù)學(xué)三試題及答案
- 【MOOC】寫作與表達-常熟理工學(xué)院 中國大學(xué)慕課MOOC答案
- 2025年政府預(yù)算支出經(jīng)濟分類科目說明表
- 2024解析:第十章 浮沉條件及應(yīng)用-基礎(chǔ)練(原卷版)
- 《婦女保健講座》課件
- 計算與人工智能概論(湖南大學(xué))知到智慧樹章節(jié)答案
- 醫(yī)療器械高值耗材
評論
0/150
提交評論