紫光股份公司面试题

DevToCoding | Java面试指南、学习笔记

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师成长进阶空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值