一、 Java 编程题
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。
public class Test1102 {
@Test
public void fun(){
double x = 2;
double y = 1;
double sum = 0;
for(int i = 0;i<20;i++){
sum += x/y;
System.out.println(x+"/"+y);
double temp = y;
y=x;
x=x+temp;
}
System.out.println(sum);
}
}
二、 MySql 问答题
drop,delete 与 truncate 的区别?
drop是删除表
delete时删除表中部分记录,不改变自增变量
truncate删除表的全部数据,并且把自增变量重置为1
三、 JavaScript 问答题
解释一下下面代码的输出
console.log(0.1 + 0.2);//0.30000000000000004
console.log(0.1+ 0.2 == 0.3); //false
js中的小数都是浮点数,计算机转换为01的机器码进行计算时会丢失精度。再转换成浮点数就会造成这样的结果