每日一练20171114

来源:互联网 发布:js横陈烈感受静态的美 编辑:程序博客网 时间:2024/06/05 23:40

一、 Java 编程题

int a = 10int b = 20,请实现这两个数的值的交换(变成int a = 20int b = 10),要求写3种或3种以上的实现方式

1.int a = 10;b = 20;

int c = a;

a = b;

b = c;

2.int a = 10;b = 20;

int c = a + b;

a = c - b;

b = c - a;

3.int a = 10;b = 20;

system.out.println("a="+b+"b="+a);

二、 MySql题

请描述MySql从安装到配置的全部详细过程(确保一台新电脑可以顺利使用mysql)

从官网上下载mysql-5.6.31-winx64.zip,将其解压,接下来的安装是通过命令来安装MySQL数据库的。

用管理员身份进入命令提示符

通过盘符进入到bin目录下,执行mysqld -install mysql-5.6.31,提示安装成功

net start mysql将启动MySQL服务

环境变量配置:将MySQL安装目录下的bin配置到path变量下

mysql -u root -p,密码默认为空。显示“mysql>”表示进入MySQL,可用SQL语句对数据库执行各种操作

三、 JS题目

请做一个年,月,日的联动菜单(选择年才可以选择月,选择月才可以选择日,并且2月的天数要正确)

<select name="year" id="year">

<option value="">选择年份</option>

</select>

<select name="month" id="month">

<option value="">选择月份</option>

</select>

<select id="days" class="day">

<option value="">选择日期</option>

</select>

<script type="text/javascript">

$(function(){

var minYear = 1800;

var maxYear = (new Date).getFullYear();

var yearSel = document.getElementById('year');

var monthSel = document.getElementById('month');

var daySel = document.getElementById('days');

for(var y = maxYear;y >= minYear;y--){

var yearOpt = document.createElement('option');

yearOpt.value = y;

yearOpt.innerHTML = y+'年';

yearSel.appendChild(yearOpt);

}

$("#year").click(function(event){

if(!$("#year option:selected").val()){

return;

}

removeOption(monthSel);

addOption(12,'月',monthSel);

removeOption(daySel);

})

$("#month").click(function(){

removeOption(daySel);

var year = $("#year option:selected").val();

var month = $("#month option:selected").val();

if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){

addOption(31,'日',daySel);

}else if(month==4 || month==6 || month==9 || month==11){

addOption(30,'日',daySel);

}else if(month==2){

if((year%4 == 0 && year%100 != 0 ) || (year%400 == 0)){

addOption(29,'日',daySel);

}else{

addOption(28,'日',daySel);

}

}

})

function addOption(num,unit,parent){

//num:选项个数

//unit:单位(年/月/日)

//parent:父对象

for(var index=1;index <= num;index++){

var opt =document.createElement('option');

$(opt).attr('value',index);

if(index<10){index = '0'+index}

$(opt).html(index+unit);

$(parent).append(opt);

}

}

function removeOption(parent){

//parent:父对象

var options = $(parent).find('option');

for(var index = 1;index < options.length;index++){

parent.removeChild(options[index]);

}

}

}

</script>

 

原创粉丝点击