一、JavaScript 编程题
页面上输入一个年份(需验证),判断是否是闰年(能被 4 整除,却不能被 100 整除的年份;能被 400 整除的是闰年),并且在页面上显示相应提示信息。
解答:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title> 判断闰年 </title>
<style type="text/css">
#container{
width: 250px;
height: 150px;
margin: 20px auto;
border: 1px solid black;
}
</style>
</head>
<body>
<div id="container">
<form>
<input type="text" id="textContent" placeholder="请输入年,如2018"/>
<input type="button" value="确认" onclick="judgeLeapYear()"/>
</form>
<p id="getResult">展示判断的结果!</p>
</div>
</body>
<script type="text/javascript">
function judgeLeapYear(){
var year = document.getElementById("textContent").value;
if(/^\d+$/.test(year)){
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){
document.getElementById("getResult").innerHTML = year + "是闰年!";
}else{
document.getElementById("getResult").innerHTML = year + "不是闰年!";
}
}else{
document.getElementById("getResult").innerHTML = "输入内容并非全部为数字!";
}
}
</script>
</html>
二、MySQL 问答题
如何通过命令提示符登入 MySQL?如何列出所有数据库?如何切换到某个数据库并在上面工作?如何列出某个数据库内所有表?如何获取表内所有 Field 对象的名称和类型?
解答:
-- 如何通过命令提示符登入 MySQL?
mysql -h 127.0.0.1 -u root -p
-- 如何列出所有数据库?
show databases;
-- 如何切换到某个数据库并在上面工作?
use data_name;
-- 如何列出某个数据库内所有表?
show tables;
-- 如何获取表内所有 Field 对象的名称和类型?
describe table_name ;
三、Java 编程题
一个数如果恰好等于它的因子之和,这个数就称为「完数」。例如 6=1+2+3.编程找出 1000 以内的所有完数。
解答:
public FindNumber{
public static void main(String[] args){
FindNumber fn = new FindNumber();
fn.perfectNumber(1,1000);
}
// 对象方法:寻找完数。
public void perfectNumber(int num1, int num2){
int total = 0; // 统计完数的数量。
// 寻找完数。
for(int i = num1; i <= num2; i++){
if(i == sumFactor(i)){
total++;
System.out.println("这是第" + total + "个完数:" + i);
}
}
System.out.println(num1 + "到" + num2 + "之间共有" + total + "完数!");
}
// 对象有返回值方法:求因数之和(本身除外)。
public int sumFactor(int num){
int sum = 0;
for(int i = 1; i <= num/2; i++){ // num/2避免重复相加。
sum = (num % i == 0) ? (sum + i) : sum; // 求因数之和。
}
return sum;
}
}