1)java题
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
public class Test {
public static void main(String[] args)
{
Test test = new Test();
int num = 5;
int age = test.getAge(num);
System.out.println("年龄为:"+age);
}
public int getAge(int num){
if(num==1){
return 10;
}else{
return getAge(num-1)+2;
}
}
}
2)事务,什么是事务,为何用事务?
事务是由一组必须要同时完成的或者同时取消的操作组成的,事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。
事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问
3)JS题:去掉一组整型数组中重复的值
比如输入: [1,13,24,11,11,14,1,2]
输出: [1,13,24,11,14,2]
需要去掉重复的11 和 1 这两个元素
<script>
function distinctArr(arr){
var obj = {};
var arrResult = [];
for(var i = 0;i<arr.length;i++){
if(obj[arr[i]]==null){
obj[arr[i]] = arr[i];
arrResult.push(arr[i]);
}
}
return arrResult;
}
var arr = [1,13,24,11,11,14,1,2];
document.write(distinctArr(arr));
</script>