




已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
作業(yè)一 選擇題 1 Java Application中,以下哪個(gè)或哪些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)編譯和運(yùn)行下列代碼時(shí)會(huì)產(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. 程序能通過(guò)編譯并輸出 Equal. B. 程序能通過(guò)編譯并輸出 Not Equal. C. 程序在編譯時(shí)出錯(cuò)。 D. 程序在運(yùn)行時(shí)出錯(cuò)。 3 有以下代碼段: Atry throw new EOFException();catch(IOException e) System.out.println(IOException Caught.);這里,EOFException是IOException的子類(lèi)。假設(shè)這段代碼是在某個(gè)類(lèi)中,以下哪種說(shuō)法是正確的?A. 代碼不能通過(guò)編譯B. 代碼能夠運(yùn)行并顯示IOException Caught.C. throw語(yǔ)句將被忽略,因?yàn)闆](méi)有相應(yīng)的catch語(yǔ)句與它對(duì)應(yīng)。D. 因?yàn)閠hrow語(yǔ)句與catch語(yǔ)句不匹配,程序終止。 4 當(dāng)瀏覽器窗口被圖標(biāo)化后又重新恢復(fù)原大小時(shí)會(huì)調(diào)用Applet的什么方法?(多選) B EA.init() B.start() C.stop() D.destory() E.paint() 5 下列哪些類(lèi)允許你刪除磁盤(pán)上的一個(gè)文件?(多選) ACA.File B.FileInputStream C.FileOutputStream D.FileReader E.FileWriter 6 通常,URL由以下哪幾個(gè)部分組成?(多選) CDEA.協(xié)議名 B.Socket C.端口號(hào) D.主機(jī)名 E.文件路徑名 F頁(yè)內(nèi)參照二編程題1. 寫(xiě)一程序,它能接收命令行輸入的2個(gè)整數(shù),相加后將結(jié)果在屏幕上輸出。 (注: 輸入的兩個(gè)命令行參數(shù)分別對(duì)應(yīng)args0和args1,但為String類(lèi)型,可用Integer類(lèi)的parseInt方法來(lái)將它轉(zhuǎn)換為整數(shù)后實(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. 寫(xiě)一程序,它能接收命令行輸入的若干個(gè)整數(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的包中包含兩個(gè)類(lèi),Employee和Manager,其中Manager為Employee的子類(lèi),定義如下: class Employee String name; /雇員姓名int age; /年齡char grade; /業(yè)績(jī)?cè)u(píng)等,從高到低為A,B,C,D四等。class Manager extends Employee String department; /Manager所管轄部門(mén)Employee subm; /下屬雇員請(qǐng)?jiān)诎卸x一個(gè)名為T(mén)opManager的類(lèi),在該類(lèi)中定義若干Employee和Manager的樣本值,然后寫(xiě)一方法,找出所有Manager中其下屬雇員平均業(yè)績(jī)?cè)u(píng)等最高的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編制一個(gè)具有如下界面的計(jì)算器,它能接受鼠標(biāo)事件并將鼠標(biāo)對(duì)應(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建立一對(duì)客戶(hù)/服務(wù)程序。服務(wù)程序在8000端口偵聽(tīng),如接收到客戶(hù)程序送來(lái)的口令,驗(yàn)證是否是合法的口令1111,如是,就返回服務(wù)器的當(dāng)前時(shí)間給客戶(hù)程序,否則返回Invalid User!??蛻?hù)程序設(shè)法連到服務(wù)程序的8000端口,并通過(guò)命令行給出口令,然后等待服務(wù)程序的返回,最后將返回的內(nèi)容在標(biāo)準(zhǔn)輸出上顯示。(提示:如果在同一臺(tái)機(jī)器上調(diào)試這對(duì)程序,主機(jī)名可用localhost。另外,服務(wù)器當(dāng)前的時(shí)間可通過(guò)java.util包中的Date類(lèi)得到,如(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ù)器端運(yùn)行程序 * 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;/* * 客戶(hù)端運(yùn)行程序 * 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流運(yùn)輸成本控制表格
- 制造業(yè)表格:產(chǎn)品分類(lèi)表
- 印度入學(xué)考試試題及答案
- 醫(yī)院出納考試試題及答案
- 醫(yī)用設(shè)備考試試題及答案
- 六一兒童節(jié)禮服活動(dòng)方案
- 六一圍棋活動(dòng)方案
- 六一異地活動(dòng)方案
- 六一捐款活動(dòng)方案
- 六一活動(dòng)招生策劃方案
- 2025年江西報(bào)業(yè)傳媒集團(tuán)招聘題庫(kù)帶答案分析
- 國(guó)際標(biāo)準(zhǔn)舞智慧樹(shù)知到期末考試答案2024年
- 《基于PLC的快遞包裹分揀系統(tǒng)【設(shè)計(jì)報(bào)告(論文)】》
- 空調(diào)安裝安全協(xié)議書(shū)1
- 入團(tuán)志愿書(shū)(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- WS T 510-2016病區(qū)醫(yī)院感染管理規(guī)范
- 中南大學(xué)計(jì)算機(jī)體系結(jié)構(gòu)題庫(kù)
- 兒童身高預(yù)測(cè)與促進(jìn)課件
- 中小學(xué)教育懲戒規(guī)則(試行)解讀課件
- 年產(chǎn)3000噸新茶飲及抹茶智能精深產(chǎn)能加工項(xiàng)目可行性研究報(bào)告-甲乙丙資信
- 活動(dòng)板房安裝驗(yàn)收表
評(píng)論
0/150
提交評(píng)論