一: 选择题
1. 关于以下程序代码的说明正确的是(  D  )
1.class  HasStatic{
2.    private  static  int  x=100;
3.    public  static  void  main(String  args[  ]){
4.        HasStatic  hs1=new  HasStatic(  );
5.        hs1.x++;
6.        HasStatic  hs2=new  HasStatic(  );
7.        hs2.x++;
8.        hs1=new  HasStatic( );
9.        hs1.x++;
10.      HasStatic.x- -;
11.      System.out.println(“x=”+x);
12.    }
13. }
A、 5行不能通过编译,因为引用了私有静态变量
B、 10行不能通过编译,因为x是私有静态变量
C、 程序通过编译,输出结果为:x=103
D、 程序通过编译,输出结果为:x=102
2. 下列关于for循环和while循环的说法中哪个是正确的?(  B  )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
3. 以下选项中循环结构合法的是(    C    )
A、while (int  i<7)
{    i++;
    System.out.println(“i is “+i);
}
B、 int  j=3;
while(j)
System.out.println(“ j  is “+j);
}
C、int  j=0;
for(int  k=0; j + k !=10; j++,k++)
{   
System.out.println(“ j  is “+ j + “k  is”+ k);
}
D、  int  j=0;
do{
      System.out.println( “j  is “+j++);
      if (j = = 3) {continue  loop;}
}while  (j<10);
4.  给出下面代码段, 哪行将引起一个编译时错误?(  D  )
1) public class Test {
2)  int n = 0;
3)  int m = 0;
4)  public Test(int a) { m=a; }
5)  public static void main(String arg[]) {
6)    Test t1,t2;
7)    int j,k;
8)    j=3; k=5;
9)    t1=new Test();
10)    t2=new Test(k);
11)  }
12) }
A. 行1          B. 行4        C. 行6            D. 行9
5.  下面的方法,当输入为2的时候返回值是多少?(  D  )
    public int getValue(int i) {
        int result = 0;
        switch (i) {
            case 1:
                result = result + i;
            case 2:
                result = result + i * 2;
            case 3:
                result = result + i * 3;
        }
        return result;
    }
A  0      B  2          C  4            D  10
二 : 简述题
1、描述一下 JVM 加载 class 文件的原理机制?
JVM ClassLoader 现的,Java ClassLoader 一个要的
Java 。它负责类文
2heap stack 别。
java 类是存。一个 会为块私储这方法 结束的栈变量放。
堆是一般在当前方例如使 new 创建所以束而方法中的局变量使用 final 修饰后,放在堆中是栈中。
3、GC 是什么?为什么要有 GC?
GC 思(Gabage Collection,处理问题 忘记会导定甚Java GC 可以 自动用域达到自动回收存的的,Java 提供 配内法。
4、列举出一些常用的类,包,接口,请各举 5
要让 java ee 仅仅 core java 的那些东西要多
列你 ssh 涉及的那西写的些类。
常用BufferedReader BufferedWriter    FileReader FileWirter    StringInteger java.util.DateSystemClassList,HashMap
常用java.lang    java.io java.util java.sql,javax.servlet,org.apache.strtuts.action,org.hibernate 常用口:Remote List Map    Document
NodeList,Servlet,HttpServletRequest,HttpServletResponse,Transaction(Hibernate)
Session(Hibernate),HttpSession
java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承, 请说出他们分别是哪些类?
字节 InputStream OutputStream承于 InputStream Reader
OutputStreamWriter java.io 包中主要 高性使便。
6、多线程有几种实现方法?同步有几种实现方法?
多线分别是继 Thread 与实 Runnable 接口
同步 synchronized,wait notify wait():使一线于等待状的对 lock
sleep():使线程个静要捕捉
InterruptedException(异常)常。
notify():唤醒一状态线调用能确 某一线 JVM 哪个线程级。 Allnotity():唤醒所有待状线是给线象的
让它
7、说一说 Servlet 的生命周期?
:servlet 的定化、及服 这个 javax.servlet.Servlet init,service destroy 达。
Servlet 化后行其 init 方法求到运行 service service 方法 doXXX doGetdoPost器决 销毁 destroy 方法。
web servlet命周 servlet init()法进 servlet 始化。 通过 service()现, do***()服务,web servlet destroy()方法。
8、说出数据连接池的工作机制是什么?
J2EE 一定直维连接 程序程序使池连如果有空 闲连动程建一连接使
连接程序,其使个连
实现 Connection Connectijava面试题要背多久on 的代 Connection close 方法 不是它代 Connection 对象还回中。
9、这段代码有什么不足之处?
try {
Connection conn = ...; Statement stmt = ...;
ResultSet rs =stmt.executeQuery("select * from table1");
while(rs.next()) {
}
} catch(Exception ex) {
}
finally 闭各使 finally 之后 try 句块以便 try 语句块之外 finally 块中可以访量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。