数据库、计算机网络,操作系统刷题笔记4
2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
考网警特招必然要考操作系统,计算机网络,计算机组成原理,由于备考时间不长,你可能需要速成,我就想办法自学速成了,课程太长没法玩
刷题笔记系列文章:
【1】Oracle数据库:刷题错题本,数据库的各种概念
【2】操作系统,计算机网络,数据库刷题笔记2
【3】数据库、计算机网络,操作系统刷题笔记3
文章目录
- 数据库、计算机网络,操作系统刷题笔记4
- @[TOC](文章目录)
- 事务操作只对DML语句有效
- oracle的登录身份:超级管理员sysdba,普通管理员system,普通用户scott,海量数据sh
- 信道利用率的计算方法
- 在虚拟局域网中的逻辑工作组各结点可以分布在同一物理网段上,也可以分布在不同的物理网络上。只需要通过软件设定逻辑上处于同一个网段就行。
- SSRF 不但可以用于信息内网探测,还能达到远程命令执行的效果
- 在 Internet 的服务功能中,(Telnet )服务将联网计算机作为远程主机的终端,可以利用远程主机的各种硬件和软件资源
- 下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作____。
- 以下关于TCP/IP协议的描述中,不正确的是
- 下面不能够作为 Internet 主机使用的 IP 地址的是
- SNMP一般指简单网络管理协议
- TCP 的服务器程序必须先于其客户程序运行。但是UDP无所谓!!!
- 动态链接是指不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接这个过程推迟到了运行时再进行。
- 进程运行时具有三个状态:运行态,就绪态,等待态(阻塞态)
- 多媒体技术是指以计算机为平台综合处理多种媒体信息,其中“媒体”主要指的是
- 交互性最强的操作系统在以上的基类中应该是分时系统!实时系统除了追求很高的可靠性,分时系统更体现交互性.
- 若文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为
- 反正虚存的实际最大容量是:Min(内存+外存,2^地址寄存器位数)
- 总结
文章目录
- 数据库、计算机网络,操作系统刷题笔记4
- @[TOC](文章目录)
- 事务操作只对DML语句有效
- oracle的登录身份:超级管理员sysdba,普通管理员system,普通用户scott,海量数据sh
- 信道利用率的计算方法
- 在虚拟局域网中的逻辑工作组各结点可以分布在同一物理网段上,也可以分布在不同的物理网络上。只需要通过软件设定逻辑上处于同一个网段就行。
- SSRF 不但可以用于信息内网探测,还能达到远程命令执行的效果
- 在 Internet 的服务功能中,(Telnet )服务将联网计算机作为远程主机的终端,可以利用远程主机的各种硬件和软件资源
- 下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作____。
- 以下关于TCP/IP协议的描述中,不正确的是
- 下面不能够作为 Internet 主机使用的 IP 地址的是
- SNMP一般指简单网络管理协议
- TCP 的服务器程序必须先于其客户程序运行。但是UDP无所谓!!!
- 动态链接是指不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接这个过程推迟到了运行时再进行。
- 进程运行时具有三个状态:运行态,就绪态,等待态(阻塞态)
- 多媒体技术是指以计算机为平台综合处理多种媒体信息,其中“媒体”主要指的是
- 交互性最强的操作系统在以上的基类中应该是分时系统!实时系统除了追求很高的可靠性,分时系统更体现交互性.
- 若文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为
- 反正虚存的实际最大容量是:Min(内存+外存,2^地址寄存器位数)
- 总结
事务操作只对DML语句有效
DML操作语言:增删改语句
insert
delete
update
对于DCL控制语句,DDL定义语句,有隐式提交的语句是没用的
DCL控制语句:授权,撤销权限
DDL定义语句:创建表格create
比如
SQL> drop table test3;
表已删除。
SQL> create table test3(id number, dday date default sysdate);
表已创建。
SQL> insert into test3 values(1,sysdate)
2 ;
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from test3;
ID DDAY
---------- --------------
1 29-11月-22
构建一波表,加入一条数据
再加,然后rollback;
你会发现你刚刚操作无效
SQL> insert into test3 values(2,sysdate)
2 ;
已创建 1 行。
SQL> rollback;
回退已完成。
SQL> select * from test3;
ID DDAY
---------- --------------
1 29-11月-22
现在加两个
删一个
再更新一个
SQL> insert into test3 values(2,sysdate);
已创建 1 行。
SQL> insert into test3 values(3,sysdate);
已创建 1 行。
SQL> delete from test3 wheree id = 2;
delete from test3 wheree id = 2
*
第 1 行出现错误:
ORA-00933: SQL 命令未正确结束
SQL> delete from test3 where id = 3;
已删除 1 行。
SQL> update test3 set id = 3 where id=2;
已更新 1 行。
SQL> select * from test3;
ID DDAY
---------- --------------
1 29-11月-22
3 29-11月-22
好,现在我们撤销一次
SQL> rollback;
回退已完成。
SQL> select * from test3;
ID DDAY
---------- --------------
1 29-11月-22
是不是应该把id变为2,同时还撤销你删除的3,也把你新增的3,2都撤销了
为啥呢?
你没有commit,没有commit之前的一切行为统统给你废了………………
并不是上一句哦
你再加一个数据,然后回滚试试……
SQL> insert into test3 values(3,sysdate);
已创建 1 行。
SQL> commit;
提交完成。
SQL> rollback;
回退已完成。
SQL> select * from test3;
ID DDAY
---------- --------------
1 29-11月-22
3 29-11月-22
commit之后,你再回滚不行了哦!!!!!!!
因此对commit无效
对隐式提交的commit无效,
ddl数据库定义语言
你先加一个数据4,然后
你建表试试
SQL> insert into test3 values(4,sysdate);
已创建 1 行。
SQL> create table test4(id number,dd date default sysdate);
表已创建。
SQL> insert into test3 values(5,sysdate);
已创建 1 行。
SQL> rollback;
回退已完成。
SQL> select * from test3;
ID DDAY
---------- --------------
1 29-11月-22
3 29-11月-22
4 29-11月-22
你看看回退到5
但是ddl那个建表操作,隐式提交commit的语句,你是无法回退的哦
所以再次总结,
truncate是DCL,rollback是无效的
清空数据,但是commit了一把,不可能再回滚了,gg
美滋滋
你真的想要废掉truncate怎么搞??
undo sql,这是极端撤销。
这样通过 闪回技术,撤销sql语言
oracle的登录身份:超级管理员sysdba,普通管理员system,普通用户scott,海量数据sh
信道利用率的计算方法
信道的利用率=实际传输时间/总的耗费时间
这个总耗费时间是信道往返时间+实际发送bit要的时间
bit发出来还要在信道中传输
假设信道长度为1200km,其往返时间为20ms,分组长度为1200bit,发送速率为1Mb/s。若忽略处理时间和发送确认分组时间,则该信道的利用率为( )
在虚拟局域网中的逻辑工作组各结点可以分布在同一物理网段上,也可以分布在不同的物理网络上。只需要通过软件设定逻辑上处于同一个网段就行。
链接:https://www.nowcoder.com/questionTerminal/34aa73476abb4b5bb6c6e202830c78b1
来源:牛客网
虚拟网络中同一逻辑工作组的成员可以处于不同的物理网段,
当一个结点从一个逻辑工作组转移到另一个逻辑工作组时,只需要通过软件设定,而不需要改变它在网络中的物理位置。
同一个逻辑工作组的结点可以分布在不同的物理网段上,但它们之间的通信就像在同一个物理网段上一样。
SSRF 不但可以用于信息内网探测,还能达到远程命令执行的效果
链接:https://www.nowcoder.com/questionTerminal/f2d2163cadef4a48bd53454f1096b587
来源:牛客网
SSRF(Server-Side Request Forgery:服务器端请求伪造)是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。
一般情况下,SSRF攻击的目标是从外网无法访问的内网。
(正因为它是由服务端发起的,所以它能够请求到与它相连而与外网隔离的内网)
在 Internet 的服务功能中,(Telnet )服务将联网计算机作为远程主机的终端,可以利用远程主机的各种硬件和软件资源
链接:https://www.nowcoder.com/questionTerminal/50a9423163ef4adc9a13703ea0a25781
来源:牛客网
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。
在终端使用者的电脑上使用telnet程序,用它连接到服务器。【咱不是天天都在用吗,远程办公】
终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
可以在本地就能控制服务器。
要开始一个telnet会话,必须输入用户名和密码来登录服务器。
Telnet是常用的远程控制Web服务器的方法。
下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作____。
链接发起方就用户,你他妈这咬文爵字……
我误以为接收方叫用户呢
操蛋
服务器和用户端,你写清楚不就行吗,非要写接收方?
以下关于TCP/IP协议的描述中,不正确的是
这个题我的失误,因为我一看ICMP,我以为它是应用层的,误认为是类似SMTP等协议了
ICMP就是网络层的ping命令的协议,网际报文控制协议
专门用来探测那些网络是否还可以用的
IP和GMP都是网络层的东西
C答案我没选,因为我只看了D答案,所以没看C
gg
这种做题方法不行,得改
所有答案都得看完
但凡一个题做错了,起码里面有2个知识点你没有学会,否则不会选错的
本来就可以锁定C是错误的,我没看答案。可惜
下面不能够作为 Internet 主机使用的 IP 地址的是
离大谱
这个题就是自己没有深入理解计算机网络导致的
之前说过ip地址,目标主机不能是全0,全1,这是代表广播地址的意思——这个意思就是你不能拿来做源地址使用。
但是你可以用作目标地址啊!!!!
所以,作为一个网络主机的ip地址是可以考虑的
不是真的主机的地址,而是我在发送数据的时候,我可以把这个地址作为广播的IP地址,去发送数据
一般来说前面全1,后面全0,代表的是一个子网网段,后面不同的主机号代表同一个子网下的主机
所以你说一个目标ip肯定不能只是一个网段。所以本题选C
gg
SNMP一般指简单网络管理协议
简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。
SNMP的基本思想:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。
SNMP采用UDP协议在管理端和agent之间传输信息。 SNMP采用UDP 161端口接收和发送请求,162端口接收trap,执行SNMP的设备缺省都必须采用这些端口。SNMP消息全部通过UDP端口161接收,只有Trap信息采用UDP端口162。
TCP 的服务器程序必须先于其客户程序运行。但是UDP无所谓!!!
链接:https://www.nowcoder.com/questionTerminal/42152abcd5d64608a71dc3912078b21c
来源:牛客网
因为运行在TCP之上的客户机/服务器应用程序在客户机运行后,它会尝试向服务器进程发起连接,
而此时如果服务器进程没有运行,客户机进程就可能认为服务器不可达,从而返回错误信息;
对于UDP则没有这个要求,是因为运行在UDP之上的客户机/服务器应用程序在客户机进程运行之后不会向服务器进程发起连接,而是等待用户输入,因此客户程序可以先于服务器程序运行。
区分清楚哦
动态链接是指不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接这个过程推迟到了运行时再进行。
链接:https://www.nowcoder.com/questionTerminal/c381d016ad1140e58977bcbfb30c3c12
来源:牛客网
程序在装入内存之前,通常为逻辑地址形式,
有时甚至在装入内存后,程序仍为相对地址形式。
为了保证 CPU 执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为可由机器直接寻址 的物理地址,这一过程称为地址映射。
动态链接是指不对那些组成程序的目标文件进行链接,
等到程序要运行时才进行链接。
也就是说,把链接这个过程推迟到了运行时再进行。
这个定义不能混淆
上面那个定义是地址映射的定义
不是动态链接的定义………………
咬文嚼字恶心人啊
进程运行时具有三个状态:运行态,就绪态,等待态(阻塞态)
链接:https://www.nowcoder.com/questionTerminal/afc25c0a478243e996fb381d536ffcd8
来源:牛客网
进程运行时具有三个状态:运行态,就绪态,等待态(阻塞态)
A:一次I/O操作结束,阻塞状态可以复活了,等待态->就绪态
B:运行进程需要I/O操作,运行态->等待态,被别的任务阻塞了
C:运行进程结束,直接转入释放,结束
D:出现了比现运行进程优先级更高的进程,运行态->就绪态【等着但是随时可以就执行】
多媒体技术是指以计算机为平台综合处理多种媒体信息,其中“媒体”主要指的是
信息载体
文字,图像,音频,视频
多媒体技术指多种媒体相结合的技术,这些媒体包括声音,视频,文字,图像等等 其实这些都是信息的载体,
所以多媒体技术也就是多种信息载体的技术
交互性最强的操作系统在以上的基类中应该是分时系统!实时系统除了追求很高的可靠性,分时系统更体现交互性.
这题目其实我想过选分时,不过实时系统也很重要,所以就混了
分时才是交互
实时主要是可靠
若文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为
这也需要20位吗
骚啊
我感觉2位就能描述四种角色
00 01 10 11
然后3位就能描述各种权限呢
000 001 010 011 100
骚啊
反正虚存的实际最大容量是:Min(内存+外存,2^地址寄存器位数)
总结
提示:重要经验:
1)
2)学好oracle,操作系统,计算机网络,计算机组成原理,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。