一、 Java 编程题
int a = 10,int b = 20,请实现这两个数的值的交换(变成int a = 20,int b = 10),要求写3种或3种以上的实现方式
@Test
public void fun1() {
int a = 20;
int b = 30;
System.out.println("a:" + a + ",b:" + b);
int temp = a;
a = b;
b = temp;
System.out.println("a:" + a + ",b:" + b);
}
@Test
public void fun2() {
int a = 20;
int b = 30;
System.out.println("a:" + a + ",b:" + b);
a = a + b;
b = a - b;
a = a - b;
System.out.println("a:" + a + ",b:" + b);
}
@Test
public void fun3() {
int a = 20;
int b = 30;
System.out.println("a:" + a + ",b:" + b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a:" + a + ",b:" + b);
}
二、 MySql题
请描述MySql从安装到配置的全部详细过程(确保一台新电脑可以顺利使用mysql)
1、下载数据库的压缩包
2、管理员身份进入命令提示行界面
3、进入mysql文件夹下的bin文件夹
4、执行命令mysqld -install mysql-5.5
5、执行net start mysql启动mysql服务
6、mysql -u用户名 -p密码。进入数据库
三、 JS题目
请做一个年,月,日的联动菜单(选择年才可以选择月,选择月才可以选择日,并且2月的天数要正确)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="jquery-3.2.1.js"></script>
</head>
<body>
<form action="" method="post" οnsubmit="return false;">
<input type="text" name="year" id="year" placeholder="请输入年份" />
<select id="month">
</select>
<select id="day">
</select>
</form>
</body>
<script type="text/javascript">
$("#year").blur(function() {
$("#month").html("");
$("#day").html("");
var year = $("#year").val();
if(year == null || year == ""){
alert("请输入年份!");
}else{
var yearFlag = false;
//判断该年份是否是闰年
if(year % 4 == 0) {
if(year % 100 != 0) {
//不能被100整除,是闰年
yearFlag = true;
} else {
//不能被100整除,但是可以被400整除。是闰年
if(year % 400 == 0) {
yearFlag = true;
} else {
//不是闰年
yearFlag = false;
}
}
}
var monthStr = "";
//插入月份
for(var i = 1; i <=12; i++){
monthStr += "<option value="+i+">"+i+"月</option>";
}
$("#month").html(monthStr);
//为select绑定事件
$("#month").change(function(){
//获取选中的月份
var month=$("#month").val();
//非闰年每月天数数组
var fdays =[31,28,31,30,31,30,31,31,30,31,30,31];
//闰年每月的天数数组
var days =[31,29,31,30,31,30,31,31,30,31,30,31];
var showDays;
if(yearFlag){
showDays = days;
}else{
showDays = fdays;
}
var dayStr = "";
for(var i = 1;i <= showDays[month-1];i++){
dayStr += "<option value="+i+">"+i+"日</option>";
}
$("#day").html(dayStr);
});
}
});
</script>
</html>