一、JavaScript编程题
去掉一组整型数组中重复的值。
比如输入:[ 1,13,24,11,11,14,1,2]
输出:[1,13,24,11,14,2 ]
需要去掉重复的11和1这两个元素。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function unique(arr){
var ret = [ ];
var len = arr.length;
for(var i = 0; i < len; i++){
for(var j = i + 1; j < len; j++){
if(arr[i] === arr[ j ]) {
j = ++i;
}
}
ret.push(arr[ i ]);
}
return ret;
}
var arr = [1,13,24,11,11,14,1,2];
document.write(unique(arr));
</script>
</body>
</html>
二、MySQL简答题
事物,什么是事物,为何用事物?
事物是由一组必须要同时完成的或者同时取消的操作组成的,事物由事物开始(begin transaction)和事物结束(end transaction)之间执行的全体操作组成。
事物是为解决数据安全操作退出的,事物控制实际上就是控制数据的安全访问。
三、Java编程题
编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。
import java.util.Scanner;
public class create {
public static void main(String[] args){
System.out.print("请输入一个整数:");
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
scan.close();
if(n%2 == 0){
System.out.println("结果:"+even(n));
} else {
System.out.println("结果:"+odd(n));
}
}
//奇数
static double odd(int n) {
double sum = 0;
for (int i = 1; i < n + 1; i += 2) {
sum += 1.0 / i;
}
return sum;
}
//偶数
static double even(int n) {
double sum = 0;
for (int i = 2; i < n + 1; i += 2) {
sum += 1.0 / i;
}
return sum;
}
}