2018-07-20 周测试题
1、Mysql:写出你认为合理的插入,更新,删除,查询数据记录语句。
INSERT INTO student (name,code) VALUES("邱银","123");
UPDATE student SET name='钢铁侠' WHERE id=1;
DELETE FROM student WHERE id=2;
SELECT * FROM student;
2、用Java写出一个合理的数组,并使用foreach循环遍历到控制台。
public static void main(String[] args) {
int[] arrs = {1,2,3,4};
for(int a : arrs){
System.out.println(a);
}
}
3、String s = "java";String s2 = "java"; boolean flag = (s == s2); 请问 flag 的值是多少,请说明理由。
flag的值是true;因为s和s2的结果都是直接量,而直接量存储在常量池中,所对应的地址也相同
4、如何Java实现在控制台输出九九乘法表?如何用 JavaScript 编写九九乘法表,并显示到页面上?
public class Client6 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + (j*i) + "\t");
}
System.out.println();
}
}
}
<head>
<meta charset="UTF-8">
<title>九九乘法表</title>
</head>
<body>
<div id="js"></div>
<script>
var str = "";
function test() {
for(var i = 1; i <= 9; i++) {
for(var j = 1; j <= i; j++) {
str += j + "*" + i + "=" + (j * i) + " ";
if(j == i) {
str += "<br>";
}
}
}
document.getElementById("js").innerHTML = str;
}
test();
</script>
</body>
5、一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?
public class Client6 {
public static void main(String[] args) {
double h = 100.0;
double s = 0;
for(int i = 1; i <= 10; i++) {
if(i == 1) {
s += h;
h = h / 2;
} else {
s = s + h * 2;
h = h / 2;
}
}
System.out.println("在第十次落地时,共经过:" + s + "米");
System.out.println("第十次反弹:" + h + "米");
}
}
6、编程实现:计算100以内(包括100)的偶数之和。
public class Client7 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.println(sum);
}
}
7、判断闰年的方法:闰年满足两个条件(满足一个即为闰年)
a、能被4整除但不能被100整除
b、能被400整除
public class Client7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份");
int year = sc.nextInt();
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println("该年为闰年");
} else {
System.out.println("该年为平年");
}
sc.close();
}
}
8、简述抽象类和接口的区别?
1.抽象类中定义都是普通方法;接口中都是静态变量和抽象方法
2.抽象类中可以定义静态方法;接口中不能定义静态方法
3.抽象类中可以定义构造器;接口中不存在构造器这个概念
4.抽象类只能继承一个父类;接口中可以多个继承
9、HTML 与 JSP 的区别?
1.HTML是静态页面可以直接访问;jsp是动态页面需要服务器端的程序来生成
2.HTML和jsp的表头不一样,jsp表头有编码格式和导入包等;
3.jsp中用<%%>就可以写java代码,而HTML没有
4。jsp需要通过服务器解析成相应的HTML代码,之后编译成servlet,再输出要页面上
10、Tomcat 是什么?有什么作用?
Tomcat是web容器,对外提供获取web资源的服务,在其容器中可以管理静态的web资源,还可以解析jsp文件,将其解析成web静态资源,供浏览器访问