说明:所有题目只需简要描述即可
一、基础题(Required):
【Java语言】
-
String和StringBuffer有什么区别?int 和 Integer有什么不同,
float f=3.4是否正确
String是常量,在创建后就不能改变,在内存中是共享的.
2、异常(Exception)分几种类型?有什么区别?写出几个常见异常(若记不得异常的英文名,写中文名亦可)
3、写出几种常见的java数据结构和特点(List ,Set,Map等)
4、下列两个方法有什么区别
public synchronized void method1(){}
public void method2(){
synchronized (obj){}
}
5、 public class Test{
Public static void so(String[] name){
String temp=name[0];
Name[0]=name[1];
Name[1]=temp;
}
public static void so(String name0,String name1){
String temp=name0;
Name0=name1;
Name1=temp;’
}
public static void main(String[] wewe){
String[] name = new String[]{“mike”,”Lily”};
String name0 = “mike”;
String name1=”Lily”;
So(name);
System.out.println(name[0]+”,”+name[1]);
So(name0,name1);
System.out.println(name0+”,”+name1);
}
写出输出结果
6、以下数据库操作的程序片段如何改进会跟好?
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost/test”, “root”, “123456″);
Statement stmt = conn.createStatement();
String sql = “select * from T_User where username='” + name
+ “‘ and password='” + password + “‘”;
ResultSet rs = stmt.executeQuery(sql);
if (rs.next()) {
System.out.println(“User Name and Password is correct!”);
} else {
System.out.println(“User Name and Password pair is invalidate”);
}
} catch (Exception e) {
e.printStackTrace();
}
7、请问下列程序运行输出结果是多少?
public static void main(String[] afsaf)
{
List list1;
List list2;
list1=new List();
list2=list1;
list1.add(new Object());
System.out.println(list2.size());
}
【数据库(Oracle)】
-
从Product表中取出price大于9.99的前100行数据。
-
接上题,要求取出满足条件的第100行至第200行数据。
-
获取数据库当前时间,并以yyyy-MM-dd HH:mm:ss的格式输出
数据库中的索引和外键是什么意思?有什么用途?
4、下列SQL条件语句中的列都建有恰当的索引,但执行速度却非常慢,说出原因并改写
SELECT * FROM xxx WHERE substr(value,1,4)=’5378′
SELECT * FROM xxx WHERE value/30< 1000
SELECT * FROM xxx WHERE convert(char(10),date,112)=’19991201′
【Web表现层】
-
javascript如何校验一个字符串是否为数字?举例说明
-
如何动态改变DIV对象的显示内容?
-
如下:
<script type=”text/javascript”>
function loop(){
for(int i=0;i<new Date().getMonth();i++)
{<%System.out.println(“@_@”)%>}
}
loop();
</script>
请问此代码是否有问题, @_@ 输出几次?
-
如何判断页面中的一个checkbox是否被选中?如何禁用它?如何判断一个input的值是否为空?
-
下面是一个CSS样式文件的片段,写出每种定义方式的含义:
td {width:100%;}
.td {width:100%}
#td {width:100%}
td input {font-size: 20pt}
6、forward 和redirect的区别
7、JSP中动态INCLUDE与静态INCLUDE的区别?
8、jsp页面中,<% %>、<%!%>、<%= %>、<%– –%>有什么区别。
9、Form表单的哪个属性是表单数据的传送方式(GET/POST)?并简要说明get/post方式有何区别
10、指出/images/123.jpg 与 images/123.jpg,两种写法的区别?
11、列出你所用过的Html元素
二、进阶(Optional):
—- 此部分试题可选
【应用部署与优化】
-
写出设置Java进程占用内存的初始值和最大值 的方法。如 java -Xss512k
-
写出几个Linux/Unix系统的常用命令:
三 其他 必做题
-
请写出几种你知道的设计模式.
-
列举几个你常去的网站,类型不限,个数不限,写中文名亦可
-
列举最近一年来你读过的技术类图书/文章.
-