学习笔记 2022/2/16(笔试错题集)

117 阅读2分钟

image.png
解题信息:

最佳适应:空闲区按容量大小递增
最差适应:空闲区按容量大小递减
最先适应:空闲区按地址大小递增\

image.png

image.png

允许3个进程同时进入程序段,因此信号量S设为3.

这里的信号量P操作应该是等待时,将其挂到信号量等待队列中,因此可以为负数。先对信号量执行减1操作,如果为负数,将进程添加到信号量等待队列,并挂起进程。

本题中,当3个线程进入程序段后,S=0;第4个进程再想进入时,S=-1,因此取值范围是[3,-1](整数)。

image.png

三轮分别发了1 2 4,b没有接收缓存数据,所以缓存剩8-1-2-4=1,所以三轮后,b告诉a把窗口大小改成1

image.png

image.png

image.png

image.png

image.png

image.png

// 1 函数形参形式func1(a, b, c),此时a,b,c分别和arguments[0],arguments[1],arguments[2]指向了同一个内存地址

// 2 函数形参形式func2(a, b, c=3),此时a,b,c分别和arguments[0],arguments[1],arguments[2]没有任何关联

function side(arr) {

            arr[0] = arr[2];

            arr[1] = 10

        }

function func1(a, b, c) {

            console.log(arguments);

            a = 2;

            c = 10;

            console.log(a, b, c);

            console.log(arguments);

            side(arguments);

            console.log(arguments);

            console.log(a, b, c);

            console.log(a + b + c);

        }

        func1(111);

function func2(a, b, c = 3) {

            console.log(arguments);

            a = 2;

            c = 10;

            console.log(a, b, c);

            console.log(arguments);

            side(arguments);

            console.log(arguments);

            console.log(a, b, c);

            console.log(a + b + c);

        }

        func2(111);

image.png

——子网掩码的读法——

把子网掩码转换成二进制,看到有多少个1斜杠/后面就填写多少数字

例如:192.168.1.0
255.255.255.0转换成二进制后为11111111.11111111.11111111.00000000里面共有24个1则可以写成

192.1681.0/24

——回到本题——

前面三个字段每个8个字节,一共24个字节都一样,不用看,只需要关注最后一个字段的八个字节,也就是218

218也即1101 1010\

而 28 - 24 = 4,只需要看1101 1010的前四个字节,也就是1101****

因为1101 0000(208)<1101 ****<1110 0000(224),所以只能选D。

image.png

SNMP和DHCP都是基于UDP的应用层协议

image.png

  • 如果每个节点的值都大于等于左右孩子节点的值,这样的堆叫 大顶堆
  • 如果每个节点的值都小于等于左右孩子节点的值,这样的堆叫 小顶堆

堆是一个完全二叉树:将序列按照从上到下,从左至右构建二叉树:第一层(3);第二层(45);第三层(5596).可以看出是小顶堆