![《天線與電波傳播》課后習(xí)題答案_第1頁](http://file4.renrendoc.com/view9/M00/3E/32/wKhkGWdQCRSAIOI2AAFkmnIzDKw764.jpg)
![《天線與電波傳播》課后習(xí)題答案_第2頁](http://file4.renrendoc.com/view9/M00/3E/32/wKhkGWdQCRSAIOI2AAFkmnIzDKw7642.jpg)
![《天線與電波傳播》課后習(xí)題答案_第3頁](http://file4.renrendoc.com/view9/M00/3E/32/wKhkGWdQCRSAIOI2AAFkmnIzDKw7643.jpg)
![《天線與電波傳播》課后習(xí)題答案_第4頁](http://file4.renrendoc.com/view9/M00/3E/32/wKhkGWdQCRSAIOI2AAFkmnIzDKw7644.jpg)
![《天線與電波傳播》課后習(xí)題答案_第5頁](http://file4.renrendoc.com/view9/M00/3E/32/wKhkGWdQCRSAIOI2AAFkmnIzDKw7645.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
模塊一開發(fā)環(huán)境搭建一、選擇題1.D填空題1.JavaEE、JavaSE、JavaME2.JRE3.javac4.path、classpath三、簡答題1.面向?qū)ο?、跨平臺性、健壯性、安全性、可移植性、多線程性、動態(tài)性等。2.智能的選取、豐富的導(dǎo)航模式、歷史記錄功能、編碼輔助、靈活的排版功能、動態(tài)語法檢測、代碼檢查、智能編輯、預(yù)置模板、完美的自動代碼完成、不使用代碼的檢查、智能代碼、JavaDoc預(yù)覽支持、程序員意圖支持3.Java程序運行時,必須經(jīng)過編譯和運行兩個步驟。首先將后綴名為.java的源文件進行編譯,生成后綴名為.class的字節(jié)碼文件,然后Java虛擬機將字節(jié)碼文件進行解釋執(zhí)行,并將結(jié)果顯示出來。模塊二JAVA語言程序設(shè)計基礎(chǔ)一、填空題整數(shù)類型、浮點數(shù)類型強制類型轉(zhuǎn)換finalbreak、continue二、判斷題1.錯2.錯3.對4.對5.錯三、選擇題1.A2.C3.A四、編程題publicclassTest{publicstaticvoidmain(String[]args){doublen,sum,i,k;sum=0;k=1;System.out.println("Entern:");Scannerscanner=newScanner(System.in);n=scanner.nextInt();for(i=1;i<=n;i++){sum=sum+k/(3*i-2);k=-k;}System.out.printf("sum=%.3f",sum);}}模塊三面向?qū)ο蟪绦蛟O(shè)計一、填空題封裝、繼承、多態(tài)classprivatefinalObject當(dāng)前方法,抽象類靜態(tài)方法interface子類二、判斷題1.錯2.對3.對4.對5.錯6.對7.對8.對9.錯10.錯三、選擇題1.A2.C3.D4.A5.A6.C7.C8.C9.D10.D 四、簡答題1.Java面向?qū)ο笥腥筇匦?,封裝是將對象的屬性和行為封裝起來,不需要讓外界知道具體實現(xiàn)細節(jié);繼承是可以在無需重新編寫原有類的情況下,對原有類的功能進行擴展;多態(tài)指的是在一個類中定義的屬性和功能被其他類繼承后,當(dāng)把子類對象直接賦值給父類引用變量時,相同引用類型的變量調(diào)用同一個方法所呈現(xiàn)出的多種不同行為特性。2.方法重載:指在同一個類中,允許存在一個以上的同名方法,只要它們的參數(shù)不同即可(參數(shù)的個數(shù)不同,數(shù)據(jù)類型不同,順序不同),與修飾符和返回值類型無關(guān)。方法重寫:子類中出現(xiàn)與父類一模一樣的方法時(返回值類型,方法名和參數(shù)列表都相同),會出現(xiàn)覆蓋效果,稱為方法重寫。3.多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。多態(tài)的好處:(1)應(yīng)用程序不必為每一個派生類編寫功能調(diào)用,只需要對抽象基類進行處理即可。大大提高程序的可復(fù)用性。(2)派生類的功能可以被基類的方法或引用變量所調(diào)用,這叫向后兼容,可以提高可擴充性和可維護性。
4.在Java中,使用abstract關(guān)鍵字修飾的類稱之為抽象類。抽象類是不能被實例化的,通常需要寫一個子類來繼承抽象類,同時實例化子類來獲得該類的對象。抽象類通常用于表示一種抽象的概念。接口可以說是一種特殊的抽象類,接口中可以定義常量、抽象方法、靜態(tài)方法、默認(rèn)方法以及私有方法。由于接口的特殊性,在定義時需要使用interface關(guān)鍵字。模塊四數(shù)組與異常程序設(shè)計一、選擇題1.D2.B二、填空題引用false四、簡答題1.答:java中聲明了很多異常類,每個異常類都代表了一種運行錯誤,類中包含了該運行錯誤的信息和處理錯誤的方法等內(nèi)容。每當(dāng)java程序運行過程中發(fā)生一個可識別的運行錯誤時,即該錯誤有一個異常類與之相對應(yīng)時,系統(tǒng)都會產(chǎn)生一個相應(yīng)的該異常類的對象,即產(chǎn)生一個異常。一旦一個異常對象產(chǎn)生了,系統(tǒng)中就一定有相應(yīng)的機制來處理它,確保不會產(chǎn)生死機、死循環(huán)或其他對操作系統(tǒng)的損害,從而保證了整個程序運行的安全性。2.答:異常又稱為例外,是特殊的運行錯誤對象,在程序中可以強制編譯器來處理程序運行中的發(fā)生的并非由程序本身所造成的錯誤;?拋出異常:把生成異常對象并提交的過程稱為拋出異常;拋出異常是java中一個程序處理動作,檢查異常時要么在方法中聲明一個異常拋出,用try-catch語句捕獲異常,并進行處理。模塊五集合一、填空題ComparatorhashNext()、next()鍵、值A(chǔ)rrayList、LinkedList,HashSet、TreeSet,HashMap、TreeMap二、判斷題1.錯2.對3.對4.錯三、選擇題1.C2.C3.D 四、簡答題1.為了使程序能方便的存儲和操作數(shù)目不固定的一組數(shù)據(jù),JDK提供了一套類庫,這些類都位于java.util包中,統(tǒng)稱為集合。集合框架中常用的接口和類有,List、Set、ArrayList、HashSet、Map、HashMap、TreeMap。2.List的特點是元素有序、可重復(fù)。List接口的主要實現(xiàn)類有ArrayList和LinkedList。Set的特點是元素?zé)o序、不可重復(fù)。Set接口的主要實現(xiàn)類有HashSet和TreeSet。Map的特點是存儲的元素是鍵(Key)、值(Value)映射關(guān)系,元素都是成對出現(xiàn)的。Map接口的主要實現(xiàn)類有HashMap和TreeMap。3.Collection是一個單例集合接口。它提供了對集合對象進行基本操作的通用方法。Collections是一個工具類。它包含各種有關(guān)集合操作的方法。模塊六GUI一、選擇題1.B2.D3.B4.B5.D二、填空題1.BorderLayout2.JScrollPane3.文本框和列表 四、簡答題1.GridLayout()GridLayout(introw,intcol)GridLayout((introw,intcol,inthorz,intvert)2.WindowFrameJFrame模塊七I/O流一、填空題字節(jié)流、字符流InputStreamBufferedOutputStream、BufferedReaderWriterdelete()二、判斷題1.對2.對3.對4.對5.對三、選擇題1.B2.A3.D4.A5.D6.C7.C8.A四、簡答題1.Java程序通過I/O流來完成輸入和輸出,流是輸入或輸出信息的抽象。流通過Java的輸入/輸出系統(tǒng)與外設(shè)連接進行數(shù)據(jù)通信。流是抽象的對象,具體實現(xiàn)代碼在java.io包中。2.字節(jié)流的兩個基類是InputStream和OutputStream,字符流的兩個基類是Reader和Writer,它們都是Object類的直接子類,字節(jié)流是處理以8位字節(jié)為基本單位的字節(jié)流類;Reader和Writer類是專門處理16位字節(jié)的字符流類。模塊八多線程一、填空題Thread、Runnable、Callable新建狀態(tài)(NEW)、可運行狀態(tài)(RUNNABLE)、阻塞狀態(tài)(BLOCKED)、無限期等待狀態(tài)(WAITING)、限期等待狀態(tài)(TIMED_WAITING)、終止?fàn)顟B(tài)(TERMINATED)sleep()等待和喚醒二、判斷題1.錯2.對3.對4.錯5.錯三、選擇題1.D2.ABD3.D4.C 四、簡答題1.通過接口Runnable和通過Callable接口實現(xiàn)多線程的主要區(qū)別有兩點:(1)創(chuàng)建Runnable接口的實現(xiàn)類,需要重寫接口的run()方法;創(chuàng)建Callable接口的實現(xiàn)類,需要重寫接口的call()方法;(2)使用Runnable接口來實現(xiàn)多線程時,構(gòu)造線程對象的時候傳遞的是接口Runnable的實現(xiàn)類對象。使用Callable接口實現(xiàn)多線程需要用到類FutureTask,使用類FutureTask先封裝Callable接口實現(xiàn)類對象得到FutureTask類對象;構(gòu)造線程對象的時候傳遞的是FutureTask類對象而不再是接口的實現(xiàn)類對象。2.線程調(diào)用sleep(longmillis)和wait()的區(qū)別:(1)sleep(longmillis)調(diào)用:如果在線程執(zhí)行過程中,要暫停正在執(zhí)行的線程,讓出CPU使用權(quán),可以使用方法staticvoidsleep(longmillis)來設(shè)置讓當(dāng)前正在執(zhí)行的線程暫停一段時間,并進入休眠等待狀態(tài),這樣其他的線程可以得到執(zhí)行的機會。sleep()方法會聲明拋出InterruptedException異常,故在調(diào)用該方法時應(yīng)捕獲處理該異?;蛘呤锹暶鲯伋鲈摦惓!>€程調(diào)用sleep()方法后,該線程放棄CPU使用權(quán),在指定的時間段內(nèi),該線程不會獲得執(zhí)行的機會。只有當(dāng)休眠時間結(jié)束后,線程才會轉(zhuǎn)換到就緒狀態(tài),等待再次獲得CPU使用權(quán)執(zhí)行。休眠狀態(tài)下的線程不會釋放同步鎖/同步監(jiān)聽器。(2)wait()調(diào)用:讓當(dāng)前線程放棄同步鎖并進入等待狀態(tài),直到其他線程進入此同步鎖,并調(diào)用nofity()方法或notifyAll()方法喚醒該線程為止。3.線程同步有三種實現(xiàn)方式:Java中提供了三種線程同步方式來解決線程安全問題:一種是同步代碼塊,一種是同步方法,還有一種是同步鎖。(1)同步代碼塊,是當(dāng)多個線程使用同一個共享資源時,將處理共享資源的代碼放置在關(guān)鍵字synchronized修飾的代碼塊中,這段代碼被稱為同步代碼塊。其語法格式如下:synchronized(lock){ //需要同步操作的代碼}(2)同步方法是在一個方法前面加上關(guān)鍵字synchronized進行修飾,被修飾的方法稱為同步方法。同步方法在同一時刻只允許一個線程訪問,訪問該方法的其他線程都會被阻塞,直到當(dāng)前線程訪問執(zhí)行完畢后,其他線程才有機會訪問執(zhí)行。語法格式如下:[修飾符]synchronized返回值類型方法名([參數(shù)1,…]) //需要同步操作的代碼}(3)同步鎖:從JDK1.5開始,Java提供了比同步代碼塊和同步方法更廣泛的鎖操作,是一個功能更強大的Lock鎖,既具有同步代碼塊和同步方法的功能,同時在使用時也更靈活,且可以讓線程釋放鎖。同步鎖Lock是一個接口,它的實現(xiàn)類是ReentrantLock。在編程中最常用的是創(chuàng)建一個同步鎖對象,對代碼塊進行上鎖和解鎖操作。如下所示:privatefinalLocklock=newReentrantLock();//創(chuàng)建同步鎖對象……lock.lock();//上鎖 //需要同步操作的代碼lock.unlock();//解鎖……4.Java線程間通信的等待喚醒機制:Java中不同的線程執(zhí)行不同的任務(wù),如果任務(wù)之間有某種關(guān)系,線程間必須能夠通信,協(xié)調(diào)完成工作。為了讓線程間能進行協(xié)調(diào)工作,就需要線程間能進行通信。Java提供了線程間通信常用的三個方法是:wait(),nofity(),notifyAll(),用于線程的等待與喚醒。voidwait(),讓當(dāng)前線程放棄同步鎖并進入等待狀態(tài),直到其他線程進入此同步鎖,并調(diào)用nofity()方法或notifyAll()方法喚醒該線程為止。wait(longtimeout),讓當(dāng)前線程放棄同步鎖并進入等待狀態(tài),直到其他線程進入此同步鎖,并調(diào)用notify()方法或notifyAll()方法,或者超過指定的時間量,當(dāng)前線程被喚醒進入就緒狀態(tài)。notify(),喚醒在此同步鎖上等待的單個線程。notifyAll(),喚醒在此同步鎖上等待的所有線程。模塊九網(wǎng)絡(luò)編程一、填空題連接網(wǎng)絡(luò)通信協(xié)議、IP地址、端口號Socket、ServerSocket二、判斷題1.錯2.錯3.對三、選擇題1.C2.C 四、簡答題1.TCPUDP是否連接面向連接無連接是否可靠可靠傳輸,使用流量控制和擁塞控制不可靠傳輸,不使用流量控制和擁塞控制對象數(shù)量只支持一對一通信支持一對一,一對多,多對一和多對多交互通信適用場景適用于要求可靠傳輸?shù)膽?yīng)用,如文件傳輸適用于實時應(yīng)用,如IP電話、視頻會議、直播等2.第一次握手,客戶端向服務(wù)器端發(fā)出連接請求,等待服務(wù)器確認(rèn)。第二次握手,服務(wù)器端向客戶端回送一個響應(yīng),通知客戶端收到了連接請求。第三次握手,客戶端再次向服務(wù)器端發(fā)送確認(rèn)信息,確認(rèn)連接。3.通信機制:服務(wù)器端創(chuàng)建ServerSocket對象,監(jiān)聽某端口;客戶端創(chuàng)建Socket對象,向服務(wù)器端的監(jiān)聽服務(wù)發(fā)送連接請求;服務(wù)器端接受客戶端的請求,用accept()返回的Socket建立連接,此時連接建立。Server端和Client端分別通過向Socket讀寫數(shù)據(jù)完成與對方的通信,這稱作數(shù)據(jù)通信。最后是
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手房交易過戶合同樣本
- 2025年農(nóng)村土地流轉(zhuǎn)與承包協(xié)議
- 2025年農(nóng)作物合作種植項目協(xié)議書樣本
- 2025年新晉實習(xí)律師待遇協(xié)議
- 2025年全日制與非全日制工作模式策劃實施協(xié)議
- 2025年義務(wù)市機動車購銷合同
- 2025年兒童撫養(yǎng)權(quán)共有協(xié)議指南
- 2025年連鎖便利店加盟合作協(xié)議
- 2025年分公司合作運營協(xié)議
- 2025年午托班學(xué)生網(wǎng)絡(luò)安全教育協(xié)議
- 課題申報參考:生活服務(wù)數(shù)字化轉(zhuǎn)型下社區(qū)生活圈建設(shè)理念、模式與路徑研究
- 人教版數(shù)學(xué)八年級下冊 第16章 二次根式 單元測試(含答案)
- 甘肅省民航機場集團招聘筆試沖刺題2025
- 心理學(xué)基礎(chǔ)知識考試參考題庫500題(含答案)
- 北師大版小學(xué)三年級數(shù)學(xué)下冊全冊教案
- DCMM練習(xí)題練習(xí)試題
- 《工業(yè)化建筑施工階段碳排放計算標(biāo)準(zhǔn)》
- 四級人工智能訓(xùn)練師(中級)職業(yè)技能等級認(rèn)定考試題及答案
- GB/T 33761-2024綠色產(chǎn)品評價通則
- 地下停車場充電樁技術(shù)方案建議書
- 幼兒園設(shè)施設(shè)備安全教育
評論
0/150
提交評論