2021年JAVA面试题资料.docVIP

  • 5
  • 0
  • 约8.99千字
  • 约 17页
  • 2020-11-13 发布于江苏
  • 举报
从网上找到一份人人网JAVA笔试题,做了一下,受益匪浅,贴出来,个人水平有限,欢迎各位留言讨论。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?JAVA 笔试题 【填空题】 java面向对象三大特征是:_______,_______,_______. 答:封装,继承,多态。 ? sleep()和wait()区分是___________________________. 答:(1)sleep()不释放对象锁,wait()释放对象锁。 (2)sleep()能够在时间未到时被打断,抛出异常,所以需要捕捉异常,wait不需要捕捉异常。 (3)sleep()是Thread类方法,wait()是Object类方法。 ? 一个类被JVM回收标志是_______________________. 答:类未被其它活动类引用。 ? 重写JAVA equals方法,需要同时重写:_____________. 答:hashCode方法。这是JAVA常规约定,假如不重写hashCode,使用HashMap,HashSet等类时会出现错误。调用equals()方法比较两个对象时候,编译器会自动调用hashCode()来比较两个对象是否产生相同整数结果.equals()返回true,则hashCode()必返回true.equals()返回false,则hashCode()必返回false.那么重写equals()方法,肯定必需重写hashCode方法来确保二者同时. ? String, StringBuilder, StringBuffer区分:____________. 答:String保留字符串常量,字符串每次改变全部会产生一个新字符串对象。StringBuilder和StringBuffer全部是能够改变而不产生新对象。其中,StringBuffer是线程安全,StringBuilder是线程不安全。 ? 增加数据表一列SQL语法:_____________________. 答:alter [table] add [列]. ? JSP内置对象及方法request,_______,______,_______.(常见三个即可) 答:response,session,out,page,application,exception,pageContext,config. ? List,Set,Map是否继承自Collection接口:_____________. 答:List和Set 是,Map不是。 ? 数据库事务特征________,________,________,________. 答:ACID,原子性,一致性,隔离性,持久性。 ? 针对10,100,32,45,58,126,3,29,200,400,0利用除商留余法结构长度为13数据HASH:________________________________. 答:全部除以25再取余数,再连到一起?结果是:0.也可能最终再MOD一个00,题意没有读懂。 ? 【选择题】 已知: Integer i=new Integer(42); Long l=new Long(42); Double d=new Double(42.0); ? 下面哪些选项返回结果为true: A.(i==l) B.(i==d) C.(d==l) D.(i.equals(d)) E.(d.equals(l)) F.(i.equals(l)) G.(l.equals(42L)) 答:ABC显然是错,==比较是两个对象地址。Long 和 Double之间,Integer 和 Double之间全部是不能自动转化。不过Long和Integer之间能够自动转化,所以,F和G是正确。 ? 相关用abstract定义类,下列说法正确是() 能够被实例化? B.不能够派生子类? C.不能被继承? D.只能被继承 E.能够被抽象类继承 答:概念题,DE是正确。 ? 当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程需要,这时线程A就要等候线程B完成修改工作,这种现象称为() 线程同时? B.线程互斥? C.线程调度? D.线程就绪 答:概念题,C。 ? 在JAVA程序中定义一个类,类中有一个没有访问权限修饰方法,则此方法() A. 类外任何方法全部能访问它 B. 类外任何方法全部不能访问它 C. 类子类和同包类能访问它 D. 只有类和同包类才能访问它 答:概念题,D。 ? 有以下程序代码,在实施完后x和y值是多少() Int x=8,y=2,z; x=++x*y; z=x/y++; ? x=16,y=2. X=16,y=4. X=

文档评论(0)

1亿VIP精品文档

相关文档