数据库、计算机网络,操作系统刷题笔记5

数据库、计算机网络,操作系统刷题笔记5

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
考网警特招必然要考操作系统,计算机网络,由于备考时间不长,你可能需要速成,我就想办法自学速成了,课程太长没法玩

刷题笔记系列文章:
【1】Oracle数据库:刷题错题本,数据库的各种概念
【2】操作系统,计算机网络,数据库刷题笔记2
【3】数据库、计算机网络,操作系统刷题笔记3
【4】数据库、计算机网络,操作系统刷题笔记4


牛客网有一个关于线程的错误题,下面有关线程的说法错误的是?

在这里插入图片描述
我的答案是对的
这题目它牛客出错了,D就是正确的

链接:https://www.nowcoder.com/questionTerminal/730287ee34864c8d9daa1716f5d6b8e7
来源:牛客网

**1.提高应用程序响应。**尤其是在图形界面的应用程序是尤为重要的,
当一个操作耗时很长的时候,对于外界的响应操作是不予理会的,
在多线程的技术中,可以将耗时很长的操作置于一个新的线程中,程序可以继续响应其他操作。
故B正确

**2.对多CPU更加有效。**当前的线程数目不多余CPU的数目时,
操作系统可以保证不同的线程运行于不同的CPU上,从而提高了CPU的利用率。
故C正确

3.对于改善程序结构而言,将一个复杂、较长的进程分为几个线程,使之称为几个独立或半独立的运行部分,这样利于程序的理解和修改。

4.每个进程都有自己的地址空间,但线程没有自己独立的地址空间
而是运行在一个进程里的所有线程共享该进程的整个虚拟地址空间。
故A错误

5.线程可以包含CPU现场,并且可以独立执行程序。
关于答案D 我觉得是正确的 下面是操作系统书上的定义:
线程:是比进程更小的可独立运行的基本单位,可以看做是轻量级的进程(具有轻型实体,独立调度分派单位,可并发执行,共享进程资源等属性)
CPU现场我的理解是,对于一个线程可以有各种状态,阻塞,就绪,等等,因此线程是可以有CPU现场的,所以D是正确的

活锁和避免活锁的方法:先来先服务

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/698758c77ae54556befa75200f96ee76
来源:牛客网

活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限期等待某个封锁,从而导致活锁。

避免活锁的简单方法是采用先来先服务的策略。

当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队
数据对象上的锁一旦释放就批准申请队列中第一个事务获得锁。

就是后面的排队就行

服务器虚拟化技术

在这里插入图片描述
gg
我完美地避开了正确答案………………

服务器虚拟化是使用虚拟化软件在一个硬件服务器上虚拟出多个虚拟硬件服务器
每个虚拟机服务器都有自己的操作系统,提供自己的服务,并且互相直接没有关联互不影响使用上就好像是一个个单独的服务器。

这不就是类似于conda环境吗

主流服务器虚拟化技术包括KVM、Xen、Hyper-V。
KVM (kernel-based virtual machine)虚拟机
Xen 虚拟机

KVM是基于虚拟化扩展的X86硬件的开源的Linux原生的全虚拟化解决方案;
Xen是一个开放源代码虚拟机监视器;
Hyper-V是基于hypervisor的技术,是微软的一款虚拟化产品。

注意:
kafka 分布式发布订阅消息系统
Hadoop 分布式系统基础架构

VirtualBox
VMware
这些可不是服务器虚拟化技术

在支持多线程的系统中,某进程创建了3个线程, 则不能被这3个线程共享的是

在这里插入图片描述
区分这个题哦
在这里插入图片描述
两个进程是无法共享内部的全局变量的
可以共享文件系统,内存,消息传递系统

而线程可以共享一个进程内部的全局变量,美滋滋
不能共享各个线程池的线程栈,相当于各个函数自己的局部栈,别人动不了。

磁盘访问总时间=寻道时间+旋转时间+传输时间。其中,寻道时间最长。

在这里插入图片描述

键盘上 backspace 键的作用 ______

这他妈天天用,还能选错吗,卧槽了

就是|光标左边那个东西啊,你怎么能选A呢,操
在这里插入图片描述

关于内存管理的描述,下面哪些描述是正确的

在这里插入图片描述

A的运行效率应该也是和C选项差不多的意思,使用虚拟内存,需要额外的进行地址映射等操作,程序的运行效率降低
使用虚拟内存,需要额外的进行地址映射等操作,程序的运行效率降低
使用虚拟内存,需要额外的进行地址映射等操作,程序的运行效率降低

虚拟机降低了程序的运行效率!!!!!!!!!!!!!!!!!

什么是 127.0.0.1???主机回环地址

127.0.0.1 是主机环回地址。主机环回是指地址为 127.0.0.1 的任何数据包都不应该离开计算机(主机),发送它——而不是被发送到本地网络或互联网,它只是被自己“环回”,并且发送数据包的计算机成为接收者。

在大多数情况下,localhost 只是默认情况下引用 127.0.0.1 的简写。

但它可以更改——如果你编辑你的主机文件,你可以让 localhost 引用任何 127.XXX 保留地址。
您还可以创建其他 localhost,例如 localhost2,例如可以引用 127.0.0.2。

随着 IPv6 被更快地采用,可能越来越多的设备将使用 ::1 作为默认环回地址。
但是,127.0.0.1 已经使用了几十年,并且在可预见的未来仍将继续使用。

反正这个地址是每个机子自己的IP地址

在这里插入图片描述

数据终端设备DTE (Data Terminal Equip-ment)与数据通信设备DCE (Data Communication Equipment)

链接:https://www.nowcoder.com/questionTerminal/b49e9d220ac94bdaabb2c45b57b5dc3b
来源:牛客网
在这里插入图片描述

1、定义上的区别
DTE是数据终端设备(Data Terminal Equipment)
一般广域网常用DTE设备有:路由器,终端主机

DCE是数据电路终端设备(Data Circuit-Terminating Equipment),一般是调制解调器(MODEM)
注:常见的光猫就是一种特殊的调制解调器。
————————————————
版权声明:本文为CSDN博主「小赖真的不菜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33980465/article/details/115958878

2、外观插头的区别
DTE是针头(俗称公头),日
DCE是孔头(俗称母头),被日
记忆:T是公头是针头,插C是母头是孔头
看下图,夫妻配对
在这里插入图片描述
2、DCE端得配置“时钟速率”
DCE提供“时钟速率”,DTE不提供“时钟速率”。
记忆:母的要配置,公的不管他。

路由器(router)接口接DCE或者DTE都可以,但是DCE不设clock rate的话,无法通信。
猫(modem)永远是DCE,与其相连的电信程控交换机则为DTE,配的时候DCE不设clock rate的话,无法通信。

配置:
在DCE那端的接口上配clock rate XXX,速率一般是64000

DTE和DCE的区别下:配置串口链路通信:链接: link.

只有当 DSR和DTR都处于有效(ON)状态时,才能在DTE和DCE之间进行传送操作。

若DTE要发送数据,则预先将RTS线置成有效(ON)状态,
等CTS线上收到有效(ON)状态的回答后,才能在TxD线上发送串行数据。

这种顺序的规定对半双工的通信线路有用,因为半双工的通信线路进行双向传送时,有一个换向问题,
只有当收到DCE的CTS线为有效(ON)状态后,才能确定DCE已由接收方向改为发送方向了,这时线路才能开始发送。

总之传输的方向是:DTE–>DCE
由终端向传送介质发送

某公司申请到一个C类网络,由于有地理位置上的考虑必须切割成5个子网,请问子网掩码要设为()

在这里插入图片描述

这种分为几个网段好说
首先C类
前面仨都得是255

最后那个段,要分为5个子网,也就是说需要3位二进制表示
子网掩码左边全1,右边全0
所以最后一个8位是:11100000
128+64+32=224

懂?

传输时延和传播实验

离他妈的大谱,咬文爵字…………恶心人
在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/4ee9866498ac48008bfdeb4b6e6fb46b
来源:牛客网

传输时延=数据帧长度/发送速率 。

易混淆的两个概念是传播时延和传输时延。

传输时延是指一个站点从开始发送数据帧到数据帧发送完毕所需要的全部时间
传播时延是指发送端开始发送数据到接收端收到数据所需要的全部时间。

传输时延和发送数据帧大小有关,而传播时延和传输距离相关。

分组交换的数据帧最小,所以传输时延最小

可恶的咬文爵字!

了解:发射机的载频功率小于25W时,任何离散频率的杂散辐射功率不超过 (),大于25W 时,应低于发射载频功率()

在这里插入图片描述

在标称输出阻抗的负载上测量,
发射机载频功率小于25W时,任何一个离散频率的杂散辐射功率不超过2.5uW。

当发射机的载频功率大于25W时,任何一个离散频率的杂散辐射功率应低于发射载频功率70dB

在这里插入图片描述
在这里插入图片描述
()里面是子查询
那句部门分组,然后拿到每个部门的最大薪水,一组
in可以
主查询就把这些最大工资人抠出来
问题不大
在这里插入图片描述
在这里插入图片描述
order by默认升序排序
需要降序desc

2,是啥?是第二个列【既可以写字段名字,也可以写编号,没有0列哦】
这是order by的牛逼之处……………………
确实没见过这玩意
第一次见

我们试试看

oracle中没有limit哦【用条件控制rownum<=多少即可】
limit竟然是mysql中特有的

SQL> select last_name,salary,hire_date from employees where rownum<=10 order by salary desc;

LAST_NAME                                              SALARY HIRE_DATE
-------------------------------------------------- ---------- --------------
Lu                                                      23233 29-10-22
Lu                                                      23233 29-10-22
Hartstein                                               13000 17-2-04
Higgins                                                 12008 07-6-02
Baer                                                    10000 07-6-02
Gietz                                                    8300 07-6-02
Mavris                                                   6500 07-6-02
Fay                                                      6000 17-8-05
Grant                                                    2600 13-1-08
OConnell                                                 2600 21-6-07

已选择10行。

再来看看你不写列排序额,而是写编号2怎么说:

SQL> select last_name,salary,hire_date from employees where rownum<=10 order by 2 desc;

LAST_NAME                                              SALARY HIRE_DATE
-------------------------------------------------- ---------- --------------
Lu                                                      23233 29-10-22
Lu                                                      23233 29-10-22
Hartstein                                               13000 17-2-04
Higgins                                                 12008 07-6-02
Baer                                                    10000 07-6-02
Gietz                                                    8300 07-6-02
Mavris                                                   6500 07-6-02
Fay                                                      6000 17-8-05
Grant                                                    2600 13-1-08
OConnell                                                 2600 21-6-07

已选择10行。

一样的

这些知识是要来学习的,美滋滋,学完就明白了

在这里插入图片描述
在这里插入图片描述
这个要做表链接,当员工的薪水在tax那俩min和max之间时,取percent即可

月薪10000
你能拿到的实际工资是?
在这里插入图片描述

实际工资=月薪-五险一金-个税-其他

五险一金800
10000对应上面第二列的速算扣除数为1005
个税=【起薪(10000)-个税起薪点(3500)-速算扣除数(1005)】* 税率
你看看起薪(10000)-个税起薪点(3500)-速算扣除数(1005)=5000左右
这个对应上面的表格第一列,那就是20%的税
个税=5000× 税率20%=1000元的税

所以你得实际所得

实际工资=1000-800-1000-10=8000元的样子
在这里插入图片描述
percent,是在一个区间有效的,看到了吗

在这里插入图片描述
12俩表,需要链接,通过工资salary来链接
内连接,非等值链接也行的

在这里插入图片描述
就A正确的,很稳
在这里插入图片描述
非等值链接,这叫

在这里插入图片描述
delete from table 控制条件
=单值匹配
你多对一不行
在这里插入图片描述
在这里插入图片描述
D那个人家new表里面没有last_name字段啊

在这里插入图片描述

natural是不需要指定字段哦,自动给你发现相等的字段来链接

inner join的话,用using/on
可以

on是俩表的所有字段列出来,重复也列出
using,字段重复就合并了

等值连接–>可以直接用using写一个字段链接。
using是合并了
在这里插入图片描述
在这里插入图片描述
笛卡尔积没有意义
在这里插入图片描述

有意义的是等值,内连接,自然连接啥的

隐式的链接:自然连接
natural join

在这里插入图片描述
自动给你去链接,都不需要指定字段的

骚啊,找着了有相等的字段就自然给你链接了
在这里插入图片描述
在这里插入图片描述
如果有多个字段相同,那就一起等就行了

因此,不需要using
在这里插入图片描述
有on和using就画蛇添足,报错!!!!

懂了吧

HAVING子句是包含的GROUP BY子句中的。( )

没错
就是要有分组,之后再筛选,这样才能玩

在这里插入图片描述

异步时分复用

加粗样式在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/481c6409e0d14393b642b960f9310cc8
来源:牛客网

异步时分多路复用是应用于高速远程通信过程中的一种技术

异步时分多路复用 (ATDM,Asynchronism Time-Division Multiplexing) 为了提高设备的利用效率,

可以设想使有大量数据要发送的用户占有较多的时间片,数据量小的用户少占用时间片,没有数据的用户就不再分配时间片。

这时,为了区分哪一个时间片是哪一个用户的,必须在时间片上加上用户的标识。

由于一个用户的数据并不按照固定的时间间隔发送,所以称为“异步”。

这种方法叫做异步时分多路复用技术,也叫做统计时分多路复用技术(STDM,Statistic Time-Division Multiplexing)。这种方法提高了设备利用率,但是技术复杂性也比较高,所以这种方法主要应用于高速远程通信过程中,例如,异步传输模式ATM。

路由器可以隔绝广播域,也可以隔绝冲突域,交换机只能隔绝冲突域,不能隔绝广播域。集线器只起信号发达和转发的作用。

在这里插入图片描述

私有地址?


	A、B、C类私有地址

	私有地址(private
address)也叫专用地址,它们不会在全球使用,只具有本地意义。

	A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255

	B类私有地址:172.16.0.0/12,范围是:172.16.0.0~172.31.255.255

	C类私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255

<img alt="" src="https://uploadfiles.nowcoder.com/images/20171101/9430388_1509499582678_79540D335CBD37FB9AC1EC8191B91765">

很骚啊,记不住的
在这里插入图片描述
D不属于16-31之间
很骚啊

记不住啊

以太网的拓扑结构:分为物理上的星型结构,逻辑上的总线结构

很骚

10BASE-T的物理拓扑是星型结构,但是逻辑拓扑却是总线型。

在这里插入图片描述

正是因为这个特别的特点,10BASE-T很容易升级到100BASE-T,获得更快的速度,尽管100BASE-T的逻辑拓扑是星型结构


总结

提示:重要经验:

1)
2)学好oracle,操作系统,计算机网络,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
"Labuladong"是一个著名的算法题解博主,他的刷题笔记非常受欢迎。他的笔记具有以下几个特点: 1. 思路清晰:Labuladong的刷题笔记总是能够很清晰地阐述解题思路。他善于将复杂的问题简化为易于理解的小问题,并通过逐步引入关键概念和方法,帮助读者理解并掌握解题思路。 2. 逻辑严谨:Labuladong的刷题笔记经过深思熟虑,逻辑严谨。他会从问题的定义开始,逐步引入相关的概念和解题思路,循序渐进地解决问题。这种严谨的逻辑结构有助于读者理解和消化算法的核心思想。 3. 举例详细:Labuladong的刷题笔记通常会通过具体的例子来说明解题思路。这种举例的方式不仅能够帮助读者更好地理解解题方法,还可以帮助读者更好地应用这些方法解决其他类似的问题。 4. 知识点整合:Labuladong的刷题笔记不仅仅是一个题解,而是将相关的算法知识点整合起来,构建出一个完整的学习体系。他会引入一些底层的算法原理,将不同的解题方法进行比较和总结。这种整合的方式能够帮助读者更好地理解和掌握算法的本质。 总之,Labuladong的刷题笔记以其思路清晰、逻辑严谨、举例详细和知识点整合等特点,为广大读者提供了一种深入学习和理解算法的有效途径。通过阅读他的刷题笔记并进行实践,读者能够提高解题能力,并在面对各种算法问题时能够找到正确、高效的解决方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰露可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值