2015朗新科技校招笔试详解

详细解答(不难,但比较考验项目实践):

一、选择题

1、A

2、C   private修饰词,表示成员是私有的,只有自身可以访问;protected表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限; public表示成员是公开的,所有其他类都可以访问。

3、B

4、B

5、C   String是一个final类型的对象,非基本数据类型。

6、D   final类不能继承。

7、B   C++中的动态分配内存方法。

8、D   HttpSession 是一种数据存储的范围,用来存放用户私有的信息,只对当前用户有效,当前用户的信息不会被访问该站点的其他用户看到。ServletContext也是一种数据的存储范围,在整个Web应用中只有一个,是一个全局的,共享的范围,保存的信息对访问该站点的所有用户都是有效的。

9、D   在servlet_mapping里配置url映射url_pattern。

10、C  记住一个单词:parscope (气象雷达)示波器,它包含:page,application,request,response,session,config,out,pagecontext,exception。

二、填空题

11、面向对象三大特征:封装、继承、多态。

12、JavaCJava   StringBuffer和String的区别:String是final对象,StringBuffer是可变字符串对象。

13、true,true,true,false  equals与==的区别:equals判断地址指向的对象内容;==判断栈的值(基本类型的值或对象的地址)。

14、<jsp:forward page=”要转向的页面”></jsp:forward>

15、path="/act.do"

   type="com.longshine.YourAction"(完整action类名)

   name="mybean"(与action关联的action form)

   input="/index.jsp"

   name="success" path="/success.jsp"

   name="error" path="/error.jsp"

三、程序设计题

16、获取线程名:Thread.currentThread().getName()

package com.longshine;

public class ThreadDemo {

    public static void main(String[] args) throws InterruptedException {
        // TODO Auto-generated method stub
        MyThread myThread = new MyThread();
        for(int i=1;i<=20;i++){
            new Thread(myThread,"thread"+i).start();
            Thread.sleep(300);
        }
    }
}
class MyThread implements Runnable{
    
    @Override
    public void run() {
        // TODO Auto-generated method stub
        System.out.println(Thread.currentThread().getName());
    }
    
}

17、使用单例模式调用sayHello方法

package com.longshine;

public class SingleClass {
    public static  SingleClass singleClass;
    private SingleClass(){}         //构造方法私有化
    
    public static synchronized SingleClass getInstance(){
        if(singleClass==null)
               singleClass = new SingleClass();
        return singleClass;
    }
    
    public void sayHello(){
        System.out.println("hello,world! This is SingleClass.");
    }
    
    public static void main(String[] args){
        // TODO Auto-generated method stub
        SingleClass.getInstance().sayHello();
    }
}

四、附加题

JDBC访问本地数据库,然后进行基本操作。这类题在应聘Java或Web工程师时出现的频率奇高。详细解答参考华数笔试题解析第31题:http://www.cnblogs.com/dingshilei/p/4107583.html

posted @ 2014-12-15 14:43  百思求解  Views(4071)  Comments(0Edit  收藏  举报