紫光股份公司面試題

1.請根據註解,編碼實現下面類的方法

// 這個類用於存取一組權限,每個權限用正整數表示的,這組權限存儲在rightString屬性中;
// 如果第N個權限存在,rightString第N個字符爲“1”,否則,爲空格。N是權限字符在字符串
// 中的位置。
public class RightStore{
  private String rightString = "";
  
   // 如果傳入的權限存在,該方法返回true,否則,爲false
   // position傳入的權限的位置
   public bool getRight(int position){}
   
   // 該方法存儲或清除傳入的權限,如果value爲true,存儲傳入的權限,否則清除該權限。
   // position傳入的權限的位置
   public void setRight(int position, bool value){}
}

 

2.爲管理崗位業務培訓信息,有如下3個表:

    S(S#,SN,SD,SA),其中S#,SN,SD,SA分別代表學號、學員姓名、所屬單位、學員年齡

    C(C#,CN),其中C#,CN分別代表課程編號、課程名稱

    SC(S#,C#,G),其中S#,C#,G分別代表學號、所選修的課程編號、學習成績,請使用連接、IN、EXISTS 3種標準SQL語句查詢選修課程名稱爲“稅收基礎”的學員學號和姓名。

3.請簡述你所知道的Collection、Map的實現類和它們之間的區別

4.請寫出下面這段JavaScript的輸出結果

var fullname = "John Ihrig";
var obj = {
  fullname : "Aurelio De Rosa",
  getFullname : function(){
    return this.fullname;
  }
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());

 

5.請簡述下面代碼的作用​​​​​​​

function SomeFunction(toList, tnIndex, tnRelativePos){
  var lnDestIndex = tnIndex+tnRelativePos;
  var loOption;
  if(tnDestIndex>=0 && lnDestIndex<toList.length){
    loOption = toList[tnIndex];
    if(lnDestIndex<tnIndex){
      for(var lnIndex=tnIndex:lnIndex>lnDestIndex;lnIndex--){
        toList[lnIndex]=toList[lnIndex-1];
      }
    }else{
      for(var lnIndex=tnIndex;lnIndex<lnDestIndex;lnIndex++){
        toList[lnIndex]=toList[lnIndex+1];
      }
    }
    toList[lnDestIndex=loOption];
  }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章