3.6笔试

  • Post author:
  • Post category:其他



今天做了一场cvte笔试


是测试方向的


一共有19道题目


大概有四五道计算机网络的题目


三四道python的题目


三四道mysql查询问题


设计测试用例题目大概有两道


一道编程题



1编程


奇怪的是编程题出现在第二题,而且做一题交一题


题目有点难理解,我看题就花了五分钟


我怕后面还有编程题


就草草交了


到最后交卷的时候还有半个小时


题目记不太清了


就大概有一个施工组织.给一个数组和一个常量space


数字一样表示同一个类型,同一个类型如果第二次出现,低于第一次出现的时间就要休息超过space时间才可以复工


这道题就求施工最短时间


第一次的时候我想到遍历,加上时间不够我来不及多思考


做完才发现


这道题需要记录每一个下标的时间


所以很容易就想到用hashmap做就好了

public static int shortTest(int[] tests,int space){
    Map<Integer,Integer> map=new HashMap<>();
    int len=tests.length;
    int n=space;
    int day=0;
    int a;
    int i=0;
    while( i < len) {
        a=tests[i];
        if(!map.containsKey(a)){
            map.put(a,day);//放入对应下标为了以后计算天数
            day++;i++;
        }else{
            //如果有,就看space等不等于0
            int b=map.get(a);
            if(day-b<space){
                //还在空档期 就停工
                int dec=space-b;//看和space的差距多少
                day=day+dec+1;//休息差值天'
                //map.put(a,day);//并更新
            }else{
                //只有一种可能就是他们差值等于space 可以复工了\
                map.put(a,day);
                day++;
                i++;
            }

        }
    }
    return day;
}



1.哈夫曼树问题


原题类似于这个


构成赫夫曼树的步骤:


1)从小到大进行排序, 将每一个数据,每个数据都是一个节点 , 每个节点可以看成是一颗最简单的




二叉树



2)取出根节点权值最小的两颗二叉树


3)组成一颗新的二叉树, 该新的二叉树的根节点的权值是前面两颗二叉树根节点权值的和


4)再将这颗新的二叉树,以根节点的权值大小 再次排序, 不断重复 1-2-3-4 的步骤,直到数列中,所有的数据都被处理,就得到一颗赫夫曼树



深拷贝和浅拷贝


是一道选择题,有个选项我不太理解就是


利用序列化实现对象的



深拷贝



->是对的



查看进程命令


jps 显示进程以及他们的PID


jmap打印出某个进程的情况(所有对象的情况,数量



枚举类型

在定义枚举类型时我们使用的关键字是


enum


,与class关键字类似,只不过前者是定义枚举类型,后者是定义类类型

问了几个选项

1)枚举类型可以继承其他类–不可以

2)枚举类型可以实现接口*-可以

枚举类型实现了comparable接口

3)枚举类型的构造方法是私有的-错

不是私有的,但是我们用不了

4)枚举类型支持方法重载-可以


实际上在使用关键字enum创建枚举类型并编译后,编译器会为我们生成一个相关的类,这个类继承了Java API中的java.lang.Enum类,也就是说通过关键字enum创建枚举类型在编译后事实上也是一个类类型而且该类继承自java.lang.Enum类。下面我们编译前面定义的EnumDemo.java并查看生成的class文件来验证这个结论:



mysql查询


select 1 form dual-



http://t.csdn.cn/llaMP



表示输出一个1


select now()from DUAL 表示返回当前时间



版权声明:本文为m0_72618437原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。