`
kidiaoer
  • 浏览: 806393 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

2009年JAVA深圳最新面试题

阅读更多
2009年JAVA深圳最新面试题
一、文思创新
用过的集合类,它们的原理?
写一条包含case的sql语句
在jsp定义方法(函数)
写出JSP的Tag
用javascript在document.forml中遍历所有的checkbox ,并将checkbox选中?
将文件c://a.txt中的内容逆顺打印显示?
列出某日录下的所有子目录和以.txt结尾的文件的全路径?
Hibernate查询数据的几种方式,原理?
Hibernate中实现复合主键。Inverse的原理,当Inverse设置为false时,对sql语句有何影响?
10、Aop和loc的概念、原理,在spring中的作用?
11、接口和抽象类的概念?
12、根据表TestTable查询出次数大于1的记录?
H) NAME
1 David
2 Aa
3 Bb
4 Cc
5 Dd
6 Cc
13、根据销售表SateAmout统计销售情况?
Month Amount
1 1005
2 2005
3 3910
4 2886
5 1111
6 3242
7 3232
8 6512
9 1021
10 1132
11 3826
12 1080
公式(本月销售量—上月销售量)/本月售销量,统计结果如下:
Month Amount
1 0.498
2 0.487
3 -0.354
4 ……
5
6
7
8
9
10
11
12
14、将下面的表格用table标签表示出来。
姓名 贯籍
张三 李四
省份 四川 成都

二、深圳科荣
1、请说出hibernate的应用场合以及优缺点
2、MS Sql Server2000里面如果将tableA表的全部数据和表结构都复制到一个新表tableB里面的SQL语句怎样写?
3、MS Sql Server2000里面有表有tableC,如果选出第10条至20第六记录根据ID排降序?
4、简述JAVA数据集合类有哪些,Map与List的区别,HashMap与Hashtable的区别
5、简述一下什么是STURTS?
6、写出至少5种最常见的rutime exception
7、写一个JavaScript函数,实现将A(2.3445)+B(4534.255),小数点保留2位?
8、如何输出某种编码的字符,强何输出编码iso8859-1的字符串“GGG”?
9、int[a]=new int[]{1,6,7,2};请写程序把这个数组从小到大的排序并输出
10、请至少列出3个以上的你所参与的(项目经理是负责的)项目,每个项目必须写清楚主要需求,实现的框架,所用的工具,项目开发经过哪些步骤?
三、广州通联(深圳)
JAVA面试题目.txt

逻辑方面:
1、有两个桶,一个能盛5升水,一个能盛3升水,如何用测量出4升水?(难度2级)
2、编写程序求解:1-2+3-4+5…….n(难度2级)
3、20个球,其中一个比其它的重一点,请用最快的方式找它出来。(难度3级)
4、27个运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最买多少瓶饮料才能保证一人一瓶?(难度2级)
5、现有米9公斤以及50克和200克的砝码各一个。问怎样在天平上只称量三次而称出2公斤米?(难度2级)
6、有两只乌龟一起赛跑,甲龟到达10米终点线时,乙龟才跑到9米。现在如果让甲龟的起跑线退后1米,这时两龟同时起跑比赛,问甲、乙两龟是否同时到达终点?(难度2级)

Java方面:
1、在JAVA中一个类被声时为final类型,表示了什么意思?
2、heap和stack有什么区别。
3、谈谈final,finally,finalize的区别。
4、&和&&的区别。
5、sleep()和wait()有什么区别?
6、数且有没有length()这个方?string有没有length()这个方法?
7、abstract class和interface有什么区别?String和StringBuffer有什么区别?
8、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
9、用最有效率的方法算出2乘以8等于几?
10、swtich是否能作用在byte上,是否能用在long上,是否能作用在String上?
11、java有哪些集合类?列举几个出来
12、多线程有几种实现方法,都是什么?
13、写出public、private、protecetd的区别?
14、编程,写一个SingleTon出来
15、写一段代码,实现一种排序方法。(冒泡、选择、希尔…….)
16、如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)。

JSP方面:
1、jsp有哪些内置对象?作用分别是什么?
2、What is the diference between Get and Post in HTTP protocol?
3、JAVA SERVLET API中forward()与redirect()的区别?
4、EJB有哪几种类型?

数据据方面:
1、设有一个学生课程数据库,包括学生关系Student、课程关系Couse、选修关系SC:

Student
学号
Sno 姓名
Sname 性别
Ssex 年龄
Sage 所在系
Sdept
95001 李勇 男 20 CS
95002 刘晨 女 19 IS
95003 王敏 女 18 MA
95004 张立 男 19 IS
Coure
课程号
Cno 课程名
Cname 先行课
Cpno 学分
Ccredit
1 数据库 5 4
2 数学 2
3 信息系统 1 4
4 操作系统 6 3
5 数据结构 7 4
6 数据处理 2
7 PASCAL语言 6 4
SC
学号
Sno 课程号
Cno 成绩
Grade
95001 1 92
95001 2 85
95001 3 88
95002 2 90
95002 3 80
写出完成下列要求的SQL语句:
(1)查贸易计算机系(所在系CS)全体学生的姓名。
(2)查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。
(3)查询每个学生的学号、姓名、选修的课程名及成绩。

人事问答题:
1、谈谈您以前服务的公司对软件项目是如何管理的。
2、你为什么要离开上一家公司?
四、深圳太极

WEB开发:
1、在不指定特殊属性的情况下,哪种HTML标签可以手动输入文本:(多选)
A、<TETAREA></TEXTAREA>          B、<INPUT type=”text”/>
C、<INPUT TYPE=”HIDDEN”/>          D、<DIV></DIV>
2、以下哪个单词不司于JavaScript保留字:(单选)
A、with      B、parent      C、class       D、void
3、foo 对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(多选)
A、foo.att  B、foo(“att”)    C、fool[“att”]        D、foo{“att”}     E、foo[“a”+”t”+”t”]
4、用CSS去掉超链接的下划线,下面写法正确的是:(单选)
A、.a{text-decoration:no underline}            B、.a{underline:none}
C、.a{decoration:no underline}                D、.a{text-decoration:none}
5、下面哪种CSS的写法会产生错误?(单选)
A、H3,H4&H5{color:red}                B、body{font-size:12pt;text-indent:3em;}
C、A{color:red}                        D、font.html{color:#191970}
6、能够返回键盘上的按键对应字符的事件是:(单选)
A、onKeyDown                        B、onKeyPress
C、onKeyUp                           D、onMouseOver
7、要动态改变层中的内容可以使用下列哪些方法?(多选)
A、利用层的innerHTML改变内容  C、可以通过设置的隐藏和显示来实现
B、利用层的innerTEXT改变内容   D、可以通过设置层的样式属性的display属性来实现
8、相对于结构和内容来说,XHTML文档更偏向于那种文档类型。(单选)
A、HTML        B、DTD           C、XML          D、XSL
9、在XML文档中使用CSS样式单正确的方式为:(单选)
A、引用式和嵌入式               B、内部和外部 
C、交叉引用                     D、包含式
10、在XML文档中使用CSS样式单正确的方式为:(单选)
A、Flex      B、JSP     C、Servlet       D、EXT          E、HTML

语言、架构:
1、JAVA中用于定义接口的关键字是:(单选)
A、import          B、package          C、class         D、interface
2、下列类中,不能访问或调用以protected 修饰的域和方法的是:(单选)
A、该类的父类                   B、域和方法所在的类
C、同一个包含内的其他类         D、其他包中该类的子类
3、关于用abstrct定的类,下列说法中正确的是:(单选)
A、可以被实例化      B、不能够派生子类      C、不能被继承       D、只能被继承
4、下列说法中,不正确的是:(单选)
A、一个JAVA源程序经过编译后,得到的文件的扩展名一定是.class
B、一个JAVA源程序编译通过后,得到的结果文件数也只有一个
C、一个JAVA源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是java
D、一个JAVA源程序可以包含多个class类

5、设有下面程序:
String s=”story”;
下面选项语句书写错误的是:(多选)
A、s+=”books”;   B、char c=s[1];    C、int len=s.length;    D、s=s-“books”;
6、下列数组的定义不合法的是:(单选)
A、char c[][]=net char[2][4];            B、char c[][]=ner char[2][];
C、char[][]c=ner char[][3];              D、int []a[]=new int[5][5];
7、要定义int型public成员变量MAX,并保持其值为常数100,则该语句是:(单选)
A、public int MAX=100               B、fina int MAX=100
C、public const int MAX=100           D、public final int MAX=100
8、下列语句序列执行后,x的值是:(单选)
Int a=3,b=4,x=5;
If(++a==b)x=++a*x;
A、35        B、25        C、20        D、5
9、有以下程序段
Class MyThread extends Thread{
  Public static void main(String args[]){
     MyThread t=new MyThread();
     MyThread s=new MyThread();
    
     t.start();
     System.out.print(“one.’);

     s.start();
     System.out.print(“two.”);
}
Public void run(){
   System.out.print(“Thread”);
}
}
则下面正确的选项是:(单选)
A、编译失败                         B、程序运行结果为:one.Treadtwo.Thread
C、程序运行结果不正确               D、程序运行结果为:one. two.Thread
10、当编译和运行以下代码会出现什么情况?(单选)
Public class MyClass{
Public static void main(String arguments[]){
    Amethod(arguments);
}
Public void amethod(String[] arguments){
    System.out.println(arguments);
    System.out.println(arguments[1]);

}
}
A、error Cant’t make static reference to void amethod.
B、error method main not correct
C、error array must include parameter
D、amethod must be declared with String
11、在Struts应用的控制器中包含哪些组件?(多选)
A、JSP       B、Servlet        C、ActionServlet       D、Action   
E、EJB       F、客户化标签    G、代表业务逻辑或业务数据的JavaBean  
12、以下代码定义了一个变量,如何输出这个变量的值?(多选)
<bean:define id=”stringBean”value=”helloWorld”/>
选项:
A、<bean:write name=”stringBean”/>
B、<bean:write name=”helloWorld”/>
C、<%=stringBean%>
D\<%StringmyBean=(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);%><%=myean%>
13、在持久化层,对象分为哪些状态?(多选)
A、临时状态      B、独立状态         C、游离状态      D、持久化状态
14、以下程序代码对Customer的name属性修改了两次:
Tx=scssion.beginTransaction();
Customer customer=(Customer)session.load(Customer.class,new Long(1));
Customer.setName(\”jack\”);
Customer.setName(\”Mike\”);
Tx.commit();
执行以上程序,Hibernate 需要向数据库提交几条update语句?(单选)
A、0        B、1        C、2          D、3
15、何为MVC模型?分析一下Struts是如何实现MVC的。
16、Hibernate有哪几种查询数据的方式?
17、简要描述以下异常的含义和一般的解决、处理方法。
Java.lang.NullPointerException:
Java.lang.ClassCastException:
Java.lang.ArrayIndeOutOfBoundsException:
Java.lang.IllegalArgumentException:
18、简要描述ArralList 和 Vector的相同点和区别

数据库能力:
1、在数据库技术中,独立于计算机系统的模型是:(单选)zA、面向对象的模型   B、关系模型   C、E-R模型    D、层次模型
2、在数据库操纵语方(DML)的基本功能中,不包括的是:(单选)
A、插入新数据B、描述数据库结构C、对数据库中数据排序D、删除数据库中数据
3、在SQL查询时,使用WHERE子句指出的是:(单选)
A、查询目标     B、查询条件     C、查询视图       D、查询结果
4、建立索引的目的是:(单选)
A、降低数据检索的速度            B、与数据检索的速度无关
C、加快数据库的打开速度          D、提高数据检索的速度

5、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命领是(单选)
A、UPDATE SET AGE WITHAGE+1       B、REPLACE AGE WITHAGE+1
C、UPDATE STUDENT SET AGE=AGE+1  D、UPDATE STUDENT AGE WIH AGE+1
6、SQL Server中实现从一个查询或过程中无条件退出的语句是:(单选)
A、CASE      B、RET URN      C、BREAK      D、CONTINUE
7、在数据库中,存储过程是一组预先定议并      的语句。(单选)
A、保存       B、编译           C、解释         D、编写
8、问题描述:
表S(SNO,SNAME):学生关系表:SNO为学员,SNAME为姓名。
表C(CNO,CNAME,CTECHER):课程关系表:CNO为课程号,CNAME为课程名,CTEACHER为任课教师。
表SC(SNO,CNO,SCGRADE):选课关系表:SCGRADE为成绩。
   8.1、找出没有选修过“李明”老师讲授课的所有学生姓名;
   8.2、列出既学过“1”号课程,又学过“2”号课程的所有学生姓名和学号;
   8.3、列出有二门以上(含两门)不及格(成绩小于60)课程的学生姓名及其平均成绩。
9、解释Oracle中FUNCTION,PROCEDURE和PACKAGE区别。
10、举出三种常见的数据库性能优化的方法。
职业规划:

1、你觉得你身上有哪些优点使得你能胜任这份工作?对这份工作,你有哪些可预见的困难?
2、你希望公司提供什么,你能为公司带来什么?
3、你觉得你的自身能力方面,哪些最强,哪些最弱?
五、深圳金华业
JSP/SERVLET方面
1、HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法有什么区别?
2、说一说Servlet的生命周期

基础知识
1、简述逻辑操作(&,|)与条件操作(&&,||)的区别。
2、JAVA中实现多态的机制是什么?
3、作用域public,private,protected,以及不写时的区别。
4、extends和implements有什么不同?
5、简述struts的工作流程
6、抽象类和接口的区别
7、以下代码编译时会产生错误的是    。
     Class reverseit4
     {
       Public static void main(Strin[] args)
        {
           EnclosingClass jb2;             //-----1
           System.out.println(jb2.m);       //------2
         }
      }
      Class EnclosingClass                //------3
     {
        Public int m=6;
        Class innerClass                 //-------4
{
   Int msquare;
   innerClass();
   {
      Msquare=m*m;
   }
}
    }
A、语句1        B、语句2        C、语句3          D、语句4
8、Class.forName的作用?为什么要用?
9、Socket中有哪几种连接方式?区别是什么?
10、Socket如何获取本机的IP地址?
11、文件和目录(I/O)操作,如何列了某个目录下的所有文件?
如何列出某个目录下的所有子目录?判断一个文件或目录是否存在?如何读写文件?

程序题
1、public class Test{
Public static void changeStr(String str){
Str=”welcome”;
     }
Public static void main(String[] args){
String str=”1234”;
changeStr(str);
}
}
Please write the output result:
2、请实现一种排序(冒泡或者插入)

数据库
员工表employeeInfo
字段(字段名/类型/长度):
S_employeeid varchar2 12:  //员工编号(主键)
S_cardId varchar2 20;      //员工身份证号(唯一)
S_emplovyeename  varchar2 20;   //员工姓名
S_cmployeesex varchar2 1;        //员工性别
S_employeebirthday date ;        //员工生日
S_departmentld varchar2 10       //部门编号

部门表:gepartmentInfo
S_departmentId varchar2 10;   //部门编号
S_departmentName varchar2 40 //部门名称
两个表的关联字段为s_departmentId

题目:
1、查询身份证号码为440401430103082的员工生日,部门名称
2、查试旬生日相册并且部门也相同的员工编号,姓名,部门名称;
3、delete from tablea & truncate able tablea的区别

XML方面
1、你知道的XML有哪些解析技术?区别是什么?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics