2022屆JAVA開發筆試題_第1頁
2022屆JAVA開發筆試題_第2頁
2022屆JAVA開發筆試題_第3頁
2022屆JAVA開發筆試題_第4頁
2022屆JAVA開發筆試題_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2022屆-JAVA開發筆試題

請各位考生1小時內完成筆試

基本信息:[矩陣文本題]*

姓名:—

性別:—

學校:—

手機號

碼:

一、選擇題(每道題5分,總共55分)

1、設有一個棧,元素依次進棧的順序是A,B,C,D,E。下列不可能的出棧順序有?()

[單選題]*

A、ABCDE

B、BCDEA

C、EABCD(正確答案)

D、EDCBA

2、如果要頻繁的執行插入和刪除操作線性表,應該使用以下哪種存儲結構?()[單

選題]*

A、散列

B、順序

C、鏈式(正確答案)

D、索引

3、關于排序算法的以下說法,正確的是?()[單選題]*

A、快速排序的平均時間復雜度為O(nlogn),最壞時間復雜度為O(nlogn)

B、堆排序的平均時間復雜度為O(nlogn),最壞時間復雜度為0(22)

C、冒泡排序的平均時間復雜度為O(M2),最壞時間復雜度為0(22)

D、歸并排序的平均時間復雜度為O(nlogn),最壞時間復雜度為0(M2)

4、若有定義語句:加2=10;<10曲招6=3.14;則表達式囚+2+1)值的類型是?()[單

選題]*

A、char

B、int

C、double正確答案)

D、float

5、如下代碼,執行test()函數后,屏幕打印結果為?()

publicclassTest

(

publicvoidadd(Byteb)

{

b=b++;

publicvoidtest()

Bytea=127;

Byteb=127;

add(++a);

System.out.print(a+"

add(b);

System.out.print(b+

}

}[單選題]*

A、127127

B、128127

C、129128

D、以上都不對

6、下述Java代碼描述正確的選項是?()

publicclassTest{

privatestaticvoidtest(){

System.out.println("test");

)

publicstaticvoidmain(String[]args){

((Test)null).test();

}

}[單選題]*

A、編譯不通過

B、編譯通過,運行異常,報NullPointerException

C、編譯通過,運行異常,報NoSuchMethodException

D、運行正常,輸出test

7、下面哪項是數組優于鏈表的特點?()*

A、方便刪除

B、方便插入

C、長度可變

D、存儲空間小(正確答案)

E、隨機訪問(正確答案)

8、java中,StringBuilder和StringBuffer的區別,下面說法錯誤的是?()*

A、StringBuffer是線程安全的

B、StringBuilder是非線程安全的

C、StringBuffer對String類型進行改變的時候其實都等同于生成了一個新的String

對象,然后將指針指向新的String對象,答案)

D、效率比較String<StringBuilder<StringBuffer,但是在StringSI="a"+"b"+

"c"時,String效率最高角答案)

9、MySQL有一個復合索引:INDEX('a','b','c'),以下查詢能用上索引的有?()*

A、select*fromuserswherea=1andb=2

B、select*fromuserswhereb=2anda=1

C、select*fromuserswherea=2andc=1

D、select*fromuserswhereb=2andc=1

10、下面關于HTTP協議說法正確的是?()*

A、HTTP/L0默認使用短連接

B、短連接是指客戶端和服務器每進行一次HTTP操作,就建立一次連接,任務結

束就中斷連接(正確答案)

C、在HTTP協議頭加入Connection:keep-alive就能實現長鏈接

D、HTTP/1.1默認使用長連接E確答案)

E、長鏈接能有效降低連接數

11、jvm中垃圾回收中FullGC觸發的條件可能有哪些?()*

A、棧空間滿

B、年輕代空間滿

C、老年代滿(正確答案)

D、持久代滿小案)

E、System.gc()

二、簡答題45分(每道題15分,總共45分)

12、數據庫及線程發生死鎖的原理是什么,如何避免死鎖?請用代碼實現死鎖。

[填空題]

13、比較兩棵二叉樹是否相等,請用代碼實現。[填空題]

14、在app或網頁上通常要展示城市列表,例如北京(beijing),上海(shanghai),深圳

(shenzhen),廣州(guangzhou)等,城市太多則需要排序。

現有需求如下:按照城市的拼音進行排序,按字母順序排序,比如對兩個字符串排

序時,先比較第一個字母按字母順序排a在z的前面,當第一個字母一樣時再比較

第二個字母按字母順序排,以此類推。特殊情況:

⑴空字符串需排在最前面;

⑵若一個短字符串是另一個長字符串的前綴則短字符串排在前面;

請自行實現代碼進行排序,禁止直接調用sort。[填空題]

15、一位老師有2個推理能力很強的學生,他告訴學生他手里有以下的牌:

黑桃:2,5,7,9,J,K

紅心:3,4,9,J,K

梅花:5,8,9,

溫馨提示

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

最新文檔

評論

0/150

提交評論