




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、2022年最新JAVA基礎考試題庫(含答案)一、選擇題1、在Java中,已定義兩個接口B 和C ,要定義一個實現(xiàn)這兩個接口的類,以下語句正確的是參考答案:CA、interface A extends B,CB、interface A implements B,CC、class A implements B,CD、class A implements B, implements C2、下列哪個關鍵字可以用于實現(xiàn)同步(C)A、nativeB、staticC、synchronizedD、finalize3、下列哪些集合屬于Collection的子類(C D)選兩項A、TreeMapB、Hashtab
2、leC、ArrayListD、HashSet4、下面關于線程的說法錯誤的是(B)A、線程其實就是進程中的一個控制單元,它負責就是程序的執(zhí)行。一個進程中至少有一個線程B、當一個類實現(xiàn)了Runnable接口后,并實現(xiàn)了其run方法,就可以直接調(diào)用這個類的start方法開啟線程C、繼承Thread類或者實現(xiàn)Runnable接口都可以封裝線程要執(zhí)行的任務D、Thread類本身就是一個線程類,可以直接創(chuàng)建Thread類對象,開啟線程5、下面關于map集合說法正確的是(A)A、map集合中不能直接使用Iterator進行迭代B、對map集合使用keySet方法,會得到所有value的值組成一個list集合
3、C、使用map的append方法可以向map集合中添加元素D、使用removeAll方法可以將map集合中的元素清空6 下列哪個方法可以使線程從運行狀態(tài)進入其他阻塞狀態(tài)(A B )A. sleep B. wait C. yield D. start7、下面的代碼段執(zhí)行之后count的值是什么( ) int count = 1;( D )for (int i = 1; i = 5; i+) count += i; System.out.println(count);A、5 B、1 C、15 D、168、如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象( A)A、FileInputStr
4、eam B、FileOutputStream C、DataOutputStream D、FileWriter9、 以下對接口描述錯誤的有( D )A) 接口沒有提供構造方法B) 接口中的方法默認使用public、abstract修飾C) 接口中的屬性默認使用public、static、final修飾D) 接口不允許多繼承10、以下關于final關鍵字說法錯誤的是(A C )(兩項)A) final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性B) final修飾的類肯定不能被繼承C) final修飾的方法不能被重載D) final修飾的變量不允許被再次賦值11、構造ArrayLis
5、t類的一個實例,此類繼承了List接口,下列哪個方法是正確的(B )。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( )12、 如果一個類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是(C)(A) public (B) protected (C) private (D) static13、以下關于繼承的敘述正確的是(A )。A 、在Java 中類只允許單一繼承B 、在Java 中一個類只
6、能實現(xiàn)一個接口C 、在Java 中一個類不能同時繼承一個類和實現(xiàn)一個接口 D 、在Java 中接口只允許單一繼承 14、以下有關構造方法的說法,正確的是:( A)A 一個類的構造方法可以有多個 B 構造方法在類定義時被調(diào)用C 構造方法只能由對象中的其它方法調(diào)用。 D 構造方法可以和類同名,也可以和類名不同15、請問所有的異常類皆繼承哪一個類?(B )。A 、java.io.Exception B 、java.lang.Throwable C、java.lang.Exception D 、java.lang.Error16、以下關于break語句的描述,只有_是正確的參考答案:CA、在循環(huán)語句中
7、必須使用break語句B、break語句只能用于switch語句中C、在循環(huán)語句中可以根據(jù)需要使用break語句D、break語句可以強制跳出所有循環(huán)17、語句int k=1; while (k+10);執(zhí)行后,變量k的值是( )。參考答案:BA、10B、11C、9D、無限循環(huán),值不定18、在java中,關于switch的說法正確的是( )參考答案:BA、switch()括號里必須放一個整數(shù)常量或字符型常量B、case后必須是一個整形或字符型的常量表達式C、default 表示不考慮其他case語句,優(yōu)先執(zhí)行D、break表示跳出當前case塊,繼續(xù)執(zhí)行其他case塊。19、構造函數(shù)何時被調(diào)用
8、?參考答案:AA、創(chuàng)建對象時B、類定義時C、使用對象的方法時D、使用對象的屬性時20、以下關于抽象類和接口的描述,錯誤的是( )參考答案:AA、抽象類中定義的方法必須是抽象方法B、接口中定義的方法必須是抽象方法C、抽象類描述同一類別、具有共同特性的事物D、接口描述需要遵循相同約束的事物21、下面是有關子類繼承父類構造函數(shù)的描述,其中正確的是參考答案:CA、創(chuàng)建子類的對象時, 先調(diào)用子類自己的構造函數(shù),然后調(diào)用父類的構造函數(shù)B、子類無條件地繼承父類不含參數(shù)的構造函數(shù)C、子類必須通過super關鍵字調(diào)用父類的構造函數(shù)D、子類無法繼承父類的構造函數(shù)22、下列關于java中抽象類的說法正確的有(A)A
9、、含有抽象方法的類必須聲明為抽象類B、抽象類中不可以有非抽象方法C、抽象類中至少需要包含一個抽象方法D、抽象類無法實例化23、面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指參考答案:CA、一個類可以派生出多個特殊類B、一個對象在不同的運行環(huán)境中可以有不同的變體C、擁有相同父類或接口的不同對象可以以適合自身的方式處理同一件事D、一個對象可以是由多個其他對象組合而成的24、Dog是Animal的子類,下面代碼錯誤的是參考答案:CA、Animal a = new Dog();B、Animal a = (Animal )new Dog();C、Dog d = new Animal();D、Object o = new Do
10、g() ;25、以下構成方法重載的是( )。(兩項)參考答案:B,CA、public void add(int x,int y)public void add(int a,int b)B、public int add(int x,int y) public void add(int x,int y,int z)C、public String add(int x,int y)public String add(Long x)D、public void add(int x,int y,int z)public void add1(String a,String b,String c)26、一個ja
11、va源文件,Child.java,代碼如下:運行后正確的輸出結果是( C )class ParentParent()System.out.println(“parent”);public class Child extends ParentChild(String s)System.out.println(s);public static void main(Stringargs)Child child=new Child(“child”);參考答案:CA、childB、childparentC、parentchildD、編譯錯誤27、在Java中,下列關于方法重載的說法中錯誤的是( )(兩項
12、)參考答案:C,DA、方法重載要求方法名稱必須相同B、重載方法的參數(shù)列表必須不一致C、重載方法的返回類型必須一致D、一個方法在所屬的類中只能被重載一次28、下列哪個不屬于java中的基本數(shù)據(jù)類型()?參考答案:BA、intB、StringC、floatD、char29、在java語言中有如下代碼: Dswitch (x) case 100: System.out.println(One hundred); break; case 200: System.out.println(Two hundred); break; case 300: System.out.println(Three hun
13、dred); break; 下列x的定義中,()可以使得以上代碼編譯通過;A、double x=100;B、char x=100;C、String x=100;D、int x=100;30、關于接口哪個正確? ( A)A、實現(xiàn)一個接口必須實現(xiàn)接口的所有方法 B一個類只能實現(xiàn)一個接口 C以上都是 31、下列流中哪個不屬于字節(jié)流 (D )AFileInputStream BBufferedInputStream C. FilterInputStream D. InputStreamReader 32、Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點:( B C) A
14、、全性 B、多線程 C、跨平臺 D、可移值33、如要拋出異常,應用下列哪種子句?( B)A、catch B、throws C、try D、finally34、要想定義一個不能被實例化的類,在類定義中必須加上修飾符(A D )。 A、 final B、 public C、 private D、abstract35、string哪個方法是分割字符串?(A )A.split B.substring C.indexOf D.trim36、Java源文件和編譯后的文件擴展名分別為(B ) A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java37、在Java中,不屬于整數(shù)類型變量的是( A ) A、double B、long C、int D、byte38、下列InputStream類中哪個方法可以用于關閉流?( C) A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開評標基本流程圖
- 老年人閱讀適配方案優(yōu)化
- (二模)2025年深圳市高三年級第二次調(diào)研考試物理試卷(含標準答案)
- 醫(yī)院區(qū)角活動設計方案
- 活動流程策劃方案
- 聯(lián)想公司合作協(xié)議模板
- 食品行業(yè)開工第一課安全培訓
- 提升社區(qū)居民參與感的方式計劃
- 品牌官網(wǎng)的優(yōu)化與建設計劃
- 強化專業(yè)技能培訓的工作計劃
- 中職世界歷史試題及答案
- 糖尿病護理查房提出問題
- T-ZMDS 10019-2024 經(jīng)顱電刺激儀基本技術規(guī)范
- 人教版六年級下冊科學全冊教案
- 2024福建中閩能源股份有限公司招聘12人筆試參考題庫附帶答案詳解
- 2025年江西省旅游集團股份有限公司招聘筆試參考題庫含答案解析
- 《外科補液原則》課件
- 《墨家思想》課件
- 浙江省2025年1月首考高考英語試卷試題真題(含答案)
- 川教版(2024)小學信息技術三年級上冊《跨學科主題活動-在線健康小達人》教學實錄
- 機械專業(yè)英語
評論
0/150
提交評論