Java工程師筆試題(選擇題版)附答案_第1頁
Java工程師筆試題(選擇題版)附答案_第2頁
Java工程師筆試題(選擇題版)附答案_第3頁
Java工程師筆試題(選擇題版)附答案_第4頁
Java工程師筆試題(選擇題版)附答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Java工程師筆試題(選擇題版)1. Java工程師筆試題(選擇題版)1. 請(qǐng)?jiān)谙铝械钠胀ㄗ兞棵校x擇一個(gè)最佳的變量名(): 單選題 *A. aaaaB. 123C. packageD. billList(正確答案)2. 下面程序的輸出結(jié)果是():?jiǎn)芜x題 *A. 無法通過編譯B. B 00nullC. B null0s(正確答案)D. null0s3. 下面哪些是Thread類的方法() *A. start()(正確答案)B. run()(正確答案)C. exit()D. getPriority()(正確答案)4. 下列說法正確的有() 單選題 *A. class中的constructor不

2、可省略B. constructor必須與class同名,但方法不能與class同名C. constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行(正確答案)D. 一個(gè)class只能定義一個(gè)constructor5. 給定一個(gè)數(shù)組dataArray,下列哪個(gè)表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等?( ) 單選題 *A. dataArray.length()B. dataArray.length(正確答案)C. dataArray.length - 1D. dataArray.length() 16. 下面代碼段的運(yùn)行結(jié)果是:() 單選題 *A. 1,3,5,2B. 運(yùn)行時(shí)出現(xiàn)IndexOutOfBoundsExc

3、eption(正確答案)C. 2,5,3,1D. 5,3,2,1E. 1,2,3,57. 下面的代碼段運(yùn)行結(jié)果是:() 單選題 *A. In Parent Constructor Parent Static Block In Parent Constructor: 34 In DemoClass Constructor Just One LineB. Parent Static Block In Parent Constructor: 34 In DemoClass Constructor Just One Line(正確答案)C. In DemoClass Constructor In Pa

4、rent Constructor: 34 Just One LineD. Parent Static Block In DemoClass Constructor Just One Line8. 8. 下列代碼輸出結(jié)果是()單選題 *A. while循環(huán)執(zhí)行10次B. 死循環(huán)(正確答案)C. 循環(huán)一次都不執(zhí)行D. 循環(huán)執(zhí)行一次9. Java接口的修飾符可以為() *A. privateB. protectedC. final(正確答案)D. abstract(正確答案)10. 下列關(guān)于關(guān)鍵字的使用說法錯(cuò)誤的是:() 單選題 *A. abstract不能與final并列修飾同一個(gè)類B. abst

5、ract類中可以有private的成員C. abstract方法必須在abstract類中D. static方法能處理非static的屬性(正確答案)11. 以下哪些算法的空間復(fù)雜度為O(1):() *A. 快速排序B. 選擇排序(正確答案)C. 基數(shù)排序D. 堆排序(正確答案)12. 在Java多線程中,請(qǐng)用下面哪種方式不會(huì)使線程進(jìn)入阻塞狀態(tài):() 單選題 *A. sleep()B. suspend()C. wait()D. yield()(正確答案)13. 在使用ThreadPoolExecutor時(shí),需要設(shè)定corePoolSize。對(duì)于計(jì)算密集型任務(wù)和IO密集型任務(wù)(假設(shè)IO阻塞時(shí)間占

6、比90%,內(nèi)存忽略),如果服務(wù)器的配置是CPU 16核、內(nèi)存32GB,corePoolSize的值應(yīng)該是:() 單選題 *A. 越大越好B. 16,16C. 32,32D. 16,160(正確答案)14. Java運(yùn)行時(shí)內(nèi)存分為“線程共享”和“線程私有”兩部分,以下哪些屬于“線程共享”部分:() *A. java虛擬機(jī)棧B. 程序計(jì)算器C. java堆(正確答案)D. 方法區(qū)(正確答案)15. ArrayList list = new ArrayList(20)中的list擴(kuò)充幾次() 單選題 *A. 0(正確答案)B. 1C. 2D. 316. 在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫

7、等由( )來完成。 單選題 *A. try子句B. catch子句C. finally子句(正確答案)D. throw子句17. 如果強(qiáng)調(diào)相關(guān)產(chǎn)品的一系列接口,以便聯(lián)合使用它們的時(shí)候,應(yīng)該選擇何種設(shè)計(jì)模式:() *A. 抽象工廠模式B. 模板方法模式(正確答案)C. 備忘錄模式D. 組合模式(正確答案)18. 在以下哪些場(chǎng)景中會(huì)用到消息隊(duì)列:() *A. 應(yīng)用解耦(正確答案)B. 同步數(shù)據(jù)C. 流量削峰(正確答案)D. 日志處理(正確答案)E. 以上全不是19. 在Spring中,下面的哪些注解會(huì)用在業(yè)務(wù)層代碼中:() *A. RepositoryB. Transactional(正確答案)C

8、. Service(正確答案)D. Component20. 實(shí)現(xiàn)Restful的API時(shí),關(guān)于注解的使用,下面說法不正確的有:() 單選題 *A. GetMapping: 獲取數(shù)據(jù)列表B. GetMapping: 獲取單個(gè)業(yè)務(wù)對(duì)象的詳細(xì)信息C. PostMapping:?jiǎn)蝹€(gè)業(yè)務(wù)對(duì)象的新建D. PutMapping:?jiǎn)蝹€(gè)業(yè)務(wù)對(duì)象的刪除(正確答案)21. Redis集群之間是如何復(fù)制數(shù)據(jù)的() 單選題 *A. 同步復(fù)制B. 異步復(fù)制(正確答案)C. 定時(shí)復(fù)制D. 時(shí)時(shí)復(fù)制22. 答案:A 填空題_23. 使用Maven構(gòu)建項(xiàng)目時(shí),一般需要通過國(guó)內(nèi)的私服來加快依賴的下載速度,下面關(guān)于私服配置說法正

9、確的是:() *A. 在Maven的setting.xml中增加Repository的Mirror配置,添加私服信息(正確答案)B. 在項(xiàng)目的pom.xml中的repository配置項(xiàng)中添加私服信息(正確答案)C. 在項(xiàng)目的pom.xml中的dependency配置項(xiàng)中增加私服信息D. 在執(zhí)行mvn構(gòu)建任務(wù)時(shí),指定私服地址24. 下面關(guān)于git命令的說法正確的是:() *A. 創(chuàng)建本地新分支: git checkout -b new_branch_name(正確答案)B. 創(chuàng)建本地新分支: git branch -c new_branch_nameC. 查看提交日志: git log(正確答

10、案)D. 查看所有分支(本地+遠(yuǎn)程): git branch25. Spring MVC中的RequestBody的用法正確的是:() *A. 作用在方法上,用來說明該方法可以接收HTTP請(qǐng)求B. 作用在變量上,用來接收HTTP發(fā)送的JSON數(shù)據(jù)(正確答案)C. 變量可以是Map對(duì)象(正確答案)D. 變量可以是自定義的Bean(正確答案)26. StackOverflowError和OutOfMemoryError的區(qū)別是:() *A. StackOverflowError是堆棧溢出錯(cuò)誤,遞歸層次過多時(shí)可導(dǎo)致該錯(cuò)誤(正確答案)B. OutOfMemoryError是由于堆內(nèi)存中有過多沒有被GC

11、回收的對(duì)象而導(dǎo)致(正確答案)C. OutOfMemoryError一般通過設(shè)置參數(shù)-Xms和-Xmx來調(diào)優(yōu)(正確答案)D. -Xms和-Xmx的值越大越好27. 關(guān)于SpringBoot的說法正確是的有:() *A. 簡(jiǎn)化了Maven的配置(正確答案)B. 包括了實(shí)現(xiàn)微服務(wù)的所有組件,如:注冊(cè)中心、服務(wù)發(fā)現(xiàn)、短路器等C. 集成了Web容器,可以將應(yīng)用打成jar,直接通過main方法啟動(dòng)內(nèi)嵌的web容器(正確答案)D. 需要在main方法所在類上,增加SpringBootApplication注解(正確答案)28. 在MySQL數(shù)據(jù)庫中有一個(gè)student表里面字段有(name、birth_da

12、te、class),里面有5000條數(shù)據(jù),要獲取年齡最小的第11名到第20名學(xué)生的姓名,下面最優(yōu)的語句是:() 單選題 *A. select * from student order by birth_date limit 11, 20;B. select name from student order by birth_date limit 11, 10;C. select * from student order by birth_date desc limit 11, 20;D. select name from student order by birth_date desc limi

13、t 11, 10;(正確答案)29. MySQL中下列哪些場(chǎng)景會(huì)用到alter關(guān)鍵字(): *A. 增加新字段(正確答案)B. 修改用戶權(quán)限C. 修改字段名稱(正確答案)D. 修改表名(正確答案)30. MongoDB的數(shù)據(jù)類型為() 單選題 *A. Key-ValueB. Key-ValueC. Documents(正確答案)D. Column-family31. 下列說法正確的是:() *A. MySQL是關(guān)系型數(shù)據(jù)庫,常用的存儲(chǔ)引擎有InnoDB和MyISAM;InnoDB和MyISAM都支持事務(wù);但是InnoDB支持行級(jí)鎖,而MyISAM不支持鎖B. MongoDB也是一種關(guān)系型數(shù)據(jù)庫,支持靈活的Schema定義,可以通過索引優(yōu)化性能C. Redis是key-value內(nèi)存數(shù)據(jù)庫,常用作緩存(正確答案)D. HBase:列式數(shù)據(jù)庫,無法做關(guān)系數(shù)據(jù)庫的主外鍵,用于存儲(chǔ)海量數(shù)據(jù),底層基于HDFS(正確答案)32. Spring Framework中用到的設(shè)計(jì)模式有哪些?() *A. Proxy(正確答案)B. Adapter(正確答案)C. Factory Method(正確答案)D. Decorator(正確答案)33. 下面哪些方法可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論