歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)_第1頁
歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)_第2頁
歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)_第3頁
歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)_第4頁
歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精品文檔-下載后可編輯歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)歡聚時代2022校招筆試題目(JAVA基礎類)B卷(網友回憶)

1.(單選題)以下對于抽象類和接口的描述哪個是錯誤的

A.接口所有的方法隱含的都是抽象的,而抽象類則可以同時包含抽象和非抽象的方法

B.類可以實現很多個接口,但是只能繼承一個抽象類

C.抽象類可以在不提供接口方法實現的情況下實現接口

D.接口是絕對抽象的,不可以被實例化。抽象類可以被實例化

2.(單選題)以下對封裝的描述正確的是:

A.只能對一個類中的方法進行封裝,不能對屬性進行封裝

B.如果子類繼承了父類,對于父類中進行封裝的方法,子類仍然可以直接調用

C.封裝的意義不大,因此在編碼時盡量不要使用

D.封裝的主要作用在于對外隱藏內部實現細節(jié),增強程序的安全性

3.(單選題)以下關于final關鍵字說法錯誤的是

A.final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性

B.final修飾的類肯定不能被繼承

C.final修飾的方法可以被重載

D.final修飾的變量不允許被再次賦值

4.(單選題)以下程序的輸出是:classPassS{publicstaticvoidmain(String[]args){PassSp=newPassS();p.start();}voidstart(){Strings1="slip";Strings2=fix(s1);System.out.println(s1+""+s2);}Stringfix(Strings1){s1=s1+"stream";System.out.print(s1+"");return"stream";}}

A.slipstream

B.slipstreamstream

C.slipstreamslipstream

D.slipstreamslipstreamstream

5.(單選題)以下程序的輸出是:classTT{publicstaticvoidmain(String[]args){intvalue=-1;longlongvalue=value0x00000000ffffffffL;System.out.print(longvalue);}}

A.-1

B.1

C.4294967295

D.-4294967295

6.(單選題)現有如下類和方法:classA{publicinta;}publicvoidcall(Aaa1){intb1=2;Aaa2=newA();}在方法call中,不存在于Java堆空間的值/實例有:

A.b1

B.b1,aa2,aa2.a

C.b1,aa1.a,aa2.a

D.b1,aa1,aa1.a,aa2,aa2.a

7.(單選題)以下關于業(yè)務異常處理寫法錯誤的是:publicvoiddoBus()throwsException{…};

A.publicvoidtest()throwsException{doBus();}

B.publicvoidtest()throwsException{try{doBus();}catch(Exceptione){thrownewException(“test_exception”);}}

C.publicvoidtest(){try{doBus();}finally{}}

D.publicvoidtest()throwsException{try{doBus();}catch(Exceptione){log.error(“test_error”,e);//寫日志….//各種業(yè)務處理邏輯}}

8.(單選題)以下哪個方法是類A的合法繼承方法:classA{protectedintmethod1(inta,intb){return0;}}A.publicintmethod1(inta,intb){return0;}B.privateintmethod1(inta,intb){return0;}C.publicshortmethod1(inta,intb){return0;}D.staticprotectedintmethod1(inta,intb){return0;}

A.publicintmethod1(inta,intb){return0;}

B.privateintmethod1(inta,intb){return0;}

C.publicshortmethod1(inta,intb){return0;}

D.staticprotectedintmethod1(inta,intb){return0;}

9.(單選題)以下哪些選項編譯不過

A.longa=1;intb=a+1;

B.inta=1;longb=a;

C.Stringa=1+"";

D.floata=10;floatb=a+2;

10.(單選題)以下輸出結果正確的是:System.out.println("3"+2);

A.5

B.32

C.3

D.2

11.(單選題)找出以下關于float的不正確的聲明

A.floatfoo=-1;

B.floatfoo=1.0;

C.floatfoo=2.02f;

D.floatfoo=0x0123;

12.(單選題)以下哪個是Java線程Thread啟動的方法

A.run()

B.execute()

C.start()

D.go()

13.(單選題)可以讓多個線程順序執(zhí)行的方法是

A.sleep()

B.wait()

C.interrupt()

D.join()

14.(單選題)下面那些類不是線程安全的

A.HashTable

B.ConcurrentHashMap

C.StringBuffer

D.HashMap

15.(單選題)在一個數據集合中,經常需要做數據查找的操作(不考慮線程安全),請問使用哪個數據結構最合適:

A.HashTable

B.LinkedList

C.HashMap

D.ConcurrentHashMap

16.(單選題)下面循環(huán)Map,錯誤的是

A.for(Map.Entryentry:map.entrySet()){}

B.while(map.hasNext()){}

C.for(Objectkey:map.keySet()){}

D.for(Objectvalue:map.values()){}

17.(單選題)下面說法正確的是

A.LinkedList是使用了鏈表結果,特點是查找效率高

B.在高并發(fā),多線程的情況下要使用高效率HashMap

C.ArrayList是一個動態(tài)數組能自動擴展,所以設置初始長度沒必要

D.Set集合內元素不能重復,使用equals()來判斷元素是否相等

18.(單選題)關于ArrayList,以下說法錯誤的是

A.ArrayList是容量可變的集合

B.ArrayList是線程安全的集合

C.ArrayList的元素是有序的

D.ArrayList可以存儲重復的元素

19.(單選題)關于反射說法錯誤的是

A.使用Class.forName("com.yy.xxx")方法獲取類

B.class.newInstance()實例化一個對象

C.class.getDeclaredMethods()獲取方法列表

D.method.invoke(obj,args)不能執(zhí)行私有方法

20.(單選題)下面說法錯誤的是

A.通過代理Proxy.xxx()來執(zhí)行被代理類的方法

B.java動態(tài)代理一般是用來做切面編程的,在被代理類的方法執(zhí)行前后加入一些代碼

C.動態(tài)代理中是通過反射的來執(zhí)行被代理類的方法

D.java動態(tài)代理的代理類需要實現InvocationHandler接口

21.(計算題)查找字符串中重復的字符串,并將重復字符串及對應的重復次數打印出來:

22.(計算題)試寫出一個BlockingQueue隊列接口的簡單實現,接口定義如下:publicinterfaceBlockingQueue{publicvoidput(Ee)throwsInterruptedException;publicEtake()throwsInterruptedException;}要求如下:1)隊列有最大長度限制2)線程安全3)生產線程通過put方法往隊列添加數據,當隊列滿時候掛起等待4)消費線程通過take方法往隊列拿出數據,當隊列空時掛起等待5)不使用第三方庫和java.util.concurrent.BlockingQueue接口下的實現類

23.(計算題)現有一個消息體,里面String,int和List型的數據,數據結構定義如下:publicclassMyObjectimplementsSerializable{publicStringa;publicintb;publicListc;}有一個發(fā)送端接口方法,負責將消息體轉化成一個byte數組return出去以便發(fā)送:publicinterfaceSender{publicbyte[]send(MyObjectmyObject);}有一個接收端接口方法,負責接受一個byte數組并將byte數組還原成相應的消息體對象,最終return出去(里面的成員變量值要相同)publicinterfaceReceiver{publicMyObjectreceive

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論