1.Mysql:写出你认为合理的插入,更新,删除,查询数据记录语句
查询:SELECT * FROM 表名 [WHERE 条件表达式];
插入:INSERT INTO 表名 (字段名1,字段名2,...) VALUES(值1,值2,...);
更新:UPDATE 表名 SET 字段值1=值1 [字段值2=值2,...];
删除:DELETE FROM 表名 [ WHERE 条件表达式 ] ;
2.用Java写出一个合理的数组,并使用foreach循环遍历到控制台。
public static void main(String[] args){
String[] arrys = {"1","2","3"};
for(String arry : arrys){
System.out.println(arry);
}
}
3.String s = "java";String s2 = "java"; boolean flag = (s == s2); 请问 flag 的值是多少,请说明理由。
flag的值是true,因为s和s2的值都属于直接量,都存于常量池里面,常量池中量值具有唯一性。
4.如何Java实现在控制台输出九九乘法表?如何用 JavaScript 编写九九乘法表,并显示到页面上?
Java:
public class Hello {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("" + i + " * " + j + " = " + (i*j) + "\t");
}
System.out.println();
}
}
}
JavaScript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>九九乘法表</title>
</head>
<body>
<div id="cf"></div>
<script>
function test() {
var str = "";
for(var x = 1; x <= 9; x++) {
for(var y = 1; y <= x; y++) {
str += y + "x" + x + "=" + y * x + " ";
if(y == x) {
str += "<br>";
}
}
}
document.getElementById("cf").innerHTML = str;
}
test();
</script>
</body>
</html>
5.一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?
package test;
public class Test2 {
/**
*
* @param h 距离
* @param n 次数
* @return 第n次反弹的高度
*/
public static double sumBallHeight(double h, int n) {
if (n == 1)
return h / 2;
else
return sumBallHeight(h / 2, n - 1);
}
public static void main(String[] args) {
System.out.println(sumBallHeight(100, 10));
}
}
6.编程实现:计算100以内(包括100)的偶数之和。
package test;
public class Test {
public static void main(String[] args) {
int sum = 0;
for(int i = 0;i <= 100; i += 2){
sum += i;
}
System.out.println(sum);
}
}
7.判断闰年的方法:闰年满足两个条件(满足一个即为闰年)
a、能被4整除但不能被100整除
b、能被400整除
<!doctype html>
<html>
<head>
<title>闰年</title>
<meta charset="utf-8">
</head>
<body>
<form>
请输入年份:<input id="year" type="text" />
<span id="check"></span>
</form>
<script>
var input = document.getElementById("year");
var tip = document.getElementById("check");
//输入框失去焦点触发事件
input.onblur = function() {
var year = input.value.trim();
//年份由4位数字组成
//能被4整除却不能被100整除的年份;能被400整除的是闰年
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
tip.innerHTML = "闰年";
} else {
tip.innerHTML = "非闰年";
}
}
</script>
</body>
</html>
8.简述抽象类和接口的区别?
1 .接口只能包含抽象方法,抽象类可以包含普通方法。
2. 接口只能定义静态常量属性,抽象类既可以定义普通属性,也可以定义静态常量属性。
3 .接口不包含构造方法,抽象类里可以包含构造方法。
4.抽象类不能被实例化,但不代表它不可以有构造函数,抽象类可以有构造函数,备继承类扩充
5.接口是核心,其定义了要做的事情,包含了许多的方法,但没有定义这些方法应该如何做。
6. 如果许多类实现了某个接口,那么每个都要用代码实现那些方法
7.如果某一些类的实现有共通之处,则可以抽象出来一个抽象类,让抽象类实现接口的公用的代码,而那些个性化的方法则由 各个子类去实现。
9.HTML 与 JSP 的区别?
HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送.
JSP页面是动态页,有JSP容器执行该页面的Java代码部分然后实时生成的页面.
10.Tomcat 是什么?有什么作用?
存在于本机的浏览器可访问资源,如 HTML、图片、音频、视频等,只是本机私有化的,不能被外部客户端浏览器访问,不能达到资源共享。
Tomcat 是个 Web 容器,对外提供获取 Web 资源的服务,在其容器中可以管理静态的 Web 资源,除此之外,还可以解析 JSP 文件,将其解析为 Web 静态资源,供浏览器访问。