周测整理

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静态资源,供浏览器访问

猜你喜欢

转载自blog.csdn.net/qyswkqy/article/details/81144460