<strike id="6q0um"></strike>
  • <strike id="6q0um"><s id="6q0um"></s></strike>
  • <ul id="6q0um"></ul><strike id="6q0um"></strike>

    當前位置:高考升學網 > 招聘筆試題 > 正文

    新浪微博筆試題和面試題答案與答案

    更新:2023-09-21 20:37:08 高考升學網

      1: 有如下一段程序:

      package a.b.c;

      public class Test{

      private static int i=0;

      public int getNext(){

      return i++;

      }

      }

      package a.b.c;

      public class TestB{

      public static void main(String[] args){

      Test test=new Test();

      System.out.println(test.getNext());

      Test testObject=new Test();

      System.out.println(testObject.getNext());

      System.out.println(test.getNext());

      }

      }

      請問最后打印出來的是什么,為什么?

      打印出來時0,1,2

      private static 修飾i,就表示開辟一處內存空間供該類的的所有對象共享,且該成員域只能在該類中訪問

      i與實例無關。i用于存儲創建實例的個數,i為類的屬性而不是實例的屬性,本題中getNext()被調用了兩次,而且方法中執行的是i++操作,所以結果分別是0,1,2

      2: 有這么一段程序:

      String a=new String("a");

      String b="b";

      String c=a+b;

      StringBuffer strBuf=new StringBuffer();

      strBuf.append("a");

      strBuf.append("b");

      String d=strBuf.toString();

      StringBuilder strBuilder=new StringBuilder();

      strBuilder.append("a");

      strBuilder.append("b");

      String e=strBuilder.toString();

      請問以上程序片段中c、d、e的字符串的創建各有什么不同?

      c和e創建過程是一樣的. 都是采用了StringBuilder

      d采用了StringBuffer

      3: 描敘下final, finally, finalize的區別

      final—修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載

      finally—再異常處理時提供 finally 塊來執行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執行,然后控制就會進入 finally 塊(如果有的話)。

      finalize—方法名。Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統資源或者執行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的。

      4: 現有以下數據表結構,請按要求寫出SQL語句

      購物人 商品名稱 數量

      A 甲 2

      B 乙 4

      C 丙 1

      A 丁 2

      B 丙 5

      查出所有購入商品為兩種或兩種以上的購物人記錄

      select 購物人 as 顧客,count(商品名稱) as 商品種類數 from 表 group by 購物人 having count(商品名稱)>=2

      6: 描敘下TCP協議三次握手過程

      在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。

      第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀態,等待服務器確認;

      第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;

      第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。

      完成三次握手,客戶端與服務器開始傳送數據,在上述過程中,還有一些重要的概念:

      未連接隊列:在三次握手協議中,服務器維護一個未連接隊列,該隊列為每個客戶端的SYN包(syn=j)開設一個條目,該條目表明服務器已收到SYN包,并向客戶發出確認,正在等待客戶的確認包。這些條目所標識的連接在服務器處于Syn_RECV狀態,當服務器收到客戶的確認包時,刪除該條目,服務器進入ESTABLISHED狀態。

      Backlog參數:表示未連接隊列的最大容納數目。

    最新圖文

    2020年河北新聞網兩學一做

    時間:2023-09-18 07:0:24

    2020年河北新聞網兩學一做

    時間:2023-09-15 11:0:59

    兩學一做學習教育知

    時間:2023-09-21 06:0:30

    2020年開展兩學一做學習教

    時間:2023-09-19 21:0:30
    亚洲日本一区二区三区在线| 亚洲综合在线另类色区奇米| 亚洲AV永久青草无码精品| 亚洲AV永久无码精品一区二区国产| 亚洲第一成年网站视频 | 亚洲线精品一区二区三区| 亚洲人成网站在线观看青青 | 亚洲精选在线观看| 亚洲午夜精品久久久久久人妖| 国产亚洲综合色就色| 九月丁香婷婷亚洲综合色| 亚洲国产精品无码久久一线| 亚洲人成网站在线观看播放| 亚洲精品无码专区久久久 | 中国亚洲呦女专区| 亚洲色偷精品一区二区三区| 亚洲精品无码专区在线播放| 亚洲日本天堂在线| 青青青亚洲精品国产| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 91天堂素人精品系列全集亚洲| 久久夜色精品国产噜噜噜亚洲AV| 亚洲AV日韩精品久久久久久久| 亚洲一区影音先锋色资源| 亚洲福利视频网址| 亚洲高清一区二区三区| 久久精品国产亚洲AV天海翼| 亚洲AV无码一区二区三区国产| 中文字幕亚洲日本岛国片| 国产亚洲综合色就色| 亚洲黄色三级网站| 亚洲男人天堂2022| 久久亚洲精品11p| 亚洲精品NV久久久久久久久久| 久久亚洲AV无码西西人体| 亚洲国产精品一区二区久久hs| 亚洲图片一区二区| 亚洲娇小性色xxxx| 精品韩国亚洲av无码不卡区| 久久影院亚洲一区| 亚洲国产高清人在线|