Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分.doc_第1页
Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分.doc_第2页
Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分.doc_第3页
Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分.doc_第4页
Java 开发工程师(初级)招聘试题v1[1].3 - 笔试部分.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

易宝支付JAVA开发工程师(L1)招聘试题姓名: 日期: 开始时间: 完成时间: 第一部分:JAVA知识一、 写出下面代码的执行结果 (分值10分)public class Foo public static void main(String args) String strValue = ABCDEFG; strValue.substring(3); /从c开始截取strValue.concat(123);/concat的功能相当于 “+” 所以就是+123System.out.println(strValue);/CDEFG123String value = new String (ABCDEFG);System.out.println(strValue = value);/false结果:二、 写出下面代码的执行结果public class Foo (分值5分)public static void main(String args) int x = 100;int y = 200;if (x = y)/x=ySystem.out.println(Not equal);elseSystem.out.println(Equal);/三、 写出下面代码的执行结果 (此题需写出分析过程,没有分析过程不得分,分值10分)import java.io.IOException;public class ExceptionTest public static void main(String args) try new ExceptionTest().methodA(5); catch (IOException e) System.out.println(caught IOException); catch (Exception e) System.out.println(caught Exception); finally System.out.println(no Exception);void methodA(int i) throws IOException if (i%2 != 0)throw new IOException(methodA IOException);/该题的考点就是在异常处理中的就近原则,离谁最近,就是谁的 四、 写出下面代码执行的结果(此题需写出分析过程,没有分析过程不得分,分值10分)public class Test static boolean isTrue() System.out.println(isTrue);return true;static boolean isFalse() System.out.println(isFalse);return false;public static void main(String args) if (isTrue() | isFalse() System.out.println( | operate return true);if (isFalse() & isTrue() System.out.println( & operate return true);/考点:|与&的区别五、 写出下面代码执行的结果(此题需写出分析过程,没有分析过程不得分,分值10分)public class ThreadTestpublic static void main(String argv) MyThread t = new MyThread();t.run();t.start();System.out.println(A); class MyThread extends Threadpublic void run()try Thread.currentThread().sleep(3000); catch (InterruptedException e) System.out.println(B);先执行mythread的run方法,先sleep3S输出B,在输出A 当t.start时,在sleep3S 最后输出B六、 执行B.main的结果是什么?(此题需写出分析过程,没有分析过程不得分,分值10分)class A void fun1() System.out.println(fun2();int fun2() return 123;public class B extends A int fun2() return 456;public static void main(String argv) A a;B b = new B();b.fun1();a = b;a.fun1();456456多态:当子类没有就去父类,如果子类有就使用子类的七、 执行ListTest.main的结果是什么?(此题需写出分析过程,没有分析过程不得分,分值10分)class Data int val;int getVal() return val;void setVal(int val) this.val = val;public class ListTest public static void main(String argv) Data data = new Data();ArrayList list = new ArrayList();for (int i = 100; i 103; i+) data.setVal(i);list.add(data);int j = 0;while (j list.size() Data tmp = (Data) list.get(j);System.out.println(list( + j + ) = + tmp.getVal();j+;八、 请指出以下代码有哪些错误(分值15分)1.abstract class Name private String name; public abstract boolean isStupidName(String name) Name被私有化了,外界就不能够使用了/考点:修饰符的使用2.public class Something void doSomething () private String s = ; int l = s.length(); 3.public class Something public int addOne(final int x) return +x; Final 最终的 不能够+了/考点:修饰符 final的使用九、 写出以下正则表达式(分值10分)1-6位字母或数字:w6手机号(只能以139或159开头,11位数字): /13590-9d8十、 写一个方法,实现字符串的反转,如:输入abc,输出cba(分值10分) public class TestString public static String reverse(String s) char c=new chars.length(); for(int i=0;is.length();i+) ci=s.charAt(s.length()-1-i); return String.valueOf(c); public static void main(String args) String s=abc;s=reverse(s);System.out.println(s); 十一、 写一个程序,计算1+22+32+n2(分值10分) 十二、 写一个延迟加载的单例模式(Singleton)的例子(分值10分)/就是懒汉式 饿汉式就是立即加载了第二部分:简答题十三、 列出JSP的内置对象,并描述其用途。(10分)/九大Request,response,session,application,out ,config,page pageConfig,exception.十四、 列出web.xml中允许定义的元素,并描述其用途。(10分)十五、 列出JDBC操作数据库的步骤(10分) 第一步:注册一个driver第二步:建立一个到数据库的连接第三步:创建一个statement第四步:执行sql语句第五步:处理结果第六步:关闭JDBC对象十六、 描述会话(session)和cookies的异同点(10分)十七、 有一个JSP代码如下,假设WEB容器启动后有2个人分别用两台电脑轮流访问这个页面5次,那么最后一次访问这个页面的人看到的结果是什么?(需要写出分析过程,分值20分)第三部分:数据库知识十八、 数据库操作- 学生表CREATE TABLE student( ID CHAR(8) NOT NULL, - 学生编号NAME CHAR(8) NOT NULL, - 姓名SEX CHAR(2), - 性别AGE INT) - 年龄- 课程名称表CREATE TABLE COURSE( ID CHAR(4) NOT NULL, - 课程编号NAME CHAR(20) NOT NULL, - 课程名称DESCRIPTION CHAR(50) - 课程描述- 课程和学生的关系表(多对多,一个学生可以上多个课程,一个课程允许多个学生上)CREATE TABLE course2student( ID_COURSE CHAR(4) NOT NULL, - 课程编号ID_STUDENT CHAR(8) NOT NULL - 学生编号)那么,1) 在课程表中增加一个课程(课程编号:DB-1、课程名称:DB2-SQL-1),增加一个学生(学生编号:20080001、姓名:张三),该学生上DB-1的课程。(5分)添加课程:Insert into course (ID varchar(4),name char(20) values(DB-1,DB2-SQL-1);/错误:在inset into 表 (字段1,字段2)valuest(值1,值2 /不需要字段的类型/INSERT INTO course(id ,NAME ) VALUES (DB-1,DB2-1); 添加学生 Insert into student (ID char(8),name char(8) values(20080001,张三) where ID_STUDEN = 20080001and ID_COURSE = DB-1;2) 更新课程中 课程编号为“DB-1”的课程名称为“DB2-SQL”、课程描述为“DB2 SQL语法及其使用”。(5分)Update name =DB2-SQL and description = DB2 SQL语法及其使用 from course where id = DB-1;/错误:在update 表名 set 字段 = 值,字段2 = 值2 where 条件/UPDATE course SET NAME =DB2-1,descripion=DB2 S语法及其使用 WHERE id = DB-13) 查询课程名称以“DB2”开头的课程有哪些?需要列出课程编号、课程名称。(5分)Select id 课程编号,name 课程名称 from course where name likeDB2%;4) 查询课程编号为“DB-1”的有哪些学生SQL的语句是什么?列出学生编号、姓名、性别。(5分)5) 统计所有课程的学生人数,并按人数从低到高排列。只有列出课程编号、上课人数(5分)第四部分:逻辑题(选做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论