




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
作業(yè)一 選擇題 1 Java Application中,以下哪個或哪些main()方法的聲明是合法的? BA. public static void main()B. public static void main(String strs)C. public static void main(String args)D. static public int main(String args)Estatic void main(String args)F均不正確 2 當(dāng)編譯和運行下列代碼時會產(chǎn)生什么情況? C1. public class StrEq 2. private StrEq() 3. String s = new String(Bob);4. String s2 = new String(Bob);5. if (s = = s2)6. System.out.println(Equal);7. 8. else9. System.out.println(Not equal);10. 11. 12. public static void main(String args)13. StrEq s = new StrEq();14. 15. A. 程序能通過編譯并輸出 Equal. B. 程序能通過編譯并輸出 Not Equal. C. 程序在編譯時出錯。 D. 程序在運行時出錯。 3 有以下代碼段: Atry throw new EOFException();catch(IOException e) System.out.println(IOException Caught.);這里,EOFException是IOException的子類。假設(shè)這段代碼是在某個類中,以下哪種說法是正確的?A. 代碼不能通過編譯B. 代碼能夠運行并顯示IOException Caught.C. throw語句將被忽略,因為沒有相應(yīng)的catch語句與它對應(yīng)。D. 因為throw語句與catch語句不匹配,程序終止。 4 當(dāng)瀏覽器窗口被圖標(biāo)化后又重新恢復(fù)原大小時會調(diào)用Applet的什么方法?(多選) B EA.init() B.start() C.stop() D.destory() E.paint() 5 下列哪些類允許你刪除磁盤上的一個文件?(多選) ACA.File B.FileInputStream C.FileOutputStream D.FileReader E.FileWriter 6 通常,URL由以下哪幾個部分組成?(多選) CDEA.協(xié)議名 B.Socket C.端口號 D.主機名 E.文件路徑名 F頁內(nèi)參照二編程題1. 寫一程序,它能接收命令行輸入的2個整數(shù),相加后將結(jié)果在屏幕上輸出。 (注: 輸入的兩個命令行參數(shù)分別對應(yīng)args0和args1,但為String類型,可用Integer類的parseInt方法來將它轉(zhuǎn)換為整數(shù)后實現(xiàn)相加。例: String str1;int i;str1 = new String(123);i = Integer.parseInt(str1);) public void add(String a,String b)System.out.print(Integer.parseInt(a)+ Integer.parseInt(b);2. 寫一程序,它能接收命令行輸入的若干個整數(shù),排序后按從小到大的次序在屏幕上輸出。 public static void main(String args)throws Exception int temp=0;for(int j=0;jn)temp=m;m=n;n=temp;for(int j=0;jargs.length;j+)System.out.println(argsj);3設(shè)名為staff的包中包含兩個類,Employee和Manager,其中Manager為Employee的子類,定義如下: class Employee String name; /雇員姓名int age; /年齡char grade; /業(yè)績評等,從高到低為A,B,C,D四等。class Manager extends Employee String department; /Manager所管轄部門Employee subm; /下屬雇員請在包中定義一個名為TopManager的類,在該類中定義若干Employee和Manager的樣本值,然后寫一方法,找出所有Manager中其下屬雇員平均業(yè)績評等最高的Manager姓名。import java.util.ArrayList;import java.util.List;public class TopManager Employee subm; Manager subman;public String getMaxManagerName(TopManager topManager) Manager man = topManager.subman;int sum = 0;List list = new ArrayList();for (int i = 0; i man.length; i+) Employee e = mani.subm;sum = 0;for (int j = 0; j e.length; j+) sum += ei.grade;list.add(sum);int n = list.get(0);int index=0;for (int i = 1; i list.size(); i+) int m = list.get(i);if(nm)n=list.get(i);index=i;return topM;4編制一個具有如下界面的計算器,它能接受鼠標(biāo)事件并將鼠標(biāo)對應(yīng)鍵的值顯示在屏幕上。import java.awt.BorderLayout;import java.awt.Button;import java.awt.Font;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; public class Calculator Frame f=new Frame(Calculator); TextField tf=new TextField(30); Panel p=new Panel(); String btn=0,1,2,3,4,5,6,7,8,9,+,-,*,/,=,.; Button b=new Button16; public void go() f.setSize(300,200); Font ft=new Font(Times,Font.PLAIN,24); p.setFont(ft); p.setLayout(new GridLayout(4,4); tf.setFont(ft); f.add(tf,BorderLayout.NORTH); for (int i=0; ibtn.length; i+) bi=new Button(btni); bi.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) tf.setText(e.getActionCommand(); ); p.add(bi); f.add(p,BorderLayout.CENTER); f.setVisible(true); public static void main(String args) Calculator Cal1=new Calculator(); Cal1.go(); 5建立一對客戶/服務(wù)程序。服務(wù)程序在8000端口偵聽,如接收到客戶程序送來的口令,驗證是否是合法的口令1111,如是,就返回服務(wù)器的當(dāng)前時間給客戶程序,否則返回Invalid User!??蛻舫绦蛟O(shè)法連到服務(wù)程序的8000端口,并通過命令行給出口令,然后等待服務(wù)程序的返回,最后將返回的內(nèi)容在標(biāo)準(zhǔn)輸出上顯示。(提示:如果在同一臺機器上調(diào)試這對程序,主機名可用localhost。另外,服務(wù)器當(dāng)前的時間可通過java.util包中的Date類得到,如(new Date().toString())InputStream is=s.getInputStream();OutputStream os=s.getOutputStream();BufferedReader br=new BufferedReader(new InputStreamReader(is);PrintWriter pw=new PrintWriter(os,true);while(true)String str=br.readLine();if(str.equalsIgnoreCase(quit)break;if(1111.equals(str)Date date=new Date();pw.println(date.getHours() + : + date.getMinutes() + : + date.getSeconds();elsepw.println(Invalid User);pw.close();br.close();s.close();catch(Exception es)es.printStackTrace();package server;import .ServerSocket;import .Socket;/* * 服務(wù)器端運行程序 * author Xia * */public class ServerDemo public static void main(String args) tryServerSocket ss=new ServerSocket(8001);boolean flag=true;while(flag)Socket s=ss.accept();new Thread(new Server(s).start();ss.close();catch(Exception ex)ex.printStackTrace();package server;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import .InetAddress;import .Socket;/* * 客戶端運行程序 * author Xia * */public class Client public static void main(String args) trySocket s=new Socket(InetAddress.getByName(),8001);InputStream is=s.getInputStream();OutputStream os=s.getOutputStream();BufferedReader br=new BufferedReader(new InputStreamReader(is);PrintWriter pw=new PrintWriter(os,true);BufferedReader keybord=new BufferedReader(new InputStrea
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司聚餐自助餐活動方案
- 公司桶裝水活動方案
- 公司研討活動方案
- 公司禮儀禮節(jié)活動方案
- 公司活力秀活動方案
- 公司組織趣聞活動方案
- 公司新年節(jié)目策劃方案
- 公司演唱會年會策劃方案
- 公司月會具體活動方案
- 公司新春活動策劃方案
- 安全檢查作業(yè)行為規(guī)范與專業(yè)知識 -改
- 學(xué)校信息化建設(shè)十五五規(guī)劃方案
- 2025年保險專業(yè)知識能力測試題及答案
- 小學(xué)民法典主題班會教案
- 水利工程隱患排查課件
- 辦公軟件實操試題及詳細答案
- 米粉項目可行性分析報告
- 腰痛中醫(yī)護理查房
- 八五普法自查自評情況報告
- 競彩資格考試試題及答案
- esg考試試題及答案
評論
0/150
提交評論