国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

java面試題選擇題

時間:2022-11-24 08:17:35 面試技巧 我要投稿
  • 相關推薦

2017java面試題選擇題

  Java面試中,常常進行筆試考試,那么你有了解2017年的Java選擇題了嗎?以下是陽光網小編幫你們整理的2017java面試題選擇題,一起來學習啦。

2017java面試題選擇題

  2017java面試題選擇題(一)

  (1)下列關于棧的描述中錯誤的是( B)

  A. 棧是先進后出的線性表

  B 棧只能順序存儲

  C 棧具有記憶作用

  D 對棧的插入弓刪除操作中,不需要改變棧底指針

  正確答案: B

  分析: 棧是鏈式存儲的

  (2)對于長度為n的線性表,在最壞情況下,下列各排序法所對應的比較次數中正確的是( )

  A 冒泡排序為n/2

  B 冒泡排序為n

  C 快速排序為n

  D 快速排序為n(n-l)/2

  正確答案: D

  分析:

  想想快速排序,每次都會選取線性表的軸值,隨后以此軸值劃分為兩個子線性表再分別進行快排,在最壞情況下,也就是說每次選出的線性表軸值完全不能將這個線性表劃分為兩個子線性表。那么此時快速排序退化為冒泡排序了。

  那么第一趟排序時,軸值(線性表的中間位置)被選出,這個值絕對是這個線性表中最大的(不然也不能是最壞情況),其他值都比他小,那么線性表現在分為完全不對等的兩段(一段是0,另一段是n - 1),一段是這個值,一段是其他值。同樣第二趟排序在剛才剩下的值中選中間值(剩余值中最大的那個),又分為不對等兩段,依次遞推。也就是說每次都比較了N - 1個元素(軸值選出后都與它比較大小),那么肯定是比較了n - 1次(如第一次先挑了個軸值,然后剩下n - 1比較),n代表當前子線性表中元素個數 由此最白癡的數列問題出現了,如下

  1 + 2 + 3 + .......... + n - 2 + n - 1 = n(n - 1) / 2

  還有一種投機取巧的.方法,在最垃圾情況下既然快排變為冒泡,那由時間復雜度知其必為o(n ^ 2)的復雜度,答案中ABC都是線性時間復雜,顯然錯誤

  (3)下列對于線性鏈表的描述中正確的是( )

  A 存儲空間間不一定是連續,且各元素的存儲順序是任意的

  B 存儲空間不一定是連續,且前件元素一定存儲在后件元素的前面

  C 存儲定間必須連續,且前件元素一定存儲在后件元素的前面

  D 存儲空間必須連續,且各元素的存儲順序是任意的

  答案是A, 分析 鏈接存儲并不要求存儲空間連續,存儲位置也不用有序

  (4)為了使模塊爆可能獨立,要求( )

  A 模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量強

  B 模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量弱

  C 模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量弱

  D 模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量強 f

  答案:B

  分析:高內聚,低耦合。

  (5)下列敘述中,正確的是( )

  A Java語言的標識符是區分大小寫的

  B 源文件名與public類名可以不相同

  C 源文件擴展名為.jar

  D 源文件中public類的數目不限

  答案:A

  2017java面試題選擇題(二)

  (1)下列屬于合法的Java標識符是( )

  A _cat

  B 5books

  C +static

  D -3.14159

  答案:A

  (2) 在Java中,表示換行符的轉義字符是( )

  A \n

  B \f

  C ‘n’

  D \dd

  答案:A

  ( 3)扯Java中,所有類的根類是( )

  A. java.lang.Object

  B.java.lang.Class

  C.java.applet.Applet

  D.java.awt.Frame

  答案:A

  (4).在Java+中,用Package語句說明一個包時,該包的層次結構必須是( )

  A 與文件的`結構相同

  B 與文件目錄的層次相同 )

  C 與文件類型相同

  D 與文件大小相同

  答案:A

  (5)在讀字符文件Employee.dat時,使用該文件作為參數的類是( )。

  A BufferReader

  B DatalnputStream

  C DataOutoutStream

  D FileInputStream

  答案:D

  2017java面試題選擇題(三)

  (1)在Java中,能實現多重繼承效果的方式是( )。

  A 內部類

  B 適配器

  C 接口

  D 同步

  答案:C

  (2) char類型的取值范圍是( )。

  A 2-7~27-1

  B 0~216-1

  C -215~215—1

  D 0~28-1

  答案:A

  (3)下列方法中可以用來創建一個新線程的'是( )。

  A 實現java.lang.Runnable接口并重寫start0方法

  B 實現java.iang.Runnable接口并重寫run0方法

  C 繼承java.lang.Thread類并重寫run0方法

  D 繼承java.lang.Thread類并重寫start0方法

  答案:C

  (4)下列關于線程優先級的說法中,正確的是( )。

  A.線程的優先級是不能改變的

  B.線程的優先級是在創建線程時設置的

  C.在創建線程后的任何時候都可以設置

  D. B和C

  答案:C

  (5)閱讀下列代碼后

  public class Person{

  int arr[]=new int[10];

  public static void main(String args[ ]){

  System.out.println(arr[l]);

  }

  )

  正確的說法是( )。

  A 編譯時將產生錯誤

  B 編譯時正確,運行時將產生錯誤

  C 輸出零

  D 輸出空

  答案:A

【java面試題選擇題】相關文章:

java面試基礎選擇題04-05

java經典面試題目12-09

java測試面試題11-25

java最新面試題04-05

java基礎面試題04-04

java集合面試題04-04

java面試題匯總04-05

java高級面試題04-06

java面試題全集04-06