版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)程序設(shè)計(jì)一選擇題 1 假設(shè)有如下代碼: :b1. public classcolors 2.public staticvoid main(string args) 3.int n = 1;4.system.out.println(thecolor is + argsn);5.6. 設(shè)程序已經(jīng)通過編譯并生成文件colors.class ,運(yùn)行以下哪一條命令會產(chǎn)生輸出the color is blue?a. colors red green blue yellowb. java colors blue green red yellowc. java colors green blue red
2、yellowd. java colors.class blue green red yellowe. java colors.class green blue red yellow 2 當(dāng)編譯和運(yùn)行下列代碼時(shí)會產(chǎn)生什么情況?c1. public classstreq 2.private streq() 3.string s = bob;4.string s2 = newstring(bob);5.if(s= s2)6.system.out.println(equal);7.8.else9.system.out.println(not equal);10.11.12.public staticv
3、oid main(string args)13.streqs = new streq();14.15. a. 程序能通過編譯并輸出equal.b. 程序能通過編譯并輸出not equal.c. 程序在編譯時(shí)出錯(cuò)。d. 程序在運(yùn)行時(shí)出錯(cuò)。 3 對下列不完整的代碼來說,哪些選項(xiàng)的聲明語句能使程序完整并通過編譯? de1. public classdeclare2.3.public staticvoid main(string args)4.5.system.out.println(thevariable is + x);6.7. a. int x;放在第 2 行b. int x;放在第 4 行c.
4、 int x = 5; 放在第 2 行d. int x = 5;放在第 4 行e. static int x;放在第 2 行f.int x = new int();放在第 4 行二編程題1. 寫一程序,它能接收命令行輸入的2 個(gè)整數(shù),相加后將結(jié)果在屏幕上輸出。(注: 輸入的兩個(gè)命令行參數(shù)分別對應(yīng)args0和 args1,但為 string 類型,可用integer類的 parseint方法來將它轉(zhuǎn)換為整數(shù)后實(shí)現(xiàn)相加。例:stringstr1;int i;str1 = newstring(123);i = integer.parseint(str1);)public void add(strin
5、ga,string b)system.out.print(integer.parseint(a)+ integer.parseint(b);2. 寫一程序,它能接收命令行輸入的若干個(gè)整數(shù),排序后按從小到大的次序在屏幕上輸出。publicstaticvoidmain(stringargs)throwsexceptioninttemp=0;for( intj=0;jn)temp=m;m=n;n=temp;for( intj=0;jargs.length;j+)system.out .println(argsj);3設(shè)名為staff 的包中包含兩個(gè)類,employee 和 manager,其中 ma
6、nager 為employee的子類,定義如下:classemployee string name;/雇員姓名int age;/年齡chargrade;/業(yè)績評等,從高到低為a,b,c,d 四等。classmanagerextendsemployeestring department;/manager所管轄部門employee subm;/下屬雇員請?jiān)诎卸x一個(gè)名為topmanager 的類,在該類中定義若干employee 和manager的樣本值, 然后寫一方法, 找出所有 manager中其下屬雇員平均業(yè)績評等最高的 manager姓名。importjava.util.arraylis
7、t;importjava.util.list;publicclasstopmanageremployeesubm ;managersubman ;publicstringgetmaxmanagername(topmanagertopmanager)managerman= topmanager.subman ;intsum= 0;listlist=newarraylist();for( inti= 0;i man. length;i+)employeee= mani.subm ;sum= 0;for( intj=0;j e. length;j+)sum+=ei.grade;list.add(su
8、m);intn= list.get(0);intindex=0;for( inti= 1;i list.size();i+)intm = list.get(i);if(nm)n=list.get(i);index=i;returntopmanager.subman ;作業(yè) 2一. 選擇題1. 有以下代碼段:atry throw new eofexception();catch(ioexception e) system.out.println(ioexceptioncaught.);這里, eofexception 是 ioexception 的子類。假設(shè)這段代碼是在某個(gè)
9、類中,以下拿種說法是正確的?a. 代碼不能通過編譯b. 代碼能夠運(yùn)行并顯示ioexception caught.c. throw 語句將被忽略,因?yàn)闆]有相應(yīng)的catch 語句與它對應(yīng)。d. 因?yàn)?throw 語句與 catch 語句不匹配,程序終止。2. 當(dāng)瀏覽器窗口被圖標(biāo)化后又重新恢復(fù)原大小時(shí)會調(diào)用applet 的什么方法?(多選)bea.init()b.start()c.stop()d.destory()e.paint()3. 下列哪些類允許你刪除磁盤上的一個(gè)文件?(多選 ) aca.fileb.fileinputstreamc.fileoutputstreamd.filereadere.
10、filewriter4. 通常, url 由以下哪幾個(gè)部分組成?(多選 )cdea.協(xié)議名b.socketc.端口號d.主機(jī)名e.文件路徑名f.頁內(nèi)參照二請將下列 java application改寫為 applet 。import java.awt.*;public classexgui2 private frame f;private button bn,bs,bw,be,bc;public static void main(string args) exgui2 guiwindow2 = new exgui2();guiwindow2.go();public void go() f =
11、new frame(border layout);bn = new button(b1);bs = new button(b2);be= new button(b3);bw = new button(b4);bc = new button(b5);f.add(bn,borderlayout.north);f.add(bs,borderlayout.south);f.add(be,borderlayout.east);f.add(bw,borderlayout.west);f.add(bc,borderlayout.center);f.setsize(200,200);f.setvisible(
12、true);將類繼承 applet ,去掉 main 函數(shù)將其改為,public void init() go();三編制一個(gè)具有如下界面的計(jì)算器,它能接受鼠標(biāo)事件并將鼠標(biāo)對應(yīng)鍵的值顯示在屏幕上。importjava.awt.borderlayout;importjava.awt.button;importjava.awt.font;importjava.awt.frame;importjava.awt.gridlayout;importjava.awt.panel;importjava.awt.textfield;importjava.awt.event.actionevent;import
13、java.awt.event.actionlistener;publicclasscalculatorframef =newframe(calculator);textfieldtf=newtextfield(30);panelp=newpanel();stringbtn =0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , + , -, *, /, = , . ;buttonb=newbutton16;publicvoidgo()f .setsize(300,200);fontft=newfont(times,font.plain ,24);p.setfont(ft);p.setl
14、ayout(newgridlayout(4,4);tf.setfont(ft);f .add(tf,borderlayout.north);for( inti=0;i btn . length;i+)bi=newbutton(btn i);bi.addactionlistener(newactionlistener()publicvoidactionperformed(actionevente)tf.settext(e.getactioncommand(););p.add(bi);f .add(p,borderlayout.center);f .setvisible(true);publics
15、taticvoidmain(stringargs)calculatorcal1= newcalculator();cal1.go();四建立一對客戶 / 服務(wù)程序。服務(wù)程序在8000 端口偵聽,如接收到客戶程序送來的口令,驗(yàn)證是否是合法的口令1111,如是,就返回服務(wù)器的當(dāng)前時(shí)間給客戶程序,否則返回invaliduser! ??蛻舫绦蛟O(shè)法連到服務(wù)程序的 8000 端口,并通過命令行給出口令,然后等待服務(wù)程序的返回,最后將返回的內(nèi)容在標(biāo)準(zhǔn)輸出上顯示。 (可在一臺機(jī)器上調(diào)試這對程序)packageserver;importjava.io.bufferedreader;importjava.io.i
16、nputstream;importjava.io.inputstreamreader;importjava.io.outputstream;importjava.io.printwriter;.socket;importjava.util.date;/*服務(wù)器端類*authorxia*/publicclassserverimplementsrunnableprivatesockets =null;publicserver(sockets)this. s=s;publicvoidrun()tryinputstreamis= s.getinputstream();outputstreamos= s
17、 .getoutputstream();bufferedreaderbr= newbufferedreader(newinputstreamreader(is);printwriterpw= newprintwriter(os,true);while( true)stringstr=br.readline();if(str.equalsignorecase(quit)break;if( 1111.equals(str)datedate=newdate();pw.println(date.gethours()+ :+date.getminutes()+ :+ date.getseconds();
18、elsepw.println(invaliduser);pw.close();br.close();s.close(); catch(exceptiones)es.printstacktrace();packageserver;.serversocket;.socket;/*服務(wù)器端運(yùn)行程序*authorxia*/publicclassserverdemopublicstaticvoidmain(stringargs)tryserversocketss= newserversocket(8001);booleanflag=true;while(flag)sockets=ss.accept();newthread(newserver(s).start();ss.close(); catch(exceptionex)ex.printstacktrace();packageserver;importjava.io.bufferedreader;importjava.io.inputstream;importjava.io.inputstreamreader;importjava.io.outputstream;importjava.io.printwriter;.inetaddress;
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遠(yuǎn)程教育中如何培養(yǎng)學(xué)生的自我約束力
- 運(yùn)動(dòng)療法在醫(yī)療領(lǐng)域的新突破
- 教學(xué)創(chuàng)新與科研突破的相互關(guān)系研究
- 數(shù)據(jù)安全保衛(wèi)戰(zhàn)網(wǎng)絡(luò)安全教育專題研討與執(zhí)行總結(jié)
- 二零二五年度網(wǎng)絡(luò)安全技術(shù)支持與服務(wù)合同6篇
- 2025年度綠色建筑項(xiàng)目投資借款合同樣本4篇
- 深圳廣東深圳市光明區(qū)區(qū)屬公辦幼兒園招聘園長副園長財(cái)務(wù)人員筆試歷年參考題庫附帶答案詳解
- 2025年度個(gè)人養(yǎng)老護(hù)理借款合同及服務(wù)內(nèi)容3篇
- 河北2024年河北工藝美術(shù)職業(yè)學(xué)院第二次選聘工作人員筆試歷年參考題庫附帶答案詳解
- 武漢2025年湖北武漢科技大學(xué)招聘專任教師和引進(jìn)高層次人才100人筆試歷年參考題庫附帶答案詳解
- 2024年全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項(xiàng))考試題庫(含答案)
- 2025年溫州市城發(fā)集團(tuán)招聘筆試參考題庫含答案解析
- 2025年中小學(xué)春節(jié)安全教育主題班會課件
- 2025版高考物理復(fù)習(xí)知識清單
- 除數(shù)是兩位數(shù)的除法練習(xí)題(84道)
- 2025年度安全檢查計(jì)劃
- 2024年度工作總結(jié)與計(jì)劃標(biāo)準(zhǔn)版本(2篇)
- 全球半導(dǎo)體測試探針行業(yè)市場研究報(bào)告2024
- 反走私課件完整版本
- 2024年注冊計(jì)量師-一級注冊計(jì)量師考試近5年真題附答案
- 四年級下冊數(shù)學(xué)知識點(diǎn)總結(jié)
評論
0/150
提交評論