w7849516230 发表于 2015-11-7 14:25:12

搜狗2015 JAVA工程师笔试题

搜狗2015 JAVA工程师笔试题
一.单项选择题
1. 以下程序运⾏的结果为()public class Example extends Thread{   @Override   public void run(){      try{             Thread.sleep(1000);             }catch (InterruptedException e){             e.printStackTrace();             }             System.out.print("run");   }   public static void main(String[] args){             Example example=new Example();             example.run();             System.out.print("main");   }}A.run mainB.main runC.mainD.runE.不能确定
正确答案:A
2. Java中用正则表达式截取字符串中第一个出现的英文左括号之前的字符串。比如:北京市(海淀区)(朝阳区)(西城区),截取结果为:北京市。正则表达式为()A. ".*?(?=\\()"B. ".*?(?=\()"C. ".*(?=\\()"D. ".*(?=\()"
正确答案:A
3. 以下JAVA程序的输出是什么()public class HelloSogou{   public static synchronized void main(String[] a){         Thread t=new Thread(){             public void run(){Sogou();}   };   t.run();   System.out.print("Hello");   }   static synchronized void Sogou(){   System.out.print("Sogou");    }}
A. HelloSogouB. SogouHelloC. HelloD. 结果不确定
正确答案:B
4. 下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换:
byte[] src,dst;
A. dst=String.fromBytes(src,"GBK").getBytes("UTF-8")B. dst=new String(src,"GBK").getBytes("UTF-8")C. dst=new String("GBK",src).getBytes()D. dst=String.encode(String.decode(src,"GBK")),"UTF-8" )
正确答案:B
5.static String str0="0123456789";static String str1="0123456789";String str2=str1.substring(5);String str3=new String(str2);String str4=new String(str3.toCharArray());str0=null;
假定str0,...,str4后序代码都是只读引用。Java 7中,以上述代码为基础,在发生过一次FullGC后,上述代码在Heap空间(不包括PermGen)保留的字符数为()A. 5B. 10C. 15D. 20
正确答案:C
6.对于JVM内存配置参数:-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3,其最小内存值和Survivor区总大小分别是()A. 5120m,1024mB. 5120m,2048mC. 10240m,1024mD. 10240m,2048m
正确答案:D
7. 如下代码,执行test()函数后,屏幕打印结果为()public class Test2{    public void add(Byte b)    {      b = b++;    }    public void test()    {      Byte a = 127;      Byte b = 127;      add(++a);      System.out.print(a + " ");      add(b);      System.out.print(b + "");    }}
A. 127 127B. 128 127C. 129 128D. 以上都不对
正确答案:D
8. 下列关于Java并发的说法中正确的是()
A. CopyOnWriteArrayList适用于写多读少的并发场景B. ReadWriteLock适用于读多写少的并发场景C. ConcurrentHashMap的写操作不需要加锁,读操作需要加锁D. 只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了
正确答案:B
二.多选选择题
9. 实现或继承了collection接⼝的是()A. mapB. ListC. vectorD. IteratorE. Set
正确答案:B,C,E
10. 以下哪些类是线程安全的()A. VectorB. HashMapC. ArrayListD. StringBufferE. Properties
正确答案:A,D,E
页: [1]
查看完整版本: 搜狗2015 JAVA工程师笔试题