深圳2010年平安公司JAVA面试题目(2)

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 132 收藏 0 点赞 0 评论 0

 26. 下面哪个Set是排序的?    
  
  AbstractSet 
  LinkedHashSet 
  TreeSet 
  HashSet 
 
  
 27. 一个对象可以被序列化必须实现哪些接口?    
  
  ObjectInput 
  Externalizable 
  ObjectOutput 
  Serializable 
  ObjectStreamConstants 
 
  
 28. 下面的main方法执行到A时,str的值是?
void main() {
   String str= "BEA";
   this.modify( str);
   // A
 }
void modify( String str) {
   str.replace( 'A', 'E');
   str.toLowerCase();
   str+= "B";
 }    
  
  "BEA" 
  "bee" 
  "BEE" 
  "beeB" 
 
  
 29. java程序运行入口的main方法的返回类型是什么?    
  
  int 
  static 
  void 
  boolean 
 
  
 30. 下列有关接口的说法,哪个是正确的?( )    
  
  一个类可实现多个接口
 
  实现一个接口必须实现接口的所有方法
 
  接口之间不能有继承关系
 
接口与抽象类是相同的概念
 31. MAX_LENGTH是 int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。( )    
 
  public int MAX_LENGTH = 100;
 
  final int MAX_LENGTH = 100;
 
  final public int MAX_LENGTH = 100;
 
  public final int MAX_LENGTH = 100;
 
 
  
 32. 下面说法正确的是( )    
 
  JAVA中的线程不可以共享代码
 
  每个JAVA程序都至少有一个线程,即主线程
 
  JAVA中线程是非抢占式的
 
  JAVA中的线程不可以共享数据
 
 
  
 33. 下面的异常处理说明正确的是( )    
 
  try块必须同时与catch子句和finally子句一起使用。
 
  try块中如果执行了return语句,则其finally子句不会执行。
 
  try块不能单独使用。
 
  try块只能使用一个catch子句。
 
 
  
 34. 抽象类A及类B的定义如下:1:  abstract class A2:  {3:       abstract int getinfo(){}4:  }5:  public class B extends A6:  {7:       private int a=0;8:       public int getinfo()9:       {10:           return a;11:      }12:      public static void main(String args[])13:     {14:            B b=new B();15:            System.out.println(b.getinfo());16:     }17:  }关于上述程序代码的说明正确的是( )    
 
  第1行不能通过编译
 
  程序通过编译,但没有输出任何结果
 
  程序通过编译,输出结果为:0
 
  第3行不能通过编译
 
 
  
 判断题  
 35. UML是一种建模语言,它对开发人员如何进行面向对象的分析与设计不提供指导。    
 
  对 
错
 36. 关于J2EE描述正确的是:    
  
  是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构 
  J2EE是一个产品 
  一个J2EE应用必须是基于Web的 
  J2EE提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持 
 
  
 37. 一个正在执行的线程在遇到下列( )情况时会暂时停止执行。    
  
  休眠 
  执行suspend被挂起 
  执行wait()方法 
  执行输入输出操作 
 
  
 38. 下面关于线程的说法正确的是.    
  
  Java支持多线程机制。 
  一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实行多线程,则需要在子类中重新定义run()方法,把需要执行的代码写人run()方法中;如果通过实行Runnable接口实现多线程,则要编写接口中的抽象方法--run()方法的方法体。 
  要在程序中实现多线程,必须导入Thread类:import java.lang.Thread。 
  一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠。 
 
  
 39. JSP页面使用标签库中定义的标签时定义uri的方式有哪几种:    
  
  直接引用一个没有打包的标签库 
  把引用放到Web应用描述符web.xml文件的标签库中。 
  引用一个包含标签库的jar文件 
 
  
 40. 下面哪些情况适合考虑使用有状态会话bean。    
  
  在方法调用期间,会话bean需要维护成员变量的数据 
  会话bean提供的服务不具体针对某种客户端 
  会话bean需要跨越多个方法调用,维护客户端的信息 
实例化会话bean的时候,必须初始化会话bean的状态
 41. 使用EJB调用其它的EJB,所需要的操作有:    

  通过JNDI查找另外一个EJB的Home对象 
  调用EJB对象的业务方法 
  调用Home对象的create() 
  调用EJB对象的remove() 
 
  
 42. JNDI结构包含的三个主要层次是:    

  应用层 
  JNDI API 层 
  数据层 
  实现层 
 
  
 43. 关于readLine()方法,以下说法正确的是:    

  readLine()每次读取一行数据 
  BufferedReader类的对象可以调用该方法 
  如果读到文件的末尾,该方法返回的结果为null 
  该方法抛出IOException异常,调用该方法应该将它放到try块中 
 
  
 44. 下面是在命令行运行Java应用程序A:java A the first snow , the first snow came。怎样才能在main(String args[])方法中访问单词"first"。    

  args[1] 
  args[3] 
  args[5] 
  args[2] 
 
  
 45. 以下赋值语句,错误的是:    

  char c1='"'; 
  char c5=65; 
  char c4=''; 
  Char c3='x';

46. 哪些是JSP的内建对象?    
 
  out 
  application 
  session 
  response 
  request 
 
  
 47. GET和POST是两个主要的HTTP Method,为了在Servlet中获取到变量a的值,下面哪个报文是正确的?    
 
  POST / HTTP/1.1 Host: www.google.com Content-Length: 15 Content-Type: application/x-www-form-urlencoded a=b&b=c&c=d&d=e 
  POST /?a=b HTTP/1.1 Host: www.google.com Content-Length: 0 
  GET /?a=b HTTP/1.1 Host: www.google.com 
  GET / HTTP/1.1 Host: www.google.com Content-Length: 15 a=b&b=c&c=d&d=e 
 
  
 48. 下面哪个产品是,或者包含Servlet Container?    
 
  Apache 
  Weblogic Server 
  Tomcat 
  WebSphere 
 
  
 49. 下面哪行代码会生成一个新的Java对象?    
 
  String str= "A"; 
  String str= new String(); 
  String str= "A".intern(); 
  String str= (String)String.class.newInstance(); 
  String str= ""; 
 
  
 50. 下面哪些是合法的java操作符?    
 
  ?: 
  || 
  % 
  | 
  >>>

评论列表
文章目录