logo资料库

北京上元思创科技有限公司招聘JAVA面试真题.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
北京上元思创科技有限公司招聘 JAVA 面试真题 1.请参看如下代码: class Demo{ protected int method1(int a, int b){return 0;} } 请问下列选项中哪些方法可以在的 Demo 子类中编译通过?(多选)_____ (A)static protected int method1(int a, int b){return 0;} (B)public short method1(int a, int b){return 0;} (C)private int method1(int a, int b){return 0;} (D)private int method1(int a, long b){return 0;} (E)public int method1(int a, int b){return 0;} 2.try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally{}里的 code 会不会被执行,什么时候执 行,在 return 前还是后?_______ (A)会在 return 前执行 (B) 会在 return 后执行 (C)不执行 (D)不确定 3.下面哪个方法不是 java.io.InputStream 的方法? (A)int read(byte[] ) ) (B)void flush( (C)void close( ) (D)int available( ) 10.怎样能够让 GC(Garbage Collection)强制回收一个对象?_______ (A)垃圾回收不能强制回收一个对象 (B)调用 System.gc( (C) 调用 System.gc( (D)调用 Runtime.gc( (E)设置对象引用等于 null ) ),传入需要垃圾回收的对象引用 ) 11.请完成下面的代码: { int success=connection( ); if(success == -1){ throw new TimeOutException( ); } } 其中 TimeOutException 不是一个 RuntimeException,请问下面哪个代码放到上述的(1)处能使代码通过编译 (假设是 connection( )类的成员函数)(多选)______ (A)public void method( )
) throws Exception (B)public void method( (C) public void method() throws TimeOutException (D) public void method() throw TimeOutException (E)public throw TimeOutException void method() 12.下面有关线程的哪些叙述是正确的?(多选)_______ (A)一但一个线程被创建,他就立即开始运行。 (B)使用 start( (C)使用 start( (D)当一个线程因为抢先机制而停止运行,它被放在可运行的队列的按前面。 (E)一个线程可能因为不同的原因停止(cease)并进入就绪状态 )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 )方法可以使一个线程立即开始运行 13.以下关于和接口的描述正确的是(多选):_____ (A)接口可以继承接口 (B)实体类能实现接口,而抽象类不能实现接口 (C)实体类能继承接口 (D)抽象类能继承实体类 14.下面哪个属于的 JDBC 的类 (A)java.sql.Connection (B)java.sql.Statement (C)java.sql.ResultSet (D)java.sql.DriverManager 15.请参看如下代码 Connection conn = null; Statement st = null; try{ conn = getConnection(); st = conn.createStatement(); st.executeUpdate(“update test set a = 1”); (1) } catch(SQLException ex){ (2) }finally{ (3) } 请选择关闭 statement 合适的时机(请注意上述连接是通过连接池获取的):_________ (A)不需要关闭 statement,关闭 Connection 时会自动关闭 (B)在(1)处关闭 statement (C)在(2)处关闭 statement (D)在(3)处关闭 statement
16.请问 java.sql.statement 和 java.sql.PreparedStatement 中的 executeUpdate()方法在执行 update 语句时返回值是什么? (A)没有返回值 (B)返回值为 1 或 0;1 表示成功,2 表示失败 (C)返回值为 true 或 false;true 表示成功,false 表示失败 (D)返回值为>=0 的整数,表示执行 SQL 影响的记录数 17.在下列的 servlet 函数中,哪些函数是每次 HTTP 请求所可能调用的方法?多选________ (A)Servlet 构造函数 (B)init( )方法 (C)service()方法 (D)doGet()方法 (E)doPost()方法 18.请写出执行 Dome 将会打印出的结果:___________ public class A{ public void m(){ System.out.println(“A”); } } class B extends A{ public void m(){ System.out.println(“B”); } } public class Demo{ public static void main(String[] args){ A a1 = new A(); a1.m(); A a2 = new A(); a2.m(); B b1 = new B(); b1.m(); B b2 = new B(); b2.m(); } (A) (B) (C) A B A B A A (D) A A
A B B B B B A B } 19.以下程序输出结果是怎样的:______ public class test{ } Static int Public static void main( String[] args){ i; for ( int j=0 ;j<5 ; j++){ System.out.println( i ); i++; } } } A) 编译异常,变量未初始化 B) 输出 0 后,程序异常退出 C) 12345 D) 01234 20 、 以下关于数据库中主键和外键的描述,哪些是正确的(多选):_____ A) 主键用于保证数据唯一性,外键保证数据完整性。 B) Oracle 数据库中,用 SQL” delete tableName where 条件” 删除记录时,若该记录有外键引用, 则不能删除该记录。 C) 主键和外键字段值都不能为空。 D) 主键和外键都能够提升数据操作效率。 21、关于 Oracle 数据库索引的描述,不正确的是(多选):_______ A) 索引能提高对数据的查询、增加、修改、删除的效率。 B)定期分析索引能有效提高查询效率。 C)索引只能够对数据库字段建立。 D)尽量做到数据表每个字段都建立索引,以提高数据处理效率。 E)为提高数据库效率,最好为索引建立专门的表空间。 22、 请问下列哪些选项不是 Oracle 的数据类型?______ A) CLOB B)BIOB C)VARCHAR2 D)TEXT E)NUMERIC 23、 请问下列哪些选项在 XML 中是非法的? A)& B)  C)> D)< 24、请问在下面哪种 CSS 语法能使 HTML 中的 SPAN 文字设置为粗体?_____
A) B) C)Span { text-weight : bold} 25、请问在 UML 中,强调对象之间消息按时间交互的图是哪种? A) 用例图 B) 类图 C) 序列图 D) 状态图 26、请写出执行 Demo 将会打印出的结果: public class Demo { public static void setValue(String str) { str = "abc"; } public static void main(String[] args) { String str = "123"; setValue(str); System.out.println(str); } } 17、请写出执行 Demo 将会打印出的结果: public class Demo { public static void main(String[] args) { String s = "abcdefghij"; System.out.println(s.lastIndexOf("ef")); } 28、请写出执行 Demo 将会打印出的结果: public class Parent { public int i = 0; public void echo() { System.out.print(i); }
public void echo2() { System.out.print(i); } } public class Child extends Parent{ public int i = 2; public void echo2() { System.out.print(i); } } public class Demo { public static void main(String[] args){ Parent child = new Child(); child.echo(); child.echo2(); System.out.print(child.i); Child child2 = new Child(); child2.echo(); child2.echo2(); System.out.print(child2.i); } 29、请写出执行 Demo 将会打印出的结果: public class Demo { public static void main(String[] args){ int i = 1; int j = i++; if ((i > ++j) && (I++ ==j)) { i +=j; } System.out.println(i); } } 30、请写出执行 Demo 将会打印出的结果: public class Demo { static boolean foo(char c) { System.out.print(c); return true; } public static void main(String[] args){ int i = 0; for(foo('A'); foo('B') && (i < 2); foo('C')) i++; foo('D'); } }
}
分享到:
收藏