搜狗2015 JAVA工程师笔试题

时长:60分钟 总分:100分

137浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 8 2
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")
     }
}






2.
Java中用正则表达式截取字符串中第一个出现的英文左括号之前的字符串。比如:北京市(海淀区)(朝阳区)( 西城区),截取结果为:北京市。正则表达式为()
问题详情

Java中用正则表达式截取字符串中第一个出现的英文左括号之前的字符串。比如:北京市(海淀区)(朝阳区)(西城区),截取结果为:北京市。正则表达式为()




3.
下列关于Java并发的说法中正确的是()
问题详情




4.
以下JAVA程序的输出是什么()
问题详情

以下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")
    }
}




5.
下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换
问题详情

下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换:
byte[] src,dst





6.
如下代码,执行test()函数后,屏幕打印结果为()
问题详情

如下代码,执行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 + "")
    }
}






7.
以上述代码为基础,在发生过一次FullGC后,上述代码在Heap空间(不包括PermGen)保留的字符数为?
问题详情

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)保留的字符数为()




8.
对于JVM内存配置参数:-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3,其最小内存值和Survivor区总大小分别是()
问题详情




9.
以下哪些类是线程安全的()
问题详情





10.
实现或继承了Collection接口的是()
问题详情