一家公司的Java面試題
1.關於函式過載,下列說法錯誤的是?
A.過載函式的函式名必須相同
B.過載函式必須在引數個數或型別上有所不同
C.過載函式的返回值必須相同
D.過載函式的函式體可以有所不同
2.關於ServletAPI中forward與redirect,說法正確的是:
A.兩者完全等價
B.sendRedirect能夠跳轉到其他伺服器上的資源
C.forward能夠減少瀏覽器與伺服器的互動
D.都能隱藏實際的連結地址
3.語句:char foo=’中’,是否正確?(假設源文以GB2312編碼儲存,並且以javac -encoding GB2312命令編譯)
A.正確
B.錯誤
4.下面不屬於jsp內建物件的是?
A.config
B.page
C.cookie
D.exception
5.關於繼承表述錯誤的是:
A.繼承是一種通過擴充套件一個已有物件的實現,從而獲得新功能的複用方法.
B.泛化類(超類)可以顯式地捕捉那些公共的屬性和方法.特殊類(子類)則通過附加屬性和方法來進行實現的擴充套件.
C.繼承會破壞封裝性,因為會將父類的實現細節暴露給子類.
D.繼承本質上是"白盒複用",對父類的修改,不會影響到子類.
6.對於JDBC連線,下面那個表述是正確的?
A.連線是由JDBC Driver管理的
B.連線的建立及關閉極其耗資源
C.連線不需要在程式碼中顯示關閉
D.連線是基於RMI建立的
7.關於介面(interface)的描述,正確的是
A.介面(interface)可以繼承(extends)介面(interface)
B.介面(interface)中可以宣告private的方法
C.介面(interface)中可以宣告abstract的方法
D.通過instanceof方法可以判斷一個物件是否實現了某個介面(interface)
E.介面(interface)中可以定義非final型別的成員變數
8.synchronized關鍵字做同步,可以使用在:
A.方法上
B.物件上
C.原子型別
9.JDBC的Connection介面包含下面那(幾)個方法?
A.createStatement()
B.prepareStatement(String sql)
C.createPrepareStatement(String sql)
D.prepareCall(String sql)
10.對於關聯端點(Association end)的表述,不正確的選擇是:
A.關聯端點是關聯的一個結構部分,它定義了在關聯中類的參與
B.在同一個關聯中一個類可以連線到多個端點.
C.在關聯中的關聯端點有不同的位置而且有名字,並且通常是可互換的.
D.關聯端點一旦脫離它的關聯獨立存在也不再有含義.
11.有一個synchronized方法,加入該方法發生遞迴呼叫,會導致執行緒死鎖碼?
A.會
B.不會
C.有Exception
12.如果試用了synchronized關鍵字,在java記憶體模型上,多執行緒如何操作變數?
A.獲取鎖後從主記憶體拷貝到工作記憶體
B.直接在主記憶體上加鎖操作
13.要對一個int做多執行緒的加減操作,下面描述正確的是:
A.可以使用wait/notify代替synchronized
B.JDK5及其後的版本,正常情況下,Atomiclnteger比synchronized快
C.Atomiclnteger只是synchronized的包裝
D.Atomiclnteger只是wait/notify的包裝
14.實現執行緒安全的物件,有哪些可用的方法?
A.使物件不可更改(lmmutable)
B.對所有臨界操作進行同步(synchronizing)
C.利用軟體的compareAndSet機制,實現原子操作.
D.利用ThreadLocal物件,避免共享資料.
15.JDK1.5後包含Semaphores等的多執行緒的包是?
A.java.util.concurrent
B.java.lang.concurrent
C.java.lang.multithread
D.java.lang.lock
16.ResultSet中記錄行的第一列索引為?
A.-1
B.0
C.1
D.以上都不是
17.哪種結構,平均來講,獲取任意一個指定值最快?
A.二叉排序樹
B.雜湊表
C.棧
18.以下關於session的說法正確的是?
A.session有超時間隔限制,且間隔不可調整
B.session用於使用者狀態保持
C.session可以通過cookie保持
D.使用者資料儲存在session中
19.設計JDBC連線池時需要考慮以下哪(幾)個方面?
A.併發訪問
B.連線池的分配與釋放
C.資料庫的效能
D.連線池的配置與維護
20.進過強制型別轉換以後,變數a,b的值分別為()
short a=128
byte b=(byte)a;
A.128 127
B.128 -128
C.128 128
D.編譯錯誤
21.下面哪個是Object類所定義的public method?
A.finalize()
B.clone()
C.wait()
D.sleep()
22.能否為執行緒設定一個易讀的名字?
A.不能
B.能,Thread.setName()
C.Java自己把名字限制死了,都是Thread=1形式的
另外在這裡推薦一下我的交流群:236283328 我主要是提供一個免費平臺,群內會 Java 工程化、高效能及分散式、高效能、深入淺出。效能調優、Spring,MyBatis,Netty 原始碼分析和大資料等視訊及文件資料,因為分享的是Java進階資料,所以小白勿入群,謝謝!
相關文章
- 一家外企的面試題目(C/C++面試題,C語言面試題)面試題C++C語言
- 大型網際網路公司必考java面試題與面試技巧Java面試題
- 大公司的PHP面試題PHP面試題
- java面試題Java面試題
- 【Java面試】Java常見IO面試題!Java面試題
- 【Java面試】Java設計模式面試題!Java設計模式面試題
- 100道JAVA面試題+JAVA面試題參考答案Java面試題
- 【Java面試題】Java面試之多執行緒!Java面試題執行緒
- Java常見的面試題Java面試題
- 【Java面試】JSP常見面試題!JavaJS面試題
- 【Java面試】Servlet常見面試題!JavaServlet面試題
- 【Java面試】 Javascript常見面試題!JavaScript面試題
- 面試題-JAVA反射面試題Java反射
- Java面試題(一)Java面試題
- java 面試題1Java面試題
- JAVA面試題(8)Java面試題
- Java SSM面試題JavaSSM面試題
- 面試題--Java反射面試題Java反射
- 面試題-JAVA IO面試題Java
- Java面試題全集Java面試題
- Java面試題解析Java面試題
- 【Java】留下沒有基礎眼淚的面試題,java初級面試筆試題Java面試題筆試
- 面試珍藏:最常見的20道Java面試題Java面試題
- 面試必刷:最有用的Mysql面試題,面試了無數公司總結的MySql面試題
- java物件導向的面試題Java物件面試題
- 常見的Java面試問題Java面試
- java面試題-HashMap的工作原理Java面試題HashMap
- Java面試題講解,Java面試中最容易踩的坑請注意Java面試題
- Java 最常見的 200+ 面試題:面試必備Java面試題
- 【Java面試】Java面試題基礎系列212道(上)Java面試題
- 2020年的最新的Java面試題Java面試題
- java經典面試題Java面試題
- Java Collection集合面試題Java面試題
- Java面試題整理《上》Java面試題
- Java中高階面試題Java面試題
- Java面試題全集(下)Java面試題
- 中高階Java面試題Java面試題
- Java併發面試題Java面試題