您的位置:首页 > 其它

阿里巴巴2014校招笔试错误汇总

2013-09-23 21:59 309 查看
试题参见:http://7-sun.com/text/9484.html

1. C 觉得内存和SSD都使用闪存芯片,速度应该接近。实际上还受限于接口等,内存纳秒级时间可以访问。

7. A 判断有向图是否存在回路的最佳方法是拓扑排序。

22. ABC 进程与作业不是一一对应的

23. BD

错误最严重的就是Java选做题了。

import static java.lang.Math.*;
import static java.util.Arrays.*;
import java.io.*;
import java.util.*;

public class Test {

static Test test1 = new Test("t1");
static Test test2 = new Test("t2");
static int i = print("i");
static int n = 99;
{
System.out.println("构造块");
}
static {
System.out.println("静态块");
}
static int print(String tag){
System.out.println(tag + " i=" + i + " n="+n);
++n;
return ++i;
}
public Test(String tag){
i=print(tag);
}

public static void main(String[] args) {
Test t = new Test("init");
}
}/*

运行的结果是:

构造块
t1 i=0 n=0
构造块
t2 i=1 n=1
i i=2 n=2
静态块
构造块
init i=3 n=99


Java先开始静态初始化,然后初始化实例,但是对于静态初始化中的实例,会直接调用实例初始化方法。这样就可能出现实例初始化出现在静态初始化之前。这样就是同学之前的面试遇到的问题,面试官说实例初始化可能出现在静态初始化之前。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: