九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

普通高等教育十一五國(guó)家級(jí)規(guī)劃教材《JAVA程序設(shè)計(jì)》課后習(xí)題答案大全

  • 資源ID:25988069       資源大小:37.13KB        全文頁(yè)數(shù):13頁(yè)
  • 資源格式: DOCX        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

普通高等教育十一五國(guó)家級(jí)規(guī)劃教材《JAVA程序設(shè)計(jì)》課后習(xí)題答案大全

3第一章一.判斷題1. X 2. V 3. V 4. X 5. V二.單選題1. D 2. D 3. D三.問(wèn)答題1 .答:1.答:Java程序的運(yùn)行必須經(jīng)過(guò)編寫(xiě)、編譯、運(yùn)行三個(gè)步驟。編寫(xiě)是指在Java 開(kāi)發(fā)環(huán)境中進(jìn)行程序代碼的輸入過(guò)程,最終形成后綴名為java的Java源文件。編譯是指使 用Java編譯器對(duì)源文件進(jìn)行錯(cuò)誤排查的過(guò)程,編譯后將生成后綴名為.class的字節(jié)碼文件。 運(yùn)行是指使用Java解釋器將字節(jié)碼文件翻譯成機(jī)器代碼,在cpu上運(yùn)行并顯示結(jié)果的過(guò)程。2 .答:(1)在Dos模式下利用Javac語(yǔ)句將源代碼編譯成字節(jié)碼,然后利用Java語(yǔ)句執(zhí) 行已經(jīng)轉(zhuǎn)換成字節(jié)碼的java應(yīng)用程序.(2)將Java源程序文件通過(guò)Java編譯器成為字節(jié)碼文件,最后經(jīng)過(guò)Java解釋器運(yùn)行程序.四.運(yùn)行題Good Luck!第二章一.判斷題1. X2, V3. V4. X5. V二.單選題1 .A2. B3. B4. A5. A三.解答題1 .答對(duì)下列變量進(jìn)行說(shuō)明(1) int i=l(2) float i=1.0(3) double x=1234(4) boolean i=ture(5) char2 .答:如下圖所示字節(jié)型byte整數(shù)類型短整型short 整型int 長(zhǎng)整型long廠基本數(shù)據(jù)類型數(shù)據(jù)類型Yu引用數(shù)據(jù)類型廠單精度浮點(diǎn)型floatKj雙精度浮點(diǎn)型double字符類型charI布爾類型boolean數(shù)據(jù)類型所占位數(shù)數(shù)的取值范因byte8-227-1short16_2】52巴1int32-23】231-1long6433 263-1float32-3.4X103M.4EX 1038 (精度為6到7位有效數(shù)字)double64-1.7X10308-1.7X 103。8 (精度為14到15位有效數(shù)字)3.答:若是所占位數(shù)小的轉(zhuǎn)換成所占位數(shù)大的,則不會(huì)丟失其精度:若是高級(jí)向低級(jí)轉(zhuǎn)換 的話,則需要進(jìn)行強(qiáng)制轉(zhuǎn)換!但會(huì)導(dǎo)致溢出或精度下降。4,答:(1) false(2) ture (3) false (4) ture5.答:(1) x>=0 II x<0(2) x>l && x<1006.答: y=l(2)y=45(3) y=2四.編程題1 .答:使用while循環(huán)改寫(xiě)下列for循環(huán)。改寫(xiě)后是:int y=0, x=l;While(y<10000)(y=y+x;X+;)2 .判斷某一年份是否是閏年。答import java. io. *;public class TestYearpublic static void main(String agrs) throws lOExceptiontryInputStreamReader year;BufferedReader n;year=new InputStreamReader(System, in);n=new BufferedReader(year);System. out. print ("請(qǐng)輸入一年份:“);String s=n. readLine 0;int leapyear=Integer. parselnt(s); 把輸入的字符串轉(zhuǎn)換成整型if(leapyear%4=0 && leapyear%100!=0leapyear%400=0)System. out. print (leapyear+年是I司年!”);elseSystem, out. print (leapyear+”年不是閏年!”);catch(lOException e)運(yùn)行結(jié)果是:C:<IIH>0<S8y8t e32cad. axeMicrosoft WindowG XP (版本 5.1.2600 (C)版權(quán)所有 19852。1 Microsoft Corp.C:Documcnts and 59ttingsAdministrator>E:E:>jauac TestVear.jauaE:>jaua TostVoar 情輸入一年份:2008 年是閏年!E:>.3 .答:public class Tuan (for(public static void main(String Largs) (int i=l; i<=4; i+) /夕卜循環(huán)控制打印的行數(shù)for (int k=l;k<=4-i;k+)System. out. print C "); 打印空格 for (int j=l;j<=2*i-l;j+) System, out. print (*); /打印"*"System, out. printlnO ;換行打印8)djsll結(jié)果顯示:八 C : WINDOWSsy stem32cmd. exe MicosoFlT Windowr XP 5.1.26fiAl <C> 版權(quán)所有 1985-2001 Microsoft; Covp.C: D(jcunents cntl St things翁>G:isTuan -jouaG: Jaua>Java TuanXXXXXXXKXG:第三章一.判斷題1 .V2. X 3. X 4. V 5. X二.選擇題1.B2. AC 3, BD 4,B5. B三.寫(xiě)出運(yùn)行結(jié)果 What a pleasure!I am TomHow do you do?四.編程題解法一package mypackage.math; class Rectangle private mt length; private int width;public Rectangle(int length,int width)this.lengtli=lengtli;this.width=width;public void set(int lengthjnt width)this.lengtli=lengtli;this.width=width;public void getQSystem. out. printlnC,此長(zhǎng)方形的長(zhǎng)為 ll+length+"寬為 "+width);public mt getLength() return length;public mt getWidtli() return width;public mt calculatePeruneterQ return 2*(length+width);public mt calculateAiea() return (length*width);public void print()System. out. printlnC此長(zhǎng)方形的周 長(zhǎng)為"+calculatePerimeter()+“面積為"+calculateArea(); class Testpublic static void mam(Strmg args)Rectangle myiectangle=new Rectangle( 15,10);myrectaiigle.getQ;myrectaiigle.piint();myrectaiigle.set(20,15);System. out.piintln(" 長(zhǎng)方形 的長(zhǎng)是 n+myrectaiigle.getLengtliQ+H 寬 是 “+ myrectaiigle .getWidthQ);myrectaiigle.piint(); 解法二1. Rectpackage 包package Rectpackage;public class Rect (int length;int width;public RectQ tliis. length=0: tliis. wid th=O:public void set(iiit L.int W) length=L;width=W;public void getQ System. out. pun山1(" 矩形的長(zhǎng)度是:“+length+” 寬度是:“+width);public void aiea() System, out. printing矩形的面積是:“+length*width);public void ciea() System. out. printing 矩形的周長(zhǎng)是:”+2*(length+width); 2. TestRect.java 源程序miport Rectpackage.*;public class TestRectpublic static void niain(Strmgargs)Rect A=new RectQ;A.set(20,30);A.getQ;A.areaQ;A.creaQ;-Ialxl3. 運(yùn)行結(jié)果:c;f C:WIND0WSsysteni32cnid.exeD: jaua>Jaucic Rectpackage Rect - Jaua的的 - - ua是是是 ”度積長(zhǎng) a>長(zhǎng)面周五.問(wèn)答題1 .答:Java中使用static修飾的變量和方法稱為類變量(或稱靜態(tài)變量)和類方法(或稱靜 態(tài)方法),沒(méi)用static修飾符的變量和方法稱為實(shí)例變量和實(shí)例方法。類成員是指該成員屬于這個(gè)類,由這個(gè)類所創(chuàng)建的所有對(duì)象共同擁有,該成員僅在類的存儲(chǔ) 單元中存在,這個(gè)類所創(chuàng)建的所有對(duì)象中僅存儲(chǔ)一個(gè)指向該成員的引用。任何一個(gè)該類的對(duì) 象改變了類成員,其他對(duì)象同樣會(huì)發(fā)生改變。對(duì)于類成員既可以使用對(duì)象訪問(wèn),也可以使用 類名直接進(jìn)行訪問(wèn),并且在類方法中只能訪問(wèn)類變量,而不能訪問(wèn)實(shí)例變量。實(shí)例成員是指該成員由每一個(gè)對(duì)象個(gè)體獨(dú)有,對(duì)象的存儲(chǔ)空間中的確有一塊空間用來(lái)存儲(chǔ)該 成員,不同對(duì)象的實(shí)例成員不同,任何一個(gè)對(duì)象改變了實(shí)例成員,只會(huì)影響這個(gè)對(duì)象本身, 其他對(duì)象中的實(shí)例成員不會(huì)發(fā)生改變。對(duì)于實(shí)例成員只能通過(guò)對(duì)象來(lái)訪問(wèn),不能通過(guò)類名進(jìn) 行訪問(wèn),在實(shí)例方法中既可以訪問(wèn)實(shí)例變量,也可以訪問(wèn)類變量。2 .答:繼承是面向?qū)ο蟪绦蛟O(shè)計(jì)中兩個(gè)類之間的一種關(guān)系。當(dāng)一個(gè)類獲取另一個(gè)類中所有非私 有的數(shù)據(jù)和操作的定義作為它自己的部分或全部成分時(shí),就稱這兩個(gè)類之間具有繼承關(guān)系。 被繼承的類稱為父類或超類,繼承了父類或超類的所有數(shù)據(jù)和操作的類稱為子類。面向?qū)ο蟪绦蛟O(shè)計(jì)中的繼承,可使得程序結(jié)構(gòu)更加清晰,降低了編碼和維護(hù)的工作量。3 .答:如果子類只從一個(gè)父類繼承,則叫單重繼承。如果子類從一個(gè)以上父類繼承,則叫多重繼承。第四章一.判斷題1. X 1.43.X4. V 5.X6. V 7.J8. V 9.V二.選擇題1. C 2. A 3.C4. C三.解答題1 .答:常見(jiàn)的五種異常:內(nèi)存耗盡、數(shù)組下標(biāo)超出邊界、被。除、非法的方法參數(shù)、算法溢出處。(1) AritliineticException(2) NullPomterException(3) ClassCastException(4) IndexOutOfBoundsException(5) AriayOutOfLengtliException2 .答:未捕獲的異常最終會(huì)導(dǎo)致程序非正常終止。3 .答:public class ExceptionExam(public static void mam(Strmg args)(tryint i=0;i=3/i; 將產(chǎn)生算術(shù)異常。catch(AiithineticException e)找到 了匹配的異常,執(zhí)行該 catch 塊。(System.out.printing發(fā)生了 AiitluneticException 異常)catch(AanyIndexOutOfBoundsException e)不是匹配的異常,且不會(huì)再捕獲 異常,如果發(fā)生數(shù)組索引超出范圍所產(chǎn)生的異常,將執(zhí)行該catch塊。(System.out.p】intln("發(fā)生了 AanylndexOutOfBoundsException 異常)catch(Exception e)前兩個(gè)catch塊均無(wú)法捕獲try塊中發(fā)生的異常時(shí),才會(huì)執(zhí)行該catch塊。System. out. printin("發(fā)生了 異常”);filiallySystem.out.pimthi(nExecuted Finally"); )4 .答:答案:throws代表一種狀態(tài),代表方法可能有異常拋出,用在方法聲明中可以拋出多 個(gè)異常!5 .答案:沒(méi)有用tluows聲明要拋出的異常!6 ,略第五章一.判斷題1. X 2, V二.選擇題1. D 2. A 3. D三.解答題答:有init、start和paint三種方法。四.編程題import j ava. applet.*;import java.public class Hello extends Applet(public void paint(Grapliics g)(g.ckawingStiing("歡迎學(xué)習(xí) Java1050);<Applet code=<<Hello.classn widtli=400 height=150></Applet>/by > -第八章1.答案:圖像用戶界面,使用圖形的方式,借助菜單、按鈕等標(biāo)準(zhǔn)界面元素和鼠標(biāo)操作,幫助用 戶方便地向計(jì)算機(jī)系統(tǒng)發(fā)出命令,啟動(dòng)操作,并將系統(tǒng)運(yùn)行的結(jié)果以圖形的方式顯示給用戶。 字符界面使用單純的字符作為計(jì)算機(jī)系統(tǒng)的輸入輸出。對(duì)于熟悉字符命令的用戶,它可以提 供更加強(qiáng)大、更雜的操作靈活性,但是不能處理非文字的信息,而且不如圖形界面方便、直 觀、友好。圖形界面中常用的組件有菜單、文本域、標(biāo)簽、選擇鈕、列表、按鈕、滾動(dòng)條等。 2.答案:Java中圖形界面的構(gòu)成成分可以大致分類:容器、控制組件、用戶自定義成分。容器 用來(lái)包容和組織其他界面成分;控制組件是完成與用戶交互的最小單元;用戶自定義成分通 常只有顯示功能,不能接收用戶的輸入。設(shè)計(jì)和實(shí)現(xiàn)圖形用戶界面的工作主要有兩個(gè):創(chuàng)建、 組織各成分和定義各成分的功能,即它們對(duì)事件的響應(yīng)。3 .答案:事件處理的特殊之處在于其操作的啟動(dòng)不是主動(dòng)地掌握在程序流程中,而是由與程序交 互的用戶在使用程序時(shí)即興決定的。相應(yīng)地,事件處理機(jī)制必須具有監(jiān)聽(tīng)的功能,以便隨時(shí) 監(jiān)測(cè)用戶的動(dòng)作。要實(shí)現(xiàn)監(jiān)聽(tīng)功能,必須有事先定義好的事件,并規(guī)定不同事件由什么事件 源產(chǎn)生,有什么監(jiān)聽(tīng)者處理。事件源是可能產(chǎn)生事件的圖形用戶界面組件。監(jiān)聽(tīng)者定義了處 理事件源所產(chǎn)生的事件的操作,把事件源注冊(cè)給按事件類型匹配的監(jiān)聽(tīng)者后,系統(tǒng)在監(jiān)聽(tīng)到 事件源產(chǎn)生的事件后自動(dòng)調(diào)用監(jiān)聽(tīng)者中定義的操作完成交互過(guò)程,這就是Java的事件處理 機(jī)制。把事件源注冊(cè)給監(jiān)聽(tīng)者,讓監(jiān)聽(tīng)者處理事件,稱為委托事件模型。能夠產(chǎn)生事件的就 時(shí)間源,實(shí)現(xiàn)了處理事件的接口的就是監(jiān)聽(tīng)者。在Java圖形用戶界面中,事件源通常是各 種控制組件,監(jiān)聽(tīng)者通常是各種容器相關(guān)。4 .答案:按鈕(Button)、文本組件(TextField,TextArea)、列表(List)和菜單選項(xiàng)(Menuitem)都是動(dòng)作 事件源。響應(yīng)動(dòng)作事件需要注冊(cè)動(dòng)作事件源,實(shí)現(xiàn)actionPeifonned()方法。5 .答案:需要new來(lái)實(shí)例化對(duì)象。Jlale是類名,不能用作變量名。傳送構(gòu)造函數(shù)的參數(shù)顛倒了。第一個(gè)參數(shù)必須是Suingo己經(jīng)設(shè)置了 GndeLayout布局管理器,但添加的構(gòu)件沒(méi)有指定區(qū)域。正確的add語(yǔ)句 應(yīng)為:c.add(buttonl,BordeiLayout.NORTH);c.add(buttoii2,BoideiLayout.NORTH);6 .答案:源程序:Luoxuan .javamiport java.awt.*:miport java.applet.Applet:public class Luoxuaii extends Applet(int width=50 Jieight=5O :int x=100,y=70;int staitA=0:public void paint(Graphics g)(fbr(int i=0; i<10; i+)(g.diawArc(x,y, width,height,startA,90);=0)(width += 20:x -= 10;)else(height += 20:y -= 10;startA = (startA + 90)%360;7 .答案:源程序:Xianslu.javamiport java.applet.* ;unport java.awt.*:public class Xiaiislii extends Applet (Label ledLbl = new Label("紅色”);Label yellowLbl = new Label,黃色)Label bhieLbl = new Label,藍(lán)色)public voidredLbl.setBackgiound(Color.ied):yellowLbl.setBackground(ColoE yellow):blueLbl.setBackground(Color.blue);add(redLbl);add(yellowLbl):add(blueLbl);8 .答案:源程序:Suofaiig.javaunport java.applet.* ;unport java.awt.*:unport java.awt.event.* ;public class Suofaiig extends Applet miplements ActionListener (Strmg nisgSUmg = "SEE ME9 AMI CLEAR ENOUGH?H;Button eiilargeBtn = new Button("放大”);Button dwiiidleBtn = new Button("縮 小)int currentFontSize = 12:public void uiitQ (add(enlargeBtn);add(dwindleBtn);currentFontSize =12;enlargeBtn.addActionListener(this):dwindleBtn.addActionListener(this);public void paint(Graphics g) (Font newFont,oldFont:oldFont = g.getFontQ:newFont = new Font(oldFont.getFontNameQ, oldFont.getStyleQ, currentFontSize); g.setFont(newFont):g.drawString(msgStimg, 10,100):public void actionPerfbrmed(ActioiiEvent ae)if(ae.getSourceQ = enlaigeBtn) cuirentFontSize+ :else if(ae.getSoufce() = dwiiidleBtn) cunentFontSize-;System.out.println(cunentFontSize);repaiiitQ;9 .答案:源程序:Xuanzhuaii.javamiport j a va. applet. Applet :unport java.awt.*:miport java.awt.event.* ;public class Xuaiizliuaii extends Applet miplements ActionListener (linage m_Images:int totallinages = 18:int currentlinage = 0;int fiameChange = 0;Button leftRotateBui = new Button("左旋”);Button rightRotateBtn = new Button("右旋”);public void uiitQ (m_Iiiiages = new Iinagetotallniages;fbr(mt i=0:KTOTALDvIAGES;i+) m_Iinagesi = getImage(getDocumentBase(), “imagesImgOO" + (i+1) + Igif) add(leftRotateBtn);add(riglitRotateBtn);leftRotateB til. addActionListener(this);rightRotateBtn.addActioiiListener(tliis);public void start。(currentlniage = 0:public void paint(Graphics g)(g.drawlmage(nvliiiagescuirentlmage ,50,50,this);cunentlinage = cunentlinage+fiameChange ;iffcuiTentlinage < 0)cunentlinage += totallinages; elsecunentlinage %= totallinages; tryThread.sleep(50);catch(IiiteniiptedException e)(showStatus(e.toStringO);repamt();public void actionPerfbrmed(ActioiiEvent ae)(if(ae.getSourceQ = leftRotateBtn) fiameChange = -1:else if(ae.getSouice() = rightRotateBtn) fiameChange = 1;13

注意事項(xiàng)

本文(普通高等教育十一五國(guó)家級(jí)規(guī)劃教材《JAVA程序設(shè)計(jì)》課后習(xí)題答案大全)為本站會(huì)員(無(wú)***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!