版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java基礎(chǔ)入門—課后復(fù)習(xí)題《JavaS礎(chǔ)入門》課后習(xí)題第1章口Jav開發(fā)入門一、填空題1、Java的三大體系分別是、、。2、Java程序的運(yùn)行環(huán)境簡稱之為。3、編譯Java程序需要使用命令。4、javac.ex和java.ex兩個(gè)可執(zhí)行程序存放在JDK安裝目錄的目錄下。5、環(huán)境變量用來存儲(chǔ)Java的編譯和運(yùn)行工具所在的路徑,而_____環(huán)境變量則用來保存保存Java虛擬機(jī)要運(yùn)行的“.Clas拠件路徑。二、選擇題1、以下選項(xiàng)中,哪些屬于JDK工具?(多選)A、Java編譯器B、Java運(yùn)行工具C、Java^檔生成工具D、Java打包工具2、Java屬于以下哪種語言?A、機(jī)器語言B、匯編語言C、高級語言D、以上都不對3、下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行?A、.javaB、.jreC、.exeD、.class4、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.ex命令的作用是以下哪一種?A、Java文檔制作工具B、Java解釋器C、Java編譯器D、Java啟動(dòng)器5、如果jd的安裝路徑為:d:\jd,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用lavaC和java命令,需要將環(huán)境變量Path設(shè)置為以下哪個(gè)選項(xiàng)?a.d:\jdk;bu:\jdk\bin曲:\ire\bin;d:叮ire;三、問答題1、簡述Java的特點(diǎn)。2、簡述JRE與JDK的區(qū)別。四、編程題使用記事本編寫一個(gè)HelloWorld程序,在dos命令行窗口編譯運(yùn)行。請按照題目的要求編寫程序并給出運(yùn)行結(jié)果。第2章Java編程基礎(chǔ)一、填空題1、Java中的程序代碼都必須在一個(gè)類中定義,類使用___關(guān)鍵字來定義。TOC\o"1-5"\h\z2、布爾常量即布爾類型的兩個(gè)值,分別是和。3、Java中的注釋可分為三種類型,分別是、、。4、Java中的變量可分為兩種數(shù)據(jù)類型,分別是___和。5、在Java中,byte類型數(shù)據(jù)占個(gè)字節(jié),short類型數(shù)據(jù)占個(gè)字節(jié),int類型數(shù)據(jù)占個(gè)字節(jié),long類型數(shù)據(jù)占個(gè)字節(jié)。6、在邏輯運(yùn)算符中,運(yùn)算符和用于表示邏輯與,和表示邏輯或。7、若x=2則表達(dá)式(x++)/3的值是。&若inta=2;a+=3執(zhí)行后,變量a的值為。9、若int[]a={12,45,34,46,23};,則a[2]=。10、若inta[3][2]={{123,345},{34,56},{34,56}}則a[2][1]=。二、判斷題1、Java語言不區(qū)分大小寫。2、0xC5表示的是—十六進(jìn)制整數(shù)。3、continue語句只用于循環(huán)語句中,它的作用是跳出循環(huán)。4、7*...*/”中可以嵌套“〃”注釋,但不能嵌套7*...*/'注釋。5、-5%3的運(yùn)算結(jié)果是2。三、選擇題1、以下選項(xiàng)中,哪些屬于合法的標(biāo)識符?(多選)A、Hello_WorldB、classC、123usernameD、username1232、關(guān)于方法重載的描述,以下選項(xiàng)中哪些是正確的?(多選)A、方法名必須一致B、返回值類型必須不同C、參數(shù)個(gè)數(shù)必須一致D、參數(shù)的個(gè)數(shù)或類型不一致3、以下關(guān)于變量的說法錯(cuò)誤的是?A、變量名必須是一個(gè)有效的標(biāo)識符B、變量在定義時(shí)可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個(gè)byte類型的值賦給一個(gè)int類型的變量,不需要特殊聲明4、以下選項(xiàng)中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些?(多選)A、intB、byteC、charD、short5、假設(shè)intx=2三元表達(dá)式x>0?x+1:5的運(yùn)行結(jié)果是以下哪一個(gè)?TOC\o"1-5"\h\zA、0B、2C、3D、56、下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是哪個(gè)?A、/B、\C、%D、*7、下列語句哪些屬于循環(huán)語句?(多選)A、for語句B、if語句C、while語句D、switch語句&下面哪種寫法可以實(shí)現(xiàn)訪問數(shù)組arr的第1個(gè)元素?A、arr[0]B、arr(0)C、arr[1]D、arr(1)9、以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長度為3的二維數(shù)組?A、newint[2][3];B、newint[3][];C、newint[][3];D、以上答案皆不對10、請先閱讀下面的代碼。intx=1;intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println("y="+y);上面一段程序運(yùn)行結(jié)束時(shí),變量y的值為下列哪一項(xiàng)?A、1B、2C、3D、switch語句四、程序分析題閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運(yùn)行的結(jié)果。否則請說明編譯失敗的原因代碼一:publicclassTest01{publicstaticvoidmain(String[]args){byteb=3;b=b+4;System.out.println("b="+b);}}代碼二:publicclassTest02{publicstaticvoidmain(String[]args){intx=12;{inty=96;System.out.println("xis"+x);System.out.println("yis"+y);}y=x;System.out.println("xis"+x);}}代碼三publicclassTest03{publicstaticvoidmain(Stringargs[]){intx=4,j=0;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}System.out.println(j);}}代碼四:publicclassTest04{publicstaticvoidmain(Stringargs[]){intn=9;while(n>6){System.out.println(n);n--;}}}五、簡答題1、請列舉Java語言中的八種基本數(shù)據(jù)類型,并說明每種數(shù)據(jù)類型所占用的空間大小。2、簡述&&與&的區(qū)別并舉例說明。3、什么是方法重載?六、編程題請按照題目的要求編寫程序并給出運(yùn)行結(jié)果。1、請編寫程序,實(shí)現(xiàn)計(jì)算'1+3+5+7+...+99'的值。提示:1)使用循環(huán)語句實(shí)現(xiàn)自然數(shù)1~99的遍歷。2)在遍歷過程中,通過條件判斷當(dāng)前遍歷的數(shù)是否為奇數(shù),如果是就累加,否則不加。2、已知函數(shù)x+3(x>0)y=0(x=0)x2-1(x<0)請?jiān)O(shè)計(jì)一個(gè)方法實(shí)現(xiàn)上面的函數(shù),根據(jù)傳入的值x的不同,返回對應(yīng)的y值。提示:1)定義一個(gè)static修飾符修飾的方法,方法接收一個(gè)nt類型的參數(shù)x,返回值為int類型。2)在方法中使用if...elseif..else語句針對x的值進(jìn)行三種情況的判斷。3)根據(jù)判斷結(jié)果分別執(zhí)行不同的表達(dá)式,并將結(jié)果賦予變量y。4)在方法的最后返回y的值。5)在main方法中調(diào)用設(shè)計(jì)好的方法,傳入一個(gè)nt型的值,將方法的返回值打印。3、請編寫程序,實(shí)現(xiàn)對數(shù)組{25,24,12,76,101,96,28}的排序。提示:使用冒泡排序算法。第3章面向?qū)ο螅ㄉ希┮?、填空題1、面向?qū)ο蟮娜筇卣魇?、和?、在Java中,可以使用關(guān)鍵字—____來創(chuàng)建類的實(shí)例對象。3、定義在類中的變量被稱為,定義在方法中的變量被稱為4、面向?qū)ο蟪绦蛟O(shè)計(jì)的重點(diǎn)是的設(shè)計(jì),是用來創(chuàng)建對象的模板。5、在非靜態(tài)成員方法中,可以使用關(guān)鍵字訪問類的其它非靜態(tài)成員。6、當(dāng)一個(gè)對象被當(dāng)成垃圾從存中釋放時(shí),它的方法會(huì)被自動(dòng)調(diào)用。7、被static關(guān)鍵字修飾的成員變量被稱為,它可以被該類所有的實(shí)例對象共享。8、在一個(gè)類中,除了可以定義屬性、方法,還可以定義類,這樣的類被稱為。9、在Java中,提供了一個(gè)____命令,用于將程序中的文檔注釋提取出來,生成HTML格式的幫助文檔。10、所謂類的封裝是指在定義一個(gè)類時(shí),將類中的屬性私有化,即使用關(guān)鍵字來修飾。二、判斷題1、在定義一個(gè)類的時(shí)候,如果類的成員被private所修飾,該成員不能在類的外部被直接訪問。2、Java中的每個(gè)類都至少有一個(gè)構(gòu)造方法,一個(gè)類中如果沒有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。3、聲明構(gòu)造方法時(shí),不能使用private關(guān)鍵字修飾。4、類中static修飾的變量或方法,可以使用類名或?qū)ο蟮囊米兞吭L問。5、方法部類中不能訪問外部類的成員變量。三、選擇題1、類的定義必須包含在以下哪種符號之間?A、方括號[]B、花括號{}C、雙引號“”D、圓括號()2、下面哪一個(gè)是正確的類的聲明?A、publicvoidHH{...}B、publicclassMove(){...}C、publicclassvoidnumber{}D、publicclassCar{.}3、在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用?A、類定義時(shí)B、創(chuàng)建對象時(shí)C、調(diào)用對象方法時(shí)D、使用對象的變量時(shí)4、下面對于構(gòu)造方法的描述,正確有哪些?(多選)A、方法名必須和類名相同B、方法名的前面沒有返回值類型的聲明C、在方法中不能使用return語句返回一個(gè)值D、當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在5、使用this調(diào)用類的構(gòu)造方法,下面的說法正確的是?(多選)A、使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2...])B、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法C、使用this調(diào)用其它構(gòu)造方法的語句必須放在第一行D、不能在一個(gè)類的兩個(gè)構(gòu)造方法中使用this互相調(diào)用6、下面哪些可以使用static關(guān)鍵字修飾?(多選)A、成員變量B、局部變量C、成員方法D、成員部類7、關(guān)于部類,下面說法正確的是?(多選)A、成員部類是外部類的一個(gè)成員,可以訪問外部類的其它成員B、外部類可以訪問成員部類的成員C、方法部類只能在其定義的當(dāng)前方法中進(jìn)行實(shí)例化D、靜態(tài)部類中可以定義靜態(tài)成員,也可以定義非靜態(tài)成員8、下面對于單例設(shè)計(jì)模式的描述,正確的是?(多選)A、類中定義一個(gè)無參的構(gòu)造方法,并且聲明為私有B、在部創(chuàng)建一個(gè)該類的實(shí)例對象,使用靜態(tài)變量引用該實(shí)例對象C、使用private修飾靜態(tài)變量,禁止外界直接訪問D、定義靜態(tài)方法返回該類實(shí)例9、請先閱讀下面的代碼publicclassTest{publicTest(){System.out.println("構(gòu)造方法一被調(diào)用了'');}publicTest(intx){this();System.out.println("構(gòu)造方法二被調(diào)用了'');}publicTest(booleanb){this(1);System.out.println(”構(gòu)造方法三被調(diào)用了'');}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}上面程序的運(yùn)行結(jié)果為下列哪一項(xiàng)?A、構(gòu)造方法一被調(diào)用了B、構(gòu)造方法二被調(diào)用了C、構(gòu)造方法三被調(diào)用了D、以上三個(gè)選項(xiàng)之和10、Outer類中定義了一個(gè)成員部類Inner,需要在main()方法中創(chuàng)建Inner類實(shí)例對象,以下四種方式哪一種是正確的?A、Innerin=newInner()B、Innerin=newOuter.Inner();C、Outer.I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宣傳物料印刷合同范本3篇
- 《數(shù)據(jù)安全法》考試參考題庫100題(含答案)
- 2025年梧州職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 全球‘最優(yōu)旅行小鎮(zhèn)’課件展示:探索與發(fā)現(xiàn)鄉(xiāng)村之美
- 2025科學(xué)儀器行業(yè)未來發(fā)展趨勢與機(jī)會(huì)
- 中班區(qū)角創(chuàng)意活動(dòng)方案五篇
- 養(yǎng)老行業(yè)的未來:2025年發(fā)展趨勢與市場展望
- 借款簡單的合同范本
- 旅游規(guī)劃服務(wù)合同
- 反擔(dān)保合同以及借款擔(dān)保合同范文
- 2024年全國現(xiàn)場流行病學(xué)調(diào)查職業(yè)技能競賽考試題庫-上部分(600題)
- 安徽省蚌埠市2025屆高三上學(xué)期第一次教學(xué)質(zhì)量檢查考試(1月)數(shù)學(xué)試題(蚌埠一模)(含答案)
- 2025年春節(jié)安全專題培訓(xùn)(附2024年10起重特大事故案例)
- 2025年江蘇太倉水務(wù)集團(tuán)招聘筆試參考題庫含答案解析
- 遼寧省沈陽名校2025屆高三第一次模擬考試英語試卷含解析
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題知識培訓(xùn)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》真題及答案解析
- 第三章-自然語言的處理(共152張課件)
- 行政事業(yè)單位國有資產(chǎn)管理辦法
- 六年級口算訓(xùn)練每日100道
- 高一生物生物必修一全冊考試題帶答題紙答案
評論
0/150
提交評論