360公司2016JAVA研发工程师内推笔试题

时长:90分钟 总分:100分

174浏览 0人已完成答题

题型介绍
题型 单选题
数量 17
1.
执行以下程序后的输出结果是()
问题详情

执行以下程序后的输出结果是()
public class Test {
    public static void main(String[] args) {
        StringBuffer a = new StringBuffer("A") 
        StringBuffer b = new StringBuffer("B") 
        operator(a, b) 
        System.out.println(a + "," + b) 
    } 
    public static void operator(StringBuffer x, StringBuffer y) { 
        x.append(y) y = x 
    }
}





2.
结构型模式中最体现扩展性的模式是()
问题详情




3.
在Linux中,对file.sh文件执行#chmod 645 file.sh中,该文件的权限是()
问题详情




4.
TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为
问题详情




5.
下列TCP连接建立过程描述正确的是:
问题详情




6.
属于网络112.10.200.0/21的地址是()
问题详情




7.
以下java程序代码,执行后的结果是()
问题详情

以下java程序代码,执行后的结果是()
java.util.HashMap map=new java.util.HashMap()	
map.put("name",null)		
map.put("name","Jack")	
System.out.println(map.size())





8.
以下java程序代码,执行后的结果是()
问题详情

以下java程序代码,执行后的结果是()
public class Test {	
    public static void main(String[] args) {	
        Object o = new Object() {	
             public boolean equals(Object obj) {	
                 return true	
         }	
     }	
     System.out.println(o.equals("Fred"))
     }
}




9.
关于下面代码片段叙述正确的是()
问题详情

代码片段:
byte b1=1,b2=2,b3,b6  
final byte b4=4,b5=6  
b6=b4+b5  
b3=(b1+b2)  
System.out.println(b3+b6)
关于上面代码片段叙述正确的是()




10.
下面代码运行结果是()
问题详情

下面代码运行结果是()
public class Test{	
    public int add(int a,int b){	
         try {	
             return a+b		
         } 
        catch (Exception e) {	
            System.out.println("catch语句块")	
         }	
         finally{	
             System.out.println("finally语句块")	
         }	
         return 0	
    } 
     public static void main(String argv[]){ 
         Test test =new Test() 
         System.out.println("和是:"+test.add(9, 34)) 
     }
}





11.
以下情况下不一定出现TCP分节RST的情况是:
问题详情




12.
关于下面数据库的说法正确的是
问题详情

一个数据库中现有A,B,C,D,E,F六个语句但目前这个数据库是不协调的,必须删除某些语句才能恢复数据库的协调性。已知:(1)如果保留语句A,那么必须保留语句B和C。(2)如果保留语句E,则必须同时删除语句D和语句C。(3)只有保留语句E,才能保留语句F。(4)语句A是重要的信息,不能删除。以上各项如果为真,则以下哪项一定为真?




13.
下列关于静态工厂和工厂方法表述错误的是:()
问题详情




14.
计算队列中元素个数的公式应为
问题详情

设有一个用数组Q[1..m]表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为()




15.
辗转相除法的程序的时间复杂度是
问题详情

以下程序是用辗转相除法来计算两个非负数之间的最大公约数:
long long gcd(long long x,long long y){ 
     if(y==0) 
        return x 
     else return gcd(y,x%y)
}
我们假设x,y中最大的那个数的长度为n,基本基本运算时间复杂度是O(1),那么该程序的时间复杂度为()




16.
函数fib被调用的次数是
问题详情

计算斐波那契数列第n项的函数定义如下:
int fib(int n) {
    if (n == 0)
        return 1
    else if (n == 1)
        return 2
    else
        return fib(n - 1) + fib(n - 2)
}
若执行函数调用表达式fib(10),函数fib被调用的次数是:




17.
图的顶点数和边数分别为?
问题详情

设图G的相邻矩阵如下图:则G的顶点数和边数分别为:
0 1 1 1 1
1 0 1 0 0
1 1 0 1 1
1 0 1 0 1
1 0 1 1 0