Java软件工程师综合面试题笔试题

Java软件工程师综合面试题笔试题

JAVA部分(总分30分:每题3分,多选/错选不得分,漏选得1分)1、下面哪些是short型的取值范围?A.-27 27-1B.0 216-1C.-215 215-1D.-231 231-12、下面哪些是合法的标识符?A.$personsB.TwoUsersC.*pointD.thisE._endline3、哪些是将一个十六进制值赋值给一个long型变量?A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;4、下面的那些程序片断可能导致错误?A.String s = Gone with the wind String t = good String k = s + t;B.String s = Gone with the wind String t;t = s[3] + one C.String s = Gone with the wind String standard = s.yoUpperCase();D.String s = home directory String t = s- directory 5、当Frame的大小被改变时Frame中的按扭的位置可能被改变时使用的哪一个布局管理器?A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout6、哪

Java

A.TRUEB.SizeofC.ConstD.SuperE.Void7、下面关于继承的哪些叙述是正确的?A.在Java中只允许单一继承。B.在Java中一个类只能实现一个接口。C.在Java中一个类不能同时继承一个类和实现一个接口。D.Java的单一继承使代码更可靠。8、下面的哪

1

些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?A.transientB.synchronizedC.serializeD.static9、关于垃圾收集的哪条叙述是对的?A.程序开发者必须自己创建一个线程进行内存释放的工作。B.垃圾收集将检查并释放不再使用的内存。C.垃圾收集允许程序开发者明确指定并立即释放该内存。D.垃圾收集能够在期望的时间释放被Java对象使用的内存。10、给出下面的代码片断:1) public void create() {2) Vector myVect;3) MyVect = new Vector();4) }下面的哪些陈述为true(真)?A.第二行的声明不会为变量myVect分配内存空间。B.第二行的声明分配一个到Vector对象的引用的内存空间。C.第二行语句创建一个Vector类对象。D.第三行语句创建一个Vector类对象。E.第三行语句为一个Vector类对象分配内存空间。二、简答题(总分30分:每题10分)1、列出你所知道的JSP连接数据库的方式2、applet与web server通讯采取什么方式效率比较高?3、CMP和BMP分别是什么意思?三、实作(总分40分:每题20分)(1)设计一个简单的用户管理系统,用户资料包括用户名、帐号、密码、所属部门,要求设计出数据库表结构(采用什么数据库不限),并设计登录界面、画出登录流程图。(要求采用WEB模式,不限制实现方法)(2)修改salary.xsl,使salary.xml在浏览器中显示成如下的工资列表:一月份工资列表姓名 基本工资 浮动工资 工资总额张三 3000 600 3600李四 4000 500 4500王五 5000 200 5200下面是相关的文件内容:salary.xml内容:

2

3000+60036004000+500450050002005200Salary.xls内容:

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4