




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Java程序設計知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院(松北校區)集合按照其存儲結構可以分為兩大類,分別是單列集合Map和雙列集合Collection。()
答案:錯閱讀下面的程序段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達式的值為true的是哪個?()
答案:str1.equals(str2)閱讀下面的代碼:publicclassExample{publicstaticvoidmain(String[]args){String[]strs={"Tom","Jerry","Donald"};//foreach循環遍歷數組for(Stringstr:strs){str="Tuffy";}System.out.println(strs[0]+","+strs[1]+","+strs[2]);}}程序的運行結果是()。
答案:Tom,Jerry,Donald請分析出以下代碼的結果()。abstractclassMineBase{abstractvoidamethod();staticinti;}publicclassMineextendsMineBase{publicstaticvoidmain(Stringargv[]){int[]ar=newint[5];for(i=0;i答案:錯誤:Mine必須定義為抽象的錯誤,訪問修飾符作用范圍由大到小是()。
答案:public-protected-default-private自定義的方法必須有返回值,否則程序會出錯。()
答案:錯程序代碼中包含產生受檢異常(非運行時異常)的語句時,()。
答案:必須進行處理,或使用try-catch語句處理異常,或在調用方法上使用throws將其拋出根據類的定義,如果要創建一個該類的對象,以下正確的語句是()。publicclassTest{Test(intk){}}
答案:Testobj1=newtest(6);有定義Stringstr;以下說法正確的是().
答案:str是一個引用;str沒有關聯對象,不能使用;str可以指向一個字符串對象有以下Java語言代碼段:publicvoidtest(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}在oneMethod()方法運行正常的情況下將顯示什么?()
答案:condition1;finally方法中的形參可以和方法所屬類的屬性同名。()
答案:對抽象方法必須定義在抽象類中,所以抽象類中的方法都是抽象方法。()
答案:錯當父類的引用變量指向子類對象時,對于同名的方法調用哪個?()
答案:調用子類的方法當方法遇到異常又不知道該如何處理時,下列哪種說法是正確的()。
答案:聲明異常強制類型轉換運算符的功能是將一個表達式的類型轉換為所指定的類型。()
答案:對開發Java程序必須使用Eclipse這種開發環境,否則不能編寫Java代碼。()
答案:錯已知String對象s="abcdefg",則s.substring(2,5)的返回值為()
答案:"cde"對象的特征在類中表示為變量,稱為類的()。
答案:屬性對字符串“ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’)的運行結果是()。
答案:0,6對于一維數組,例如:intarr[3];則arr[3]表示數組的第3個元素。()
答案:錯對于try...catch...子句的排列方式,下列正確的一項是()。
答案:子類異常在前,父類異常在后實現接口的關鍵字是()。
答案:implements定義一個方法時,其訪問修飾符、返回值類型、方法名的順序可以互換。()
答案:錯定義一個Java類時,如果該類中有多個class,則用()關鍵字修飾的類的類名應該作為java文件的文件名。()。
答案:public定義一個Java類時,如果前面使用關鍵字()修飾,那么該類不可以被繼承。
答案:final如果類中沒有定義構造方法,系統會提供一個默認的構造方法。默認構造方法的特點是()。
答案:即無參數也無任何操作如果希望方法直接通過類名稱訪問,在定義時要使用的修飾符是()。
答案:static如果一個程序段中有多個catch,則程序的執行方式說法錯誤的是?()
答案:找到合適的例外類型后繼續執行后面的catch;找到每個符合條件的catch都執行一次;對每個catch都執行一次如下Java語言代碼段:publicvoidcreate(){VectormyVect;myVect=newVector();}下面的()敘述是正確的?
答案:第2行的聲明不會為變量myVect分配內存空間。;第2行語句創建一個Vector類對象。;第3行語句為一個Vector類對象分配內存空間。聲明構造方法時,不能使用private關鍵字修飾。()
答案:錯在靜態方法內可以調用非靜態方法。()
答案:錯在異常處理中,將可能拋出異常的方法放在下列哪個語句塊中()。
答案:try在異常處理中,如釋放資源、關閉文件、關閉數據庫等由()子句來完成。
答案:finally子句在使用super和this關鍵字時,以下描述正確的是()。
答案:在子類構造方法中使用super()顯示調用父類的構造方法,super()必須寫在子類構造方法的第一行,否則會出錯在不同的操作系統中可以使用同一個JDK。()
答案:錯在switch語句塊中,用于處理其他所有情況的語句是()。
答案:default在switch條件語句和循環語句中都可以使用break語句。()
答案:對在Java語言中,下列關于類的繼承的描述,正確的是()。
答案:一個類可以具有多個子類在Java中拋出異常的關鍵字是()。
答案:throw在Java中下面關于抽象類的描述正確的是。()
答案:如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類;聲明抽象類必須帶有關鍵字abstract在Java中,接口和類一樣,可以用來定義數組。()
答案:對在java中,已定義了兩個接口B和C,下面繼承語句正確的是()
答案:classAimplementsB,C在Java中,關于final關鍵字的說法正確的是()。
答案:如果修飾變量,則一旦賦了值,就等同一個常量。;如果修飾方法,則該方法不能在子類中被覆蓋。在Java中,下面對于構造函數的描述正確的是()
答案:一個類可以定義多個構造函數在Java中,下面關于抽象類的描述正確的是()。
答案:聲明抽象類必須帶有關鍵字abstract;如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類在Java中,下面關于包的陳述中正確的是()。
答案:包的聲明必須是源文件的第一句代碼。;可以將多個源文件中的類放在同一個包中。在Java中,一個源文件最多可以存放幾個公有類(即被public修飾的類)()
答案:1在for循環中,分別用①表示初始化表達式,②表示循環條件,③表示操作表達式,④表示循環體,通過序號分析for循環的執行流程。在循環條件的結果為true時,下列執行步驟正確的是()。
答案:①②④③可以獲取絕對值的方法是()。
答案:Math.abs()創建對象時系統將調用適當的構造方法給對象初始化。()
答案:對分析選項中關于Java中this關鍵字的說法正確的是()。
答案:this關鍵字是在對象內部指代自身的引用分析如下Java代碼,如果想在控制臺上輸出“B類的test()方法”,則在主函數應填入。()classA{publicvoidtest(){
System.out.println("A類的test()方法");}}classBextendsA{publicvoidtest(){
System.out.println("B類的test()方法");
}
publicstaticvoidmain(Stringargs[]){
——————————————————————————————
}}
答案:Aa=newB();a.test();
;newB().test();關于面向對象的說法正確的是()。
答案:類可以讓我們用程序模擬現實世界中的實體關于構造方法下列說法錯誤的是()。
答案:構造方法不可以重載,但是可以繼承關于數組和集合的描述不正確的是()
答案:數組只可以存儲基本類型的數據關于接口的使用方法,描述不正確的是()。
答案:將接口中可以定義非抽象方法;直接調用接口的方法;定義一個接口對象,通過對象訪問關于抽象類與普通類的區別說法錯誤的是?()
答案:抽象類沒有成員變量,只有成員函數;抽象類只有成員變量,沒有成員函數;抽象類與普通類沒有區別關于布爾類型說法不正確的是().
答案:boolean表示布爾類型,它的取值只有1和0;bool表示布爾類型,它的取值只有1和0;bool表示布爾類型,它的取值只有true和false關于下面代碼的說法正確的是?()publicclassExample{publicstaticvoidmain(String[]args){int[]arr=newint[10];System.out.println(arr[1]);}}
答案:輸出零關于try語句對應的多個catch子句中,若捕獲的異常類型有父子類關系時,它們的排列下列哪種是正確的?()。
答案:異常子類在先,異常父類在后關于super關鍵字以下說法哪些是正確的()
答案:super關鍵字可以調用父類的構造方法;super關鍵字可以調用父類的普通方法;super與this不能同時存在于同一個構造方法中關于StringBuffer和StringBuilder說法正確的是()。
答案:StringBuffer是線程安全的,StringBuilder不是線程安全的關于null和“”說法正確的是()。
答案:null是常量;“”是字符串對象;“”可以調用方法關于Math.PI說法正確的是()。
答案:靜態常量;被final修飾使用javac命令,可以將Hello.java文件編譯成Hello.class文件。()
答案:對使用Iterator時,判斷是否存在下一個元素可以使用以下哪個方法()。
答案:hasNext()使用catch(Exceptione)的好處是()。
答案:捕獲try語句塊產生的所有類型的異常以下那些集合可以保存具有映射關系的數據()。
答案:TreeMap;HashMap以下程序編譯和運行會發生什么?()。publicclassQ8{inti=20;static{inti=10;}publicstaticvoidmain(String[]args){Q8a=newQ8();System.out.println(a.i);}}
答案:輸出20。以下程序的調試結果為:()。publicclassEqualsTest{publicstaticvoidmain(Stringargs[]){Stringa=newString(“安心宅家”);Stringb=“安心宅家”;if(a==b)System.out.println("Equal");elseSystem.out.println("NotEqual");}}
答案:輸出"NotEqual”以下有關標識符的說法中,正確的是()。
答案:標識符是以字母、下劃線或$開頭,后跟著字母、數字、下劃線或$的字符組合以下描述錯誤的有()。
答案:abstract可以修飾變量以下描述正確的是()。
答案:方法的重載與返回值類型無關以下對于重載描述錯誤的是()。
答案:構造方法不能重載以下對substring函數的描述中,錯誤的是。()
答案:substring函數返回一個StringBuffer對象;substring函數獲得從指定位置開始,到指定位置為止的字符串以下哪種數據類型的底層使用雙向循環鏈表保存元素()。
答案:LinkedList以下哪種數據類型的底層使用一個長度可變數組來保存元素()。
答案:ArrayList以下哪個方法可以向StringBuffer對象的指定位置添加數據是()。
答案:insert()以下關于捕獲的原則中,錯誤的是()。
答案:Exception類必須出現,而且必須作為catch塊中第一個匹配的類;RuntimeException可以不被捕獲,Java會自動處理運行期的異常以下關于抽象類和接口的說法正確的是()。
答案:抽象類在Java語言中表示的是一種繼承關系,一個類只能使用一次繼承。但是一個類卻可以實現多個接口。;在抽象類中可以沒有抽象方法;實現抽象類和接口的類必須實現其中的所有方法,除非它也是抽象類。;接口中定義的變量默認是publicstaticfinal型,且必須給其初值,所以實現類中不能重新定義,也不能改變其值。以下關于final關鍵字說法正確的是()。
答案:final是java中的修飾符,可以修飾類、方法和屬性;final修飾的類不能被繼承;final修飾的變量不允許被再次賦值以下代碼,能夠對數組正確初始化(或者是默認初始化)的是()。
答案:int[]a=newint[5];為一個boolean類型變量賦值時,可以使用哪種方式()。
答案:booleana=(9>=10);下面選項中不能和abstract關鍵字共用的是()
答案:abstract不可以和private共用;abstract不可以和static共用;abstract不可以和final共用下面選項中,對Math類描述正確的是()
答案:Math類中所有的方法都是靜態的,所以類名.調用即可;Math類的構造函數是私有的,所以其他類不能用Math類創建對象下面程序的結果為:int
x=2;do{++x;}while(x<2)System.out.println(x);
答案:程序有編譯錯誤下面的標識符哪個不正確()。
答案:static下面有關私有變量和私有方法的聲明,哪些敘述是對的?()
答案:用關鍵字private修飾的成員變量和方法,稱為私有變量和私有方法。;私有變量不能通過對象直接訪問,只有在本類中創建的自己對象,才能訪問自己的私有變量。下面有關for循環的描述正確的是()。
答案:for循環體語句中,可以包含多條語句,但要用大括號括起來下面描述方法重寫錯誤的是。()
答案:父類中被private權限修飾的方法可以被子類重寫下面工具中哪個是JDK中提供的編譯工具。()
答案:javac下面哪些選項可以實現String的初始化?()
答案:Stringstr="abc";;Stringstr=newString();;Stringstr=newString(“abc”);;char[]chs={‘a’,’b’,’c’};Stringstr=newString(chs);下面哪個運算符不是Java的關系運算符()。
答案:<>下面哪個程序的運行結果是true()。
答案:System.out.println("abc"=="ab"+"c");下面哪個方法可以實現獲取字符在某個字符串中第一次出現的索引?()
答案:intindexOf(intch);下面關于方法定義的描述中,正確的是()
答案:方法是對功能代碼塊的封裝下面關于Java中的if結構形式,哪些是合法的?
答案:if(
){
}
;
if(
){
}else{
};if(
){
}elseif(
){
}elseif(
){
};
if(
){
}elseif(
){
}elseif(
){
}else{
}下面,關于Java語言說法正確的是()。
答案:Java語言是面向對象的、解釋執行的網絡編程語言。;Java語言具有可移植性,是與平臺無關的編程語言。;Java語言可對內存垃圾自動收集。;Java語言編寫的程序雖然是“一次編譯,到處運行”,但必須要有Java的運行環境。下述概念中不屬于面向對象的是()。
答案:過程調用下列選項中關于二維數組的定義,格式正確的是()
答案:int[][]arr=newint[3][4];int[][]arr=newint[3][];int[][]arr={{1,2},{3,4,5},{6}}下列選項中關于Java中封裝的說法錯誤的是()。
答案:包含屬性的類都必須封裝屬性,否則無法通過編譯下列選項中關于Java中super關鍵字的說法正確的是()。
答案:super關鍵字是在子類對象內部指代其父類對象的引用下列選項中,屬于HashMap類的方法的是()
答案:get(Objectkey);keySet();entrySet()下列說法哪個是不正確的:()
答案:子類不能定義和父類同名同參數的方法;子類只能繼承父類的方法,而不能重載;子類只能覆蓋父類的方法,而不能重載下列方法中哪個是抽象方法()。
答案:abstractvoidFunc();下列數組的定義合法的是:()
答案:charc[][]=newchar[2][3];;charc[][]=newchar[6][];;char[][]c=newchar[3][3];;int[]a[]=newint[10][10];下列哪個類是所有異常的父類()。
答案:Throwable下列變量定義正確的是:()
答案:booleanstatus=false;;intk=1+’1’;;floatf=1/4;下列關于ArrayList的描述中,正確的是()。
答案:ArrayList集合可以看作一個長度可變的數組。;ArrayList集合不適合做大量的增刪操作。;ArrayList集合查找元素非常便捷。下列代碼輸出結果是()。inti=10;while(i>0){i=i+1;if(i==10){break;}}
答案:死循環一個異常將終止()。
答案:整個程序一個異常處理中的finally語句塊只能有一個或者可以沒有。()
答案:對一個異常處理中的catch語句塊只能有一個或者可以沒有。()
答案:錯一個Java源文件就是由類和接口組成的。()
答案:對一個Java源文件中可以有多個類,但只能有一個類是public的。()
答案:對while語句必須要有循環條件。()
答案:對System類中提供的屬性和方法都是靜態的。()
答案:對String類中的getBytes()方法的作用是()。
答案:將字符串變成字節數組String類charAt()方法作用是()。
答案:返回指定索引處的字符StringBuffer和String的區別()。
答案:StringBuffer是一個可變的字符序列Stringa="helloworld”;,調用a.charAt(6)返回什么字符?()。
答案:wSet集合時通過鍵值對的方式來存儲對象的。()
答案:錯Set接口主要有兩個實現類,分別是HashSet和TreeSet。()
答案:對Set接口中的元素是無序,并且都會以某種規則保證存入的元素不出現重復。()
答案:對package語句必須放到java程序的最開始。()
答案:對Object是Java中所有類的共同父類。()
答案:對Math.random()說法正確的是()。
答案:返回一個隨機的double類型數,該數大于等于0.0小于1.0Math.ceil(-12.5)運行結果是()。
答案:-12.0Map接口是一種雙列集合,它的每個元素都包含一個鍵對象Key和值對象Value。()
答案:對List集合中不允許出現重復的元素。()
答案:錯JDK中的編譯工具、可執行工具包含在哪個安裝路徑下()。
答案:binJava語言采用面向對象的思想編程,具有跨平臺、分布式、多線程等優點。()
答案:對Java語言具有較好的安全性和可移植性及與平臺無關等特性。()
答案:對Java語言具有許多優勢和特點,以下哪一項特點能保證軟件的可移植性()。
答案:跨平臺Java語言中對于類中的私有數據成員,不允許公有方法對其進行訪問。()
答案:錯Java語言中不同數據類型的長度是固定的,不隨機器硬件不同而改變。()
答案:對Java程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025江蘇揚州人才集團下屬企業招聘6人筆試備考試題有答案詳解
- 2025江蘇揚州大學附屬醫院招聘20人筆試參考題庫附答案解析完整參考答案詳解
- 2025江蘇連云港市贛榆區招聘鄉村振興專干31人筆試備考題庫及答案詳解參考
- 2025江蘇揚州中國大運河博物館招聘4人筆試備考題庫及答案詳解1套
- 2024年河北邯鄲大名縣招聘村(居)黨務、村務(居務)工作者354名招聘筆試備考試題參考答案詳解
- 湖北省十堰市普通高中教學聯合體2024-2025學年高一下學期5月月考生物試卷(無答案)
- 吉林省松原市九校聯考2024-2025學年高一下學期3月質量檢測物理試題(解析版)
- 遼寧省名校聯盟 2025 年高二聯合考試-生物學+答案
- 我院科室護理危機處理與處理策略
- 護理服務監督
- 2023年四川師大附中小升初試題數學
- 重慶市工傷保險傷殘、工亡待遇申請表
- 圍絕經期綜合征管理課件
- 美術教育研究方法與論文寫作-課件
- 各級醫療機構醫院耐多藥肺結核臨床路徑標準住院流程及表單(2020年版)
- 道路施工項目施工期間環境影響分析及環保措施
- 藍綠小清新卡片式UI風格廣東醫科大學論文答辯ppt模板 - 壓縮
- 小升初語文閱讀訓練系列之一文章句段作用
- T_CSMPTE 11-2021 電視節目圖像質量主觀評價方法
- 公司工程項目變更索賠組織機構及工作職責
- 領導干部壓力管理與心理調適培訓講座課件PPT
評論
0/150
提交評論