JAVA面试题求大神帮忙,给满分100分

2024-11-07 06:23:26
推荐回答(3个)
回答1:

1: D | javac 命令编译指定类和该类依赖的类。编译后的文件为二进制文件class
2:C
3:B
4:C | IOException,runtimeException 编译时不要求强行处理,只在运行期发生。IOException编译时强行要求处理,继承自Exception
5:B | Set无序队列,用get(index)游标无法获取
6:C
7:A | 不使用关键字相当于default
8:D | 二进制算法 11为 111 | 10 = 111(只要有一个是1就是1) 也就是11
9: C | ''表示字节char。"/u0020" 是Unico的空格编码
10:B

1、    public static Object[] arraySubtract(Object[] array1, Object[] array2) {
        ArrayList list = new ArrayList();
        //选出属于数组1但不属于数组2的元素
        for(int i = 0; i < array1.length; ++i) {
            boolean bContained = false;
            for(int j = 0; j < array2.length; ++j) {
                if (array1[i].equals(array2[j])) {
                    bContained = true;
                    break;
                }
            }
            if (!bContained) {
                list.add(array1[i]);
            }
        }
         
        Object res[] = new Object[list.size()];
        for(int i = 0; i < list.size(); ++i)
            res[i] = list.get(i);
        return res;
    }
    
2、
    int count(int n)
    {
        int result = 0;
        for (int i = 1; i < n; i++)
        {
            result += i;
        }
        return result;
    }
3、select * from A where name in (select name from A group by name having count(name) > 1)

回答2:

1-5 D C B C B

6-10 C A D C B

//三-1手打
Object[] sub(Object[] a, Object[] b){
    List lista = new ArrayList();
    List listb = new ArrayList();
    Collections.addAll(listb, b);
    for (Object obj : a) {
        if (!listb.contains(obj)) {
          lista.add(obj);
        }
    }
    return lista.toArray();
}
//三-2手打
int count(int n){
        int result = 0;
     int tmp = 1;
     for (int i = 1; i <=n; i++) {
       result += tmp * i;
     }
        return result;
   }

三-3

select code,name
from A t1,(select name from A group by name having count(0) > 1) t2

where t1.name = t2.name

三-4

第一次拿4个,只要保证每次拿到6*n + 4就可以了

回答3:

你这是要去用友?