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

article/2025/11/1 6:07:39

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

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

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


文章目录

  • 操作系统,计算机网络,数据库刷题笔记11
    • @[TOC](文章目录)
  • Web服务器的默认端口号是80,即80号端口一般是服务器用来提供 web服务用的。
  • 无连接系统中,发送数据包之前不联系目的设备
  • 网络拓扑结构是指通过网中结点(路由器、主机等)与通信线路(网线)之间的几何关系(如总线形、环形)表示的网络结构,主要是指通信子网的拓扑结构
  • 10Gb/s Ethernet 只工作在全双工方式,因此不存在争用问题,不使用 CSMA/CD 协议,这就使得 10Gb/s Ethernet 的传输距离不再受进行碰撞检测的限制。
  • /etc/services
  • 网络常用端口
  • 差分曼彻斯特编码的特点
  • 令牌桶算法是做什么的?
  • 协议的三大要素:语义,语法,时序
  • 互联网Internet的前身是ARPAet
  • 下列不属于广域网的是 ()
  • 逻辑设备表(LUT)和 设备分配表(DCT)
  • 连续内存分配方法中:动态分区算法:
  • 对记录式文件,操作系统为用户存取文件信息的最小单位是( )记录
  • Linux的进程间是可以通信共享数据的哦
  • 交换机可以隔离冲突域,但是不可以隔离广播域,路由器可以隔离冲突域,也可以隔离广播域
  • http是一个简单的请求-响应协议,它通常运行在TCP之上,其底层基于TCP。
  • 聚合ip地址后,可用网络多少个
  • DNS连接用udp,传输用tcp,玩文字游戏呢
  • 当TCP和UDP提供相同的服务时,会选用相同的端口号(应该是为了方便吧)
  • 22端口一般是ssh端口,与ping无关
  • 总结

Web服务器的默认端口号是80,即80号端口一般是服务器用来提供 web服务用的。

而不是所谓的客户端的,也不是双向的端口

就是服务器自己用的而已

在这里插入图片描述
在这里插入图片描述

无连接系统中,发送数据包之前不联系目的设备

这跟有线连接TCP不一样

在这里插入图片描述
就像现在你的手机接电话,并不需要跟你确认再打过来,有需要的话,电话就直接打过来了

不需要提前联系。

网络拓扑结构是指通过网中结点(路由器、主机等)与通信线路(网线)之间的几何关系(如总线形、环形)表示的网络结构,主要是指通信子网的拓扑结构

讲的是结构关系,而不是什么层次关系

就是拓扑结构哇

在这里插入图片描述
在这里插入图片描述

10Gb/s Ethernet 只工作在全双工方式,因此不存在争用问题,不使用 CSMA/CD 协议,这就使得 10Gb/s Ethernet 的传输距离不再受进行碰撞检测的限制。

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/3333fcf26642446e926b0dbd6875ecab
来源:牛客网

CSMA/CD(Carrier Sense Multiple Access/collision detection,带有冲突检测的载波侦听多路存取)
CSMA/CD的基本原理是:
所有节点都共享网络传输信道,节点在发送数据之前,首先检测信道是否空闲,
如果信道空闲则发送,否则就等待;
在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。

在这里插入图片描述

/etc/services

每个网络服务会绑定自己的端口,上面的只是默认端口.上面的文件并不能决定服务用哪个端口

在这里插入图片描述

网络常用端口

20,FTP数据连接
21,FTP控制连接

22,SSH

23,Telnet

25,SMTP
110,POP3

53,DNS

67,DHCP

80,HTTP

3306,MySQL
在这里插入图片描述
CD说反了,审题别糊涂了

差分曼彻斯特编码的特点

在这里插入图片描述
在这里插入图片描述
高变低为1
低变高为0
整体没有直流分量

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

曼彻斯特编码,常用于局域网传输。

曼彻斯特编码将时钟和数据包含在数据流中
在传输代码信息的同时,也将时钟同步信号一起传输到对方,
每位编码中有一跳变,不存在直流分量,
因此具有自同步能力和良好的抗干扰性能。

但每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2。

令牌桶算法是做什么的?

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

令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。
典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。
属于资源分配算法,不属于路由计算。

路由算法的典型算法:
LS算法
Dijkstra算法
链路向量选路算法
距离向量算法
泛洪算法 - 在实现路由算法的时候,每个路由器必须根据本地知识而不是网络的全貌做决策。
在这里插入图片描述

协议的三大要素:语义,语法,时序

语义,语法,时序,分别表示做什么,怎么做,做的顺序
在这里插入图片描述

互联网Internet的前身是ARPAet

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

高等研究计划署网络(英语:Advanced Research Projects Agency Network,缩写为 ARPAnet)
为美国***高等研究计划署开发的世界上第一个运营的封包交换网络,它是全球互联网的始祖。

在这里插入图片描述

下列不属于广域网的是 ()

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

广域网是覆盖范围最大的网,主要包括
公用电话交换网(PSTN)、
分组交换网(X.25)、
数字数据网(DDN)、
帧中继(FR)、
交换式多兆数据服务(SMDS)、
异步传输模式(ATM)这几种网络。

广域网可以提供面向连接和无连接两种服务模式,对应广域网有两种组网方式:虚电路方式和数据报方式

不包括以太网,以太网是局域网 采用的通信标准。
以太网的运行速率有10Mbps,100Mbps,1Gbps,10Gbps的,
它的传输介质有的是双绞线,有的是光纤。
简单的说,以太网就是在局域网内,把附近的设备连接起来,可以进行通讯。

逻辑设备表(LUT)和 设备分配表(DCT)

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

**逻辑设备表(LUT)**功能是完成逻辑名到物理设备名的映射。

设备分配表(DCT)是,系统为每一个设备配置了一张设备控制表,记录设备的特性以及与设备控制器的连接情况,其中有字段“设备状态”用来表示设备是忙还是闲,“COCT指针”指向与该设备相连接的设备控制器。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

连续内存分配方法中:动态分区算法:

在这里插入图片描述

当时课本上那个我还真没有理解到位

A首次适应算法(First Fit):
该算法从空闲分区链首开始查找,直至找到一个能满足其大小要求的空闲分区为止。【这玩意就是混乱在内存中的,你从左往右遍历找到合适的就行】
然后再按照作业的大小,从该分区中划出一块内存分配给请求者,余下的空闲分区仍留在空闲分区链中。

B最坏适应算法(Worst Fit):最坏适应算法是将输入的作业放置到主存中与它所需大小差距最大的空闲区中。空闲区大小由大到小排序。
这和下面的C相反:
BC,都要将那些A中的混乱分区排序,
B是从大往小了挑
C是从小往大了挑

C最佳适应算法(Best Fit):
该算法总是把既能满足要求,又是最小的空闲分区分配给作业。
为了加速查找,该算法要求将所有的空闲区按其大小排序后,以递增顺序形成一个空白链。
这样每次找到的第一个满足要求的空闲区,必然是最优的。
孤立地看,该算法似乎是最优的,但事实上并不一定。因为每次分配后剩余的空间一定是最小的,在存储器中将留下许多难以利用的小空闲区。同时每次分配后必须重新排序,这也带来了一定的开销。

但是原理了解了,A才是现实情况下最好的方案

对记录式文件,操作系统为用户存取文件信息的最小单位是( )记录

在这里插入图片描述

在这里插入图片描述
无记录:按字节,字符流为最小单位
在这里插入图片描述
有记录:那就是一个逻辑记录为单位

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

文件的逻辑结构是用户可见结构。逻辑文件从结构上分成二种形式:

一种是无结构的流式文件,是指对文件内信息不再划分单位,它是依次的一串字符流构成的文件。

一种是有结构的记录式文件, 是用户把文件内的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录(简称记录)。所有记录通常都是描述一个实体集的,有着相同或不同数目的数据项,记录的长度可分为定长和不定长记录两类 。

Linux的进程间是可以通信共享数据的哦

https://www.nowcoder.com/questionTerminal/6040e06d3eaa4ca2b8b312dc792e5878
来源:牛客网
在这里插入图片描述
这题就有问题,B就不该出现
同一进程内的线程共享进程的资源,而不是地址

1、PIPE管道
管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。

2、消息队列通信
息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。

3、信号
信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生。

4、共享内存通信
共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号两,配合使用,来实现进程间的同步和通信。

5、套接字通信
SOCKET 不再赘述

交换机可以隔离冲突域,但是不可以隔离广播域,路由器可以隔离冲突域,也可以隔离广播域

交换机可以隔离冲突域。是基于物理网卡地址的设备。交换机网络如果出问题,就会引发广播风暴。
路由器才能隔离广播域,当然冲突域也能隔离。是基于网络逻辑地址的设备。
在这里插入图片描述

http是一个简单的请求-响应协议,它通常运行在TCP之上,其底层基于TCP。

而不是UDP

g

在这里插入图片描述

wireshark抓包,QQ默认用的是UDP和腾讯自己的QICQ协议,但是QQ登录时选择TCP选项,也用到了TCP协议。微信主要是TCP协议。
在这里插入图片描述

在这里插入图片描述
等值连接,n个表,n-1个条件
在这里插入图片描述
A的部门编号1
可以容纳B的各个员工,属于同一个部门
在这里插入图片描述
每个学期,自然是学期分组
然后去max

select semester,max(gpa) from emp group by semester_end_date

你当然可以排除null

如果asc和desc排序,null时最大值
分组时,自动忽略null
在这里插入图片描述
在这里插入图片描述
alter table modify 字段名字 constraint 字段名 not null
字段名可以省略

等价于
alter table modify 字段名字 constraint 字段名 check(name is not null)
在这里插入图片描述

在这里插入图片描述

主键,外检,check,都必须要有**()**括号

not null
default是没有括号的

在这里插入图片描述
在这里插入图片描述
A的外键
B的某个主键,或者唯一建

references

这仨都有括号哦

100

在这里插入图片描述
行列转换的题目固定套路!!!
行列转换的题目固定套路!!!
行列转换的题目固定套路!!!

A的一列三行数据组合为B的一行数据
搞三次

select id,student_name,sum(decode(subject,chinese,score)) 语法,
sum(decode(subject,math,score)) 数学,
sum(decode(subject,english,score)) 英语 
from emp group by id,student_name;

这样的话,相当于
对id=1的A表的三行数据,语数外,第一个decode只统计了语文,其他的返回null,用sum等于语文成绩+0+0
第2个decode只统计了数学,其他的返回null,用sum等于0+数学成绩+0
第3个decode只统计了英语,其他的返回null,用sum等于0+0+英语成绩
这不就变成了一行了吗

null对±*/有作用
聚合函数不受null影响
聚合函数用null,等价于+0

在这里插入图片描述
这是新玩意了
行列转换,需要sum搭配decode,通过group by聚合

在这里插入图片描述
nice,今天就学到了这个新玩意。

聚合ip地址后,可用网络多少个

在这里插入图片描述
这玩意不用笔算,都知道128,是第7个位置上的1,后面全0
所以合并后子32位中后7位是可用的主机号
128个

不急,全0和全1不能用
gg
所以126个
骚啊

下回别激动又写错了哈哈哈哈

DNS连接用udp,传输用tcp,玩文字游戏呢

在这里插入图片描述

当TCP和UDP提供相同的服务时,会选用相同的端口号(应该是为了方便吧)

在这里插入图片描述
在这里插入图片描述

22端口一般是ssh端口,与ping无关

g
在这里插入图片描述


总结

提示:重要经验:

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


http://chatgpt.dhexx.cn/article/heoaxKWT.shtml

相关文章

隐蔽信道相关概念(持续更)

通常,黑客会使用隐蔽网络躲避防火墙和IDS等。通过不可检测的网络从目标主机窃取数据的网络被称为隐蔽信道,而这些流量在网络监控设备/应用和网络管理员看来像是一般的正常流量。两个端点用户可以利用隐蔽信道,进行无法被检测到的网络通信。 什…

数据库原理复习与知识点总结

2022.5.29 更新:大学最后一门考试考完啦,开始下一阶段的学习 2022.5.26 更新:成功更完,开始刷题! 2022.5.25 更新:争取明天更完 以下为原内容 第一章 绪论 1.1 数据库系统概述 数据库技术是信息系统的核…

数据库系统概论

目录 前言绪论数据库系统概述四个基本概念数据管理技术的产生和发展(了解)人工管理阶段文件系统阶段 数据库系统阶段整体数据结构化(本质区别)数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管…

软件测试(白盒测试与黑盒测试)

黑盒测试 概述 黑盒测试用例设计方法包括 等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等 等价类划分法 概念 等价类划分法是把所有可能输入的数据,即程序的输入域划分若干部分(子集&#xff0…

软件测试方法之黑盒测试与白盒测试

软件测试方法之黑盒测试与白盒测试 摘要:黑盒测试与白盒测试都是软件测试的重要方法。白盒测试是通过程序的源代码进行测试而不使用用户界面,它主要用于检测软件编码过程中的错误;而黑盒测试是是通过使用整个软件或某种软件功能来严格地测试,…

软件测试技术之: 白盒测试和黑盒测试

白盒测试和黑盒测试 目录 1. 软件测试基本分类...1 2. 测试方法...2 2.1 白盒测试...2 2.1.1 语句覆盖...2 2.1.2 判定(分支)覆盖...3 2.1.3 条件覆盖...3 2.1.4 判定/条件覆盖...4 2.1.5 多重条件覆盖...5 2.1.6 路径覆…

黑盒测试VS白盒测试

文章目录 概述一、测试方式不同二、测试目的不同三、测试原则不同四、优缺点对比五、测试用例设计六、结语 概述 白盒测试 白盒测试也称为结构测试,主要用于检测软件编码过程中的错误。程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量&…

什么是黑盒测试,白盒测试,灰盒测试?

一、白盒测试 白盒测试也称为结构测试,主要应用于单元测试阶段,检测软件编码过程中的错误。程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误。 白盒测试的方法: 强度由低到高: 语句覆盖…

黑盒白盒测试的区别

一.黑盒测试(Black-box Testing) 黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 不看软件代码,只对功能进行测试 对软件进行操作,观察结果是…

黑盒测试、白盒测试

定义:黑盒测试:黑盒测试(Black-box Testing),黑盒测试又称为“功能测试”,是将测试对象看做一个黑盒,在并不考虑软件产品的内部结构和处理过程的基础上对软件产品进行功能测试。 白盒测试&…

测试技术 --黑盒测试与白盒测试

黑盒测试与白盒测试的区别:黑盒测试不知道内部代 一、测试方式不同 1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。 2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 二、测试目的不…

一文带你吃透黑盒测试跟白盒测试的区别

前言 大家好,我是小七,在前面的测试笔记中我们具体聊过白盒测试跟黑盒测试,这些天跟我的一些同事也有聊到类似的一些概念,今天就跟大家分享下我对这两种测试的理解。 黑盒测试 它是根据软件需求和规范创建测试场景/案例,按照需求文档里面定义的行为及规范进行输入并且检查…

黑盒测试AND白盒测试

一.黑盒测试(Black-box Testing) 黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 不看软件代码,只对功能进行测试 对软件进行操作,观察结果是…

黑盒测试与白盒测试的区别

黑盒测试与白盒测试的区别有哪些? 一、测试方式不同 1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。 2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 二、测试目的不同 1、黑盒测试…

什么是黑盒测试和白盒测试,有什么区别?

目录 一、黑盒测试 二、白盒测试 三、黑盒测试和白盒测试的区别和联系 一、黑盒测试 黑盒测试(Black Box Testing)是一种软件测试方法,它关注于对被测试系统的功能和接口进行测试,而不考虑内部实现细节。在黑盒测试中&#xf…

软件测试用例的优点和缺点,浅析黑盒测试和白盒测试各自的优缺点

软件测试是为了发现程序中的错误而执行程序的过程,常用黑盒功能测试法和白盒结构测试法进行测试,那黑盒功能测试法和白盒结构测试法到底是什么样的测试方法?它们有哪些优劣势呢? 所谓黑盒功能测试法,就是把要测试的软件看成一个黑盒子,不管其内部结构如何以及用什么算法实…

黑盒测试和白盒测试的概念和区别你知道吗?

目录 前言 黑盒测试 黑盒功能测试 非功能黑盒测试 回归黑盒测试 白盒测试 出于安全原因 解决性能问题 检查链路 需要黑盒和白盒测试的结合 前言 软件测试是软件开发过程中的基本活动。黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的…

笔记~【软件测试基础知识】——黑盒测试和白盒测试

这里写目录标题 一、黑盒测试二、白盒测试 一、黑盒测试 黑盒测试概述 黑盒测试也称功能测试或数据驱动测试。它已知产品所应具有的功能,通过测试来检测每个功能是否能够正常使用,主要针对软件界面和软件功能。在测试时,把程序看作一个不能打…

白盒测试和黑盒测试的区别

白盒测试和黑盒测试的区别白盒测试和黑盒测试都是计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致的重要环节,来看看他们有什么不一样吧。 白盒测试技术 (White Box Testing) : 深入到代码一级的测试,使用这…

测试用例设计方法——黑盒测试和白盒测试

目录 一、黑盒测试 1、什么是黑盒测试? 2、黑盒测试用例设计方法 ☆等价类划分 ☆边界值分析 二、白盒测试 1、什么是白盒测试? 2、白盒测试用例设计方法 三、灰盒测试 一条完整的测试用例应包括: 用例编号、项目名称、用例标题、优…