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];
}
}