一、 Java编程题
int a = 10,int b = 20,请实现这两个数的值的交换(变成int a = 20,int b = 10),要求写3种或3种以上的实现方式
1、 int a=10;
int b=20;
int c;
c=a;
a=b;
b=c;
2、 a=a+b;
b=a-b;
a=a-b;
3、 a=a*b;
b=a/b;
a=a/b;
二、 MySql题
请描述MySql从安装到配置的全部详细过程(确保一台新电脑可以顺利使用mysql)
首先下载mysql安装包并解压,运行cmd进入到解压包中的bin目录,执行命令mysqld –install mysql-5.5,通过net start mysql-5.5启动服务,进入mysql 输入mysql –uroot –p密码默认为空 将mysql中bin目录添加到系统环境配置path中去
三、 JS题目
请做一个年,月,日的联动菜单(选择年才可以选择月,选择月才可以选择日,并且2月的天数要正确)
Js: $(function () {
var i = -1;
//添加年份,从1910年开始
for (i = 1910; i <= new Date().getFullYear(); i++) {
addOption(FormDate.Year, i, i - 1909);
//默认选中1988年
if (i == 1988) {
FormDate.Year.options[i-1910].selected = true;
}
}
//添加月份
for (i = 1; i <= 12; i++) {
addOption(FormDate.Month, i, i);
}
//添加天份,先默认31天
for (i = 1; i <= 31; i++) {
addOption(FormDate.Day, i, i);
}
});
//设置每个月份的天数
function setDays(year, month,day) {
var monthDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var yea = year.options[year.selectedIndex].text;
var mon = month.options[month.selectedIndex].text;
var num = monthDays[mon - 1];
if (mon == 2 && isLeapYear(yea)) {
num++;
}
for (var i = day.options.length - 1; i >=num; i--) {
day.remove(i);
}
for (var i = 1; i <= num; i++) {
addOption(FormDate.Day,i,i);
}
}
//判断是否闰年
function isLeapYear(year)
{
return (year % 4 == 0 || (year % 100 == 0 && year % 400 == 0));
}
//向select尾部添加option
function addOption(selectbox, text, value) {
var option = document.createElement("option");
option.text = text;
option.value = value;
selectbox.options.add(option);
}
</script>
Html:
<form id="FormDate" action="#" name="form1">
<select name="year" id="Year"
οnchange="setDays(this,FormDate.Month,FormDate.Day)"></select>
<label>年</label>
<select name="month" id="Month"
οnchange="setDays(FormDate.Year,this,FormDate.Day)" ></select>
<label>月</label>
<select name="day" id="Day"></select>
<label>日</label>
</form>
07-26
07-26
07-26
08-07