2016上海某公司面试题_0

选择题:


哪个类或接口不包括在JDK Collection Framework中? (A)

A、Iterator  

B、Arrays  

C、TreeMap 

D、Collections


Character流与Byte流的区别是? (D)

A、每次度日的字节数不同
B、前者带缓冲、后者没有
C、二者没有区别、可以互换使用
D、前者是块读写、后者是字节读写


扫描二维码关注公众号,回复: 504000 查看本文章

快速排序最坏情况下的时间复杂度是? (B)

A、O(nlog(n))
B、O(n2)
C、O(log(n))
D、O(n)


如果1,2,3进栈,那么以下哪一种组合不可能成为其出栈的结果? ()

A、1,2,3
B、1,3,2
C、3,1,2
D、2,3,1


JAVAEE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是? (C)

A、getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B、如果一个参数key有多个值,那么getParameter(key)方法会返回空
C、如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D、getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)


Oracle中VAchar2类型的最大长度是? (D)

A、1000
B、2000
C、3000
D、4000


PL/SQL包中不包含的元素为? (C)

A、存储过程
B、存储函数
C、表
D、游标


用套接字Socket建立通信后、要获得对方发送的信息,获得输入流须调用的方法是? (C)

A、InputStream()
B、getInputStream()
C、getOutputStream()
D、OutputStream()


Hibernate所提供的多种ID产生方案中(A)方案可以保证即使是不同种类的数据库,也不用修改ID产生的配置信息。

A、native
B、identity  
C、sequence 
D、uuid


假设表titles映射为类Titles,那么查询titles表总记录数的HQL语句是? (C)

A、Select count(*) from titles
B、Select count(a) from titles
C、Select count(*) from Titles
D、Select count(a) from Titles


在spring中使用Hibernate实现DAO层是,一般需要从(C)类继承,以简化DAO代码的书写

A、HibernateTemplate
B、HibernateDao
C、HibernateSupport
D、HibernateDaoSupport


以下哪些不是javascript的全局函数? (C)

A. eval
B. escape
C. setTimeout
D. parseFloat


数字字符0的ASCⅡ值为48,若有以下程序;

main() 

  char a=’1’,b=’2’; 
  printf(“%c,”,b++); 
  printf(“%d\n”,b-a); 
}

程序运行后的输出结果是 (C)

A、3,2
B、50,2
C、2,2
D、2,50


下面那些不是虚拟机的执行特点? (C)
A、多线程
B、异常处理
C、动态链接
D、硬件相关


填空题:


将控制器从被调用方法返回给调用者的3中方式是____,____和____。



每当浏览器用户重新访问applet所在的HTML页面是调用__(start)__方法


写两种判断DDL改动的方法有____(Logminer、Streams)


常用的两个LIST的非同步实现类是____(ArrayList)、____(LinkedList)


数据库正常启动所经历的几种____(STARTUP NOMOUNT– 数据库实例启动),____(STARTUP MOUNT- 数据库装载)、startup open数据库打开。


java线程的四种状态分别是____(运行),____(就绪),挂起,结束,让线程从运行状态转换为暂停状态的有____(sleep())、____(wait())



struts2框架中为了处理中文乱码问题,需在JSP页面中设置___(pageEncoding=utf-8),同时也应该在struts.xml中设置____(struts.i18n.encoding=utf-8)



Spring简化了Bean的配置,提供了自动装配(autowire)机制,根据指定的原则(通过<Bean>的autowire属性指定)进行Bean的自动装配,Spring本身为autowire属性提供了____(byName)、__(byType)、____(constructor)、autodetect以及no五个选项。



Set中的元素___(可以)__为null, __(不可以)__重复, HashMap中的Key__(不可以)__为Null, value__(可以)__为Null. (请填写“可以”与”不可以”).




默认情况下,用户请求一个Servlet时,容器___(会)___为当前用户创建一个会话;当用户请求一个Jsp页面时,容器__(不会)___为当前用户创建一个会话(请填写”会”与”不会”).



编程题:


请写一个java socket编程代码,需要完成以下功能: 
a、       有服务端等待客户端连接
b、       客户端连接成功之后,给客户端发一条消息”好好考试,争取被录取”;
c、       客户端在获得消息之后,在控制台打印出来,并结束连接


  1. import java.io.DataInputStream;  
  2. import java.io.DataOutputStream;  
  3. import java.io.IOException;  
  4. import java.net.*;  
  5.   
  6. public class SocketComm {  
  7.   
  8.     public static void main(String[] args){  
  9.         new Server().start();  
  10.         new Client().connect(“127.0.0.1”, 1234);  
  11.     }  
  12.   
  13. }  
  14.   
  15.   
  16. class Client {  
  17.   
  18.     public void connect(final String host, final int port) {  
  19.         new Thread(new Runnable() {  
  20.    
  21.             @Override  
  22.             public void run() {  
  23.                 try {  
  24.                     Socket s = new Socket(host, port);  
  25.                     DataInputStream dis = new DataInputStream(  
  26.                             s.getInputStream());  
  27.                     String msg = dis.readUTF();  
  28.                     System.out.println(msg);  
  29.                 } catch (Exception e) {  
  30.                     e.printStackTrace(System.err);  
  31.                 }  
  32.             }  
  33.         }).start();  
  34.     }  
  35. }  
  36.   
  37.   
  38. class Server implements Runnable {  
  39.    
  40.     public void start() {  
  41.         new Thread(this).start();  
  42.     }  
  43.    
  44.     @Override  
  45.     public void run() {  
  46.         ServerSocket ss = null;  
  47.         Socket s = null;  
  48.         try {  
  49.             ss = new ServerSocket(SERVER_PORT);  
  50.             s = ss.accept();  
  51.             DataOutputStream dos = new DataOutputStream(s.getOutputStream());  
  52.             dos.writeUTF(“好好考试,争取被录取”);  
  53.         } catch (Exception e) {  
  54.             e.printStackTrace(System.err);  
  55.         } finally {  
  56.             try {  
  57.                 if (s != null) {  
  58.                     s.close();  
  59.                 }  
  60.                 if (ss != null) {  
  61.                     ss.close();  
  62.                 }  
  63.             } catch (IOException e) {  
  64.                 e.printStackTrace(System.err);  
  65.             }  
  66.         }  
  67.     }  
  68.   
  69.     private static final int SERVER_PORT = 1234;  
  70.   
  71. }  
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.*;

public class SocketComm {

    public static void main(String[] args){
        new Server().start();
        new Client().connect("127.0.0.1", 1234);
    }

}


class Client {

    public void connect(final String host, final int port) {
        new Thread(new Runnable() {

            @Override
            public void run() {
                try {
                    Socket s = new Socket(host, port);
                    DataInputStream dis = new DataInputStream(
                            s.getInputStream());
                    String msg = dis.readUTF();
                    System.out.println(msg);
                } catch (Exception e) {
                    e.printStackTrace(System.err);
                }
            }
        }).start();
    }
}


class Server implements Runnable {

    public void start() {
        new Thread(this).start();
    }

    @Override
    public void run() {
        ServerSocket ss = null;
        Socket s = null;
        try {
            ss = new ServerSocket(SERVER_PORT);
            s = ss.accept();
            DataOutputStream dos = new DataOutputStream(s.getOutputStream());
            dos.writeUTF("好好考试,争取被录取");
        } catch (Exception e) {
            e.printStackTrace(System.err);
        } finally {
            try {
                if (s != null) {
                    s.close();
                }
                if (ss != null) {
                    ss.close();
                }
            } catch (IOException e) {
                e.printStackTrace(System.err);
            }
        }
    }

    private static final int SERVER_PORT = 1234;

}


概述题:


请你说出你知道的线程同步的方法?


wait():Object的方法,使一个线程处于等待状态,并且释放所持有的对象的lock。

sleep():Thread的方法,使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

notify():Object的方法,唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotity():Object的方法,唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。




简述IO流中的字符流与字节流之间的差别,并列举常用的字符流与字节流,字符流与字节流转换的桥梁是什么?


差别:

字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。

一句话概括:字节流是由字节组成的,字符流是由字符组成的.Java里字符由两个字节组成.


常用的:

字节流:
InputStream、OutputStream
FileInputStream、FileOutputStream


字符流
Reader、Writer
InputStreamReader、OutputStreamWriter


桥梁:

OutputStreamWriter或者InputStreamReader



选择题:


哪个类或接口不包括在JDK Collection Framework中? (A)

A、Iterator  

B、Arrays  

C、TreeMap 

D、Collections


Character流与Byte流的区别是? (D)

A、每次度日的字节数不同
B、前者带缓冲、后者没有
C、二者没有区别、可以互换使用
D、前者是块读写、后者是字节读写


快速排序最坏情况下的时间复杂度是? (B)

A、O(nlog(n))
B、O(n2)
C、O(log(n))
D、O(n)


如果1,2,3进栈,那么以下哪一种组合不可能成为其出栈的结果? ()

A、1,2,3
B、1,3,2
C、3,1,2
D、2,3,1


JAVAEE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是? (C)

A、getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B、如果一个参数key有多个值,那么getParameter(key)方法会返回空
C、如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D、getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)


Oracle中VAchar2类型的最大长度是? (D)

A、1000
B、2000
C、3000
D、4000


PL/SQL包中不包含的元素为? (C)

A、存储过程
B、存储函数
C、表
D、游标


用套接字Socket建立通信后、要获得对方发送的信息,获得输入流须调用的方法是? (C)

A、InputStream()
B、getInputStream()
C、getOutputStream()
D、OutputStream()


Hibernate所提供的多种ID产生方案中(A)方案可以保证即使是不同种类的数据库,也不用修改ID产生的配置信息。

A、native
B、identity  
C、sequence 
D、uuid


假设表titles映射为类Titles,那么查询titles表总记录数的HQL语句是? (C)

A、Select count(*) from titles
B、Select count(a) from titles
C、Select count(*) from Titles
D、Select count(a) from Titles


在spring中使用Hibernate实现DAO层是,一般需要从(C)类继承,以简化DAO代码的书写

A、HibernateTemplate
B、HibernateDao
C、HibernateSupport
D、HibernateDaoSupport


以下哪些不是javascript的全局函数? (C)

A. eval
B. escape
C. setTimeout
D. parseFloat


数字字符0的ASCⅡ值为48,若有以下程序;

main() 

  char a=’1’,b=’2’; 
  printf(“%c,”,b++); 
  printf(“%d\n”,b-a); 
}

程序运行后的输出结果是 (C)

A、3,2
B、50,2
C、2,2
D、2,50


下面那些不是虚拟机的执行特点? (C)
A、多线程
B、异常处理
C、动态链接
D、硬件相关


填空题:


将控制器从被调用方法返回给调用者的3中方式是____,____和____。



每当浏览器用户重新访问applet所在的HTML页面是调用__(start)__方法


写两种判断DDL改动的方法有____(Logminer、Streams)


常用的两个LIST的非同步实现类是____(ArrayList)、____(LinkedList)


数据库正常启动所经历的几种____(STARTUP NOMOUNT– 数据库实例启动),____(STARTUP MOUNT- 数据库装载)、startup open数据库打开。


java线程的四种状态分别是____(运行),____(就绪),挂起,结束,让线程从运行状态转换为暂停状态的有____(sleep())、____(wait())



struts2框架中为了处理中文乱码问题,需在JSP页面中设置___(pageEncoding=utf-8),同时也应该在struts.xml中设置____(struts.i18n.encoding=utf-8)



Spring简化了Bean的配置,提供了自动装配(autowire)机制,根据指定的原则(通过<Bean>的autowire属性指定)进行Bean的自动装配,Spring本身为autowire属性提供了____(byName)、__(byType)、____(constructor)、autodetect以及no五个选项。



Set中的元素___(可以)__为null, __(不可以)__重复, HashMap中的Key__(不可以)__为Null, value__(可以)__为Null. (请填写“可以”与”不可以”).




默认情况下,用户请求一个Servlet时,容器___(会)___为当前用户创建一个会话;当用户请求一个Jsp页面时,容器__(不会)___为当前用户创建一个会话(请填写”会”与”不会”).



编程题:


请写一个java socket编程代码,需要完成以下功能: 
a、       有服务端等待客户端连接
b、       客户端连接成功之后,给客户端发一条消息”好好考试,争取被录取”;
c、       客户端在获得消息之后,在控制台打印出来,并结束连接


  1. import java.io.DataInputStream;  
  2. import java.io.DataOutputStream;  
  3. import java.io.IOException;  
  4. import java.net.*;  
  5.   
  6. public class SocketComm {  
  7.   
  8.     public static void main(String[] args){  
  9.         new Server().start();  
  10.         new Client().connect(“127.0.0.1”, 1234);  
  11.     }  
  12.   
  13. }  
  14.   
  15.   
  16. class Client {  
  17.   
  18.     public void connect(final String host, final int port) {  
  19.         new Thread(new Runnable() {  
  20.    
  21.             @Override  
  22.             public void run() {  
  23.                 try {  
  24.                     Socket s = new Socket(host, port);  
  25.                     DataInputStream dis = new DataInputStream(  
  26.                             s.getInputStream());  
  27.                     String msg = dis.readUTF();  
  28.                     System.out.println(msg);  
  29.                 } catch (Exception e) {  
  30.                     e.printStackTrace(System.err);  
  31.                 }  
  32.             }  
  33.         }).start();  
  34.     }  
  35. }  
  36.   
  37.   
  38. class Server implements Runnable {  
  39.    
  40.     public void start() {  
  41.         new Thread(this).start();  
  42.     }  
  43.    
  44.     @Override  
  45.     public void run() {  
  46.         ServerSocket ss = null;  
  47.         Socket s = null;  
  48.         try {  
  49.             ss = new ServerSocket(SERVER_PORT);  
  50.             s = ss.accept();  
  51.             DataOutputStream dos = new DataOutputStream(s.getOutputStream());  
  52.             dos.writeUTF(“好好考试,争取被录取”);  
  53.         } catch (Exception e) {  
  54.             e.printStackTrace(System.err);  
  55.         } finally {  
  56.             try {  
  57.                 if (s != null) {  
  58.                     s.close();  
  59.                 }  
  60.                 if (ss != null) {  
  61.                     ss.close();  
  62.                 }  
  63.             } catch (IOException e) {  
  64.                 e.printStackTrace(System.err);  
  65.             }  
  66.         }  
  67.     }  
  68.   
  69.     private static final int SERVER_PORT = 1234;  
  70.   
  71. }  
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.*;

public class SocketComm {

    public static void main(String[] args){
        new Server().start();
        new Client().connect("127.0.0.1", 1234);
    }

}


class Client {

    public void connect(final String host, final int port) {
        new Thread(new Runnable() {

            @Override
            public void run() {
                try {
                    Socket s = new Socket(host, port);
                    DataInputStream dis = new DataInputStream(
                            s.getInputStream());
                    String msg = dis.readUTF();
                    System.out.println(msg);
                } catch (Exception e) {
                    e.printStackTrace(System.err);
                }
            }
        }).start();
    }
}


class Server implements Runnable {

    public void start() {
        new Thread(this).start();
    }

    @Override
    public void run() {
        ServerSocket ss = null;
        Socket s = null;
        try {
            ss = new ServerSocket(SERVER_PORT);
            s = ss.accept();
            DataOutputStream dos = new DataOutputStream(s.getOutputStream());
            dos.writeUTF("好好考试,争取被录取");
        } catch (Exception e) {
            e.printStackTrace(System.err);
        } finally {
            try {
                if (s != null) {
                    s.close();
                }
                if (ss != null) {
                    ss.close();
                }
            } catch (IOException e) {
                e.printStackTrace(System.err);
            }
        }
    }

    private static final int SERVER_PORT = 1234;

}


概述题:


请你说出你知道的线程同步的方法?


wait():Object的方法,使一个线程处于等待状态,并且释放所持有的对象的lock。

sleep():Thread的方法,使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

notify():Object的方法,唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotity():Object的方法,唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。




简述IO流中的字符流与字节流之间的差别,并列举常用的字符流与字节流,字符流与字节流转换的桥梁是什么?


差别:

字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。

一句话概括:字节流是由字节组成的,字符流是由字符组成的.Java里字符由两个字节组成.


常用的:

字节流:
InputStream、OutputStream
FileInputStream、FileOutputStream


字符流
Reader、Writer
InputStreamReader、OutputStreamWriter


桥梁:

OutputStreamWriter或者InputStreamReader



猜你喜欢

转载自blog.csdn.net/y_8023/article/details/79219364
今日推荐