每日一练(20171114)

来源:互联网 发布:深圳盘古数据有限公司 编辑:程序博客网 时间:2024/05/29 13:33
一、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" onchange="setDays(this,FormDate.Month,FormDate.Day)"></select> <label>年</label> <select name="month" id="Month"             onchange="setDays(FormDate.Year,this,FormDate.Day)" ></select>         <label>月</label>          <select name="day" id="Day"></select> <label>日</label>   </form>