版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Java語言程序設(shè)計期末復(fù)習(xí)題超越高度溫馨提醒:可以使用word查找功能快速查找對應(yīng)題目和答案。查找快捷鍵:Ctrl+F1.通過將Java程序代碼編譯為JVM可執(zhí)行的()格式,可以實現(xiàn)Java代碼的跨平臺執(zhí)行。A.二進制代碼B.字節(jié)碼C.源代碼D.文本2.下列()是合法的用戶自定義的標(biāo)識符。 3.下列關(guān)鍵字中,可以用來聲明布爾型變量的是()。4.下列代碼段的運行結(jié)果為()。publicstaticvoidmain(String[]args){intn=23;5.下列代碼段的運行結(jié)果為()。publicstaticvoidmain(String[]args){intb=b=tmp'A.30,20C.30,30D.20,306.在Java語言中,不可以用來進行注釋的是()。 ;val的值是()。intnum=15;if(num%3==0){System.out.println("余數(shù)不為零");10.以下if條件語句,當(dāng)x等于()時,輸出結(jié)果為secondoption。)語句。13.在下列用來聲明和定義Java類的代碼Test14.下列()不是修飾符。15.假設(shè)nl,n2為接口名,ml,m2為類名,下列關(guān)于類或接口的定義中,錯誤的是()。A.在聲明類時,使用extends關(guān)鍵字實現(xiàn)類的繼承關(guān)系B.一個類可以有多個直接父類C.子類不可以直接訪問父類中聲明為private的屬性D.子類不擁有父類的構(gòu)造方法17.方法重載是指()。A.兩個或兩個以上的方法取相同的方法名,但參數(shù)列表不同B.兩個或兩個以上的方法取相同的方法名,但方法的訪問控制符不同C.兩個或兩個以上的方法名字不同,但形參的個數(shù)或類型相同D.兩個或兩個以上的方法取相同的方法名,但方法的返回值類型不同18.下列關(guān)于包的描述中,錯誤的是()A.使用import關(guān)鍵字引入包B.package聲明語句在類中最多定義一次。C.類定義中package聲明語句可以放在代碼中的任意位置D.包是Java語言中一組類的組合19.使用try-catch語句捕獲異常時,()子句是可能發(fā)生異常的位置。20.()關(guān)鍵字在Java語言中用于實現(xiàn)代碼塊和方法的線程獨占性,實現(xiàn)業(yè)務(wù)代碼的線程安全。21.Java語言中,常用的集成開發(fā)環(huán)境是())是合法的用戶自定義的標(biāo)識符。 23.下列關(guān)于float類型floatf=6.3的說法,正確的是()A.正確B.錯誤,精度不夠,需要強制類型轉(zhuǎn)換floatC.錯誤,變量聲明錯誤D.錯誤,可以考慮使用int類型24.下列整數(shù)類型中,表示的整數(shù)范圍最大的數(shù)據(jù)類型是()。25.下列代碼執(zhí)行的結(jié)果中a和b的值分別為(25.下列代碼執(zhí)行的結(jié)果中a和b的值分別為(26.下列()注釋在Java語言的代碼中是正確的。D.! i;val的值是()28.下列代碼段運行結(jié)果為()intnum=22;if(num%2==0){C."num22是偶數(shù)”D."num22是奇數(shù)”29.下列代碼段,m的值為()會輸出”default”。30.下列代碼段,x處于()范second31.下列控制語句不能實現(xiàn)循環(huán)操作的是()32.下列代碼段,執(zhí)行結(jié)果為()。intvar;for(var=1;varvarSystemoutprintvarA.代碼執(zhí)行成功,輸出結(jié)果為12345B.代碼執(zhí)行成功,輸出結(jié)果為6C.代碼執(zhí)行成功,輸出結(jié)果為133.面向?qū)ο笳Z言的核心思想不包括()A.封裝性B.抽象性C.復(fù)用性D.繼承性34.下列關(guān)于方法的描述,正確的是()。Java語言中,方法的返回值只能是boolean類型Java語言中,如果方法實現(xiàn)后不需要返回值,則類型可以定義為voidJava語言中,方法可以在任意地方聲明Java語言中,聲明方法不能使用修飾符35.下列關(guān)于類的定義中,m001,m002為接口,computer,goods為類,繼承代碼中錯誤的是()。publicclasscomputerextepublicclasscomputerextenD.publicinterfacem001extendsm0036.內(nèi)部類不可以聲明在()。A.類的內(nèi)部)語句把方法聲明為抽象的公共方法。38.Java語言中,單一文件里的關(guān)鍵字classimportpackage出現(xiàn)的順序39.()類是所有異常類的父類。40.編寫線程類,需要繼承的父類是(41.Java作為一門編譯型的程序設(shè)計語言,其主要通過()命令運行編譯后42.Java是一門面向?qū)ο蟮木幊陶Z言,其中屬于面向?qū)ο蟮奶卣魇?)43.運行Java程序需要提前安裝(),作為其運行環(huán)境44.下面合法的變量聲明為()_45.下列關(guān)鍵字用來聲明小數(shù)數(shù)據(jù)類型的是()46.下列代碼段的運行結(jié)果為()intnum=0x20;A.currentvalue:20B.編譯錯誤publicstaticvoidmain(String[]args){intnum=170;A.do-while語句B.if-else語句C.try-catch語句D.switch-case語句publicIntegergetLengtpublicIntegergetLengtpublicstaticvoidmain(String[]args)SupersuperObj=newSuper();SubsubObj=newSub();SystemoutprintlnsuperObjgetLengtht55.下列代碼的執(zhí)行結(jié)果是()C.編譯失敗.D.代碼運行但沒有輸出.56.以下關(guān)于異常的說法正確的是()A.一旦出現(xiàn)異常,程序運行就終止了B.如果一個方法申明將拋出某個異常,它就必須真的拋出那個異常C.在catch子句中匹配異常是一種精確匹配D.可能拋出系統(tǒng)異常的方法是不需要申明異常的57.下列代碼的執(zhí)行結(jié)果是什么?publicstaticvoidmain(String[]args){try{Stringinfo=null;System.out.println(info.toString())}catch(Exceptione){B.編譯失敗C.代碼正常運行但沒有任何輸出.D.運行時拋出異常58.關(guān)于包的描述中,正確的說法是()A.使用import語句引入包B.package創(chuàng)建包語句可以在類的任意位置C.import語句一次只能引入一個唯一包D.包必須有明確的包名稱59.以protected修飾的類如:protectedclassCar{…}則Car()A、可被其它程序包中的類使用B、僅能被本程序包中的類使用C、不能被任意其它類使用D、不能被其它類繼承60.下列關(guān)于類繼承正確的使用方式是(),其中Z1/Z2為接口,X1/X2為類61.Java語言中用來編譯Java程序的命令是(62.下列()是合法的用戶自定義的標(biāo)識符。63.下列關(guān)于float類型floatf=7.3的說法,正確的是()65.下列代碼執(zhí)行結(jié)果中x和y的值分別為()66.下列()注釋在Java語言的代碼中是正確的。if(num%2==0){C."num15是偶數(shù)”D."num15是奇數(shù)”69.下列代碼段,m的值為2時會輸出(defaultSystemoutprintlnintn;forSystemoutprintB.類方法和實例方法均占用內(nèi)存空間,類方法在未實例化之時,不占用內(nèi)存空間C.類方法能用實例和類名調(diào)用D.類方法只能處理類變量或調(diào)用類方法)不是修飾符。B.synchronizedC.void75.下列關(guān)于類的定義中,n1,n2為接口,F(xiàn)ish,Animal為類,繼承代碼中錯誤的是(classFishextendsAnimalclassFishextendsAnimaliminterfacenlextendsn2{...D.publicFishextendsn1{...}76.關(guān)于被私有訪問控制符private修飾的成員變量,下列說法正確的是A.可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身、該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個包中的類訪問B.C.publicpublicpublicpublic)語句把方法聲明為抽象的公共方法。78.下列代碼中,()表示引入了當(dāng)前包下面的所有的類。B.importorg.openjavaio79.自定義異常類時,可以繼承的類是(A.ErrorB.Exception及其子類80.編寫線程類,能夠返回線程執(zhí)行結(jié)果的接口是()。C.Clonable81.Java作為一門編譯型的程序設(shè)計語言,其主要通過()命令編譯Java程序82.Java代碼在編譯之后,生成()文件A二進制B.源代碼C.字節(jié)碼D.可執(zhí)行程序83.Java語言中程序開發(fā)所需內(nèi)置的系統(tǒng)類庫位于()之內(nèi)84.下面合法的變量聲明為()85.下列關(guān)鍵字用來聲明布爾數(shù)據(jù)類型的是()86.下列代碼段的運行結(jié)果為()87.下列代碼執(zhí)行的運行結(jié)果為()Abytevalue:-256.B.編譯錯誤88.下列代碼執(zhí)行的運行結(jié)果為()A.intvalue:171B.編譯錯誤89.在Java語言中,正確的注釋方式是()。A.-注釋信息B.##--注釋信息90.下列代碼執(zhí)行的結(jié)果是()A.for語句B.if-else語句C.try-catch語句D.switch-casepublicIntegergetLengtpublicIntegergetLengtSystemoutprintlnsuperObjgetLengtht95.下列代碼的執(zhí)行結(jié)果是()96.以下屬于受控異常的是()intbase=0;intvalue=12/base;}catch(Throwablee){B.編譯失敗C.代碼正常運行但沒有任何輸出.D.輸出Finally,運行時拋出ArithmeticException異常98.關(guān)于包的描述中,錯誤的說法是()A.使用import語句引入包B.package創(chuàng)建包語句必須位于類的第一行C.import語句一次只能引入一個唯一包D.包可以使用匿名包99.以private修飾的成員變量,下面說法正確的是()A、可被其它程序包中的類訪問B、僅能被本程序包中的類訪問使用C、只能被該類自身所訪問和修改D、可以被子類訪問和修改100.下列關(guān)于類繼承正確的使用方式是(),其中Z1/Z2為接口,X1/X2為類33C35C37B38C39A40C91A92C93D94A95B96D97A98C99C1Java是一種面向?qū)ο蟮木幾g型程序設(shè)計語言。()2.Java程序在編譯之后,生成可執(zhí)行的二進制代碼.()3.boolean類型值不可以強制轉(zhuǎn)換為整數(shù)值,會提示語法錯誤()4.強制類型轉(zhuǎn)換存在一定的風(fēng)險和問題,容易導(dǎo)致數(shù)據(jù)精度的丟失或數(shù)據(jù)值5.switch-case和if-else語句都可以支持多分支邏輯處理操作。()6.switch-case語句的分支語句中需要使用continue作為最后一條語句結(jié)束7.Java接口可以使用extends繼承其它接口,但不能繼承類。()8.在Java類繼承中,子類在構(gòu)造方法中可以使用super調(diào)用父類的構(gòu)造方法9.Java抽象類聲明必須使用abstract修飾符,可以使用抽象類創(chuàng)建對象實例10.當(dāng)使用synchronized關(guān)鍵字修飾Java類的時候,被修飾的Java類中所有方法的執(zhí)行都是線程安全的。()11.布爾值也可以被強制轉(zhuǎn)化為整數(shù)型,true的整型值為0,false為1。12.判斷條件表達式的計算結(jié)果必須是Boolean類型的值。()13.一個類的內(nèi)部會包含其他類中類似的特征和屬性,可以考慮基于繼承來借鑒這些屬性和方法,但還是需要對于類進行重新定義和實現(xiàn)。()14.類的屬性的類型沒有限制,可以使用簡單數(shù)據(jù)類型,但不能使用類作為數(shù)15.對象僅做聲明,并未做初始化,其默認情況下的值為1。()16.Java語言采用單重繼承,一個類只能有一個直接父類。()17.子類在方法覆蓋時,private的方法可以在子類中被修改為protected。18.如果控制臺輸出下列內(nèi)容,說明程序運行過程中出現(xiàn)了異常()ExceptioninthreadmaiatorglangbookchapterHousemainException19.進程是具有一定獨立功能的程序的一次運行。進程有獨立的地址空間。20.線程對象調(diào)用了start()方法之后,線程對象就處于新建狀態(tài)。()21.聲明為布爾型的變量,在默認情況下取值為true。()22.do-while至少確保循環(huán)邏輯代碼被執(zhí)行一次,而while的循環(huán)邏輯代碼可24.super調(diào)用構(gòu)造方法的代碼只能出現(xiàn)在子類構(gòu)造方法可執(zhí)行代碼的第一25.父類類型的對象可以自動轉(zhuǎn)換為子類類型的對象。()26.continue語句只能在循環(huán)語句內(nèi)部使用,作用是跳過該次循環(huán),繼續(xù)執(zhí)行27.由final關(guān)鍵字修飾的變量的值是不可修改的。()28.如果類中有一個抽象方法,這個類不一定是抽象類。()29.根據(jù)異常是否需要強制捕獲和處理,可以將異常類分為受控異常和非受控異30.線程在整個生命周期中只包括運行和死亡兩種狀態(tài)。()31.在外部代碼塊中嘗試訪問內(nèi)部代碼塊中定義的變量時,java編譯器不會提32.使用while語句,循環(huán)體邏輯代碼至少可以執(zhí)行一次。()33.面向?qū)ο蟮睦^承性,可以大大減少類實現(xiàn)中的重復(fù)代碼。()34.類的方法的修飾符final是不可變的,表示該方法可以被子類繼承擴展。35.對象的屬性可以引用,對象的方法不能引用。()36.父類被訪問控制符聲明為private的方法,子類也可以繼承父類的所有方37.父類的靜態(tài)方法不能被子類覆蓋為非靜態(tài)方法。()38.如果控制臺輸出下列內(nèi)容,說明出現(xiàn)異常的代碼在HouseDemo.java代碼atorglangbookchapterHouseDemomainHouse39.線程是比進程更小的獨立運行的基本單位。()40.一個線程執(zhí)行了sleep(睡眠)方法,就會一直占用之前的CPU資源,該線41Java是一種面向?qū)ο蟮木幾g型程序設(shè)計語言。()42.Java程序在編譯之后,生成可執(zhí)行的二進制代碼.()43.boolean類型值不可以強制轉(zhuǎn)換為整數(shù)值,會提示語法錯誤()44.強制類型轉(zhuǎn)換存在一定的風(fēng)險和問題,容易導(dǎo)致數(shù)據(jù)精度的丟失或數(shù)據(jù)值45.switch-case和if-else語句都可以支持多分支邏輯處理操作。()46.switch-case語句的分支語句中需要使用continue作為最后一條語句結(jié)47.Java接口可以使用extends繼承其它接口,但不能繼承類。()48.在Java類繼承中,子類在構(gòu)造方法中可以使用super調(diào)用父類的構(gòu)造方49.Java抽象類聲明必須使用abstract修飾符,可以使用抽象類創(chuàng)建對象實50.當(dāng)使用synchronized關(guān)鍵字修飾Java類的時候,被修飾的Java類中所1.VIP用戶,消費1元,積分:按照消費金額*2計算積分向上取整2.普通用戶消費金額0~20000,level為13.普通用戶消費金額20000~30000,level為24.普通用戶消費金額30000~40000,level為35.普通用戶消費金額40000~50000,level為4privateStringname;//用戶姓名privatefloatamount;//消費金額privateintlevel;//用戶等級privateintintegral;//積分publicBaseCustomerStringpublicIntegerupdateIntegralIntegernewAddedIthisintegralnewAddedpublicvoidupdateAmountfl//vip用戶直接跳過level設(shè)置elseif(this.amount>20000){this.level=2;else{this.level=1;//計算新增的積分Integerintegral=calcIntegral(amount)this.updateIntegral(integral);publicCommonCustomerStrireturn(this.getLevel()>=2)?(intMathceilamountpublicstaticvoidmain(String[]args){BaseCustomervipCustomer=newVipCustomer("vipcustomerl");BaseCustomercommonCustomer=newCommonCustomer("commonl",1);vipCustomer.updateAmount(10000);commonCustomerupdateAmouSystem.out.println("VipCustomer積分為:”+vipCustomergetIntegralSystem.out.println("CommonCustomer積分為:”+1.選擇合適的Java關(guān)鍵字()2.選擇合適的Java關(guān)鍵詞:()4.VipCustomer的積分是多少()5.CommonCustomer的積分是多少()參考答案某公司在暑期為銷售部的員工提供旅游獎勵,規(guī)定銷售額在50萬(包括50萬)到150萬(包括150萬)之間的員工可以報名參加。請閱讀如下代碼段,并補齊其中缺失的代碼。booleanisValidmdObjisV【1】選擇合適的Java關(guān)鍵字,創(chuàng)建一個對象(A.instanceofB.initC.crea
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)商業(yè)知識培訓(xùn)課件
- 加工運動鞋15萬雙服裝10萬件項目可行性研究報告寫作模板-拿地申報
- 嘉興市平湖市2024學(xué)年第一學(xué)期小學(xué)語文四年級期末檢測卷 (2025.1)參考答案及評分建議(定稿)
- 土壤保水知識培訓(xùn)課件
- 2024-2025學(xué)年陜西省延安市延長縣八年級(上)期末英語試卷(含答案)
- 河南省信陽市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版能力評測((上下)學(xué)期)試卷及答案
- 2025商業(yè)地產(chǎn)蛇年新春年貨節(jié)(年貨更有味闔家團圓年主題)活動策劃方案-51正式版
- 貴州商學(xué)院《口腔醫(yī)學(xué)前沿進展》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州輕工職業(yè)技術(shù)學(xué)院《安全檢測與監(jiān)控》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州黔南經(jīng)濟學(xué)院《廣告美學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 勞務(wù)分包的工程施工組織設(shè)計方案
- 18項醫(yī)療質(zhì)量安全核心制度
- 智能終端安全檢測
- 新能源發(fā)電技術(shù) 電子課件 1.4 新能源發(fā)電技術(shù)
- DB34-T 4859-2024 農(nóng)村河道清淤規(guī)范
- 中學(xué)物業(yè)管理服務(wù)采購?fù)稑?biāo)方案(技術(shù)方案)
- 康復(fù)科年度工作亮點與展望計劃
- 冀教版二年級(上)數(shù)學(xué)加減乘除口算題卡
- 【期中考后反思】《反躬自省,砥礪奮進》-2022-2023學(xué)年初中主題班會課件
- 材料采購服務(wù)方案(技術(shù)方案)
- 2024反詐知識競賽考試題庫及答案(三份)
評論
0/150
提交評論