方正國際筆試題

來源:巧巧簡歷站 3.15W

1。計算不同的正整數加出10000有多少中方法。
  (注:次序無關,即1+9999與9999+1為一 種方法)

方正國際筆試題

2。編寫一個小程式
 輸入:一個檔名,一個特徵字串;
 輸出:報告這個字串在檔案中出現的次數。
 要求:解決問題要考慮到輸入的檔案類可能不是文字型別(textfile),而是普通的

二 進位制檔案(binary file),特徵字串是16進位的數字輸入(例如0x1624表示倆個連續 的Byte,值分別為22、36)。
3。利用Java中的介面來實現設計模式中的策略模式,需要編寫程式如下:
  public interface Relation{
    boolean Releation(int a,int b);   }
 利用上述介面,編寫一個函式
   IntGetMaxChainLen(int[] intArray,Relation relation);
  intArray為一個整形陣列,該陣列中,如果相令倆整數a,b。使得Relation(a,b)為true,則認為a,b形成一段鏈;計算該陣列中(根據Relation關係)最長的鏈的長度;

如果沒有這樣的鏈返回為0;
 要求:根據上述條件,程式碼中要實現GetMaxChainLen函式,還要給出一中Releation的實現。給出完整可執行的測試程式碼。

熱門標籤