2025上海志良电子科技有限公司招聘系统工程师3人笔试历年典型考点题库附带答案详解_第1页
2025上海志良电子科技有限公司招聘系统工程师3人笔试历年典型考点题库附带答案详解_第2页
2025上海志良电子科技有限公司招聘系统工程师3人笔试历年典型考点题库附带答案详解_第3页
2025上海志良电子科技有限公司招聘系统工程师3人笔试历年典型考点题库附带答案详解_第4页
2025上海志良电子科技有限公司招聘系统工程师3人笔试历年典型考点题库附带答案详解_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025上海志良电子科技有限公司招聘系统工程师3人笔试历年典型考点题库附带答案详解一、单项选择题下列各题只有一个正确答案,请选出最恰当的选项(共30题)1、在Linux系统中,若要查看当前系统所有正在运行的进程及其资源占用情况,应使用哪个命令?

A.ps-ef

B.top

C.netstat

D.df-h2、关于TCP三次握手过程,以下描述正确的是?

A.客户端发送SYN,服务端回复SYN+ACK,客户端回复ACK

B.客户端发送ACK,服务端回复SYN,客户端回复SYN+ACK

C.服务端先发送SYN,客户端回复ACK

D.双方同时发送SYN,然后同时回复ACK3、在Python中,下列哪种数据结构是线程安全的?

A.list

B.dict

C.queue.Queue

D.set4、HTTP状态码502代表什么含义?

A.请求的资源未找到

B.服务器内部错误

C.网关或代理服务器从上游服务器收到无效响应

D.服务不可用5、在MySQL数据库中,为了提高查询效率,最适合建立索引的字段特征是?

A.区分度低且频繁更新的字段

B.区分度高且经常用于WHERE子句的字段

C.文本长度极大的字段

D.很少被查询的字段6、关于Docker容器与虚拟机的区别,下列说法错误的是?

A.容器共享宿主机的内核,虚拟机拥有独立的操作系统内核

B.容器启动速度通常比虚拟机快

C.容器的隔离性比虚拟机更强

D.容器更加轻量级,资源开销更小7、在Shell脚本中,变量赋值语句正确的是?

A.var="hello"

B.var="hello"

C.$var="hello"

D.setvar="hello"8、DNS记录中,用于将域名映射到IPv4地址的记录类型是?

A.AAAA

B.CNAME

C.A

D.MX9、在Git版本控制中,将工作区的修改暂存到暂存区使用的命令是?

A.gitcommit

B.gitpush

C.gitadd

D.gitpull10、关于RAID5的特点,下列描述正确的是?

A.需要至少两块硬盘,无冗余能力

B.需要至少三块硬盘,具备奇偶校验冗余

C.数据完全镜像,利用率50%

D.读写性能最高,但无数据保护11、在Linux系统中,若要查看当前系统所有正在运行的进程及其详细资源占用情况,应使用哪个命令?

A.ps-ef

B.top

C.netstat-an

D.df-h12、关于TCP三次握手过程,以下描述错误的是?

A.第一次握手:客户端发送SYN包

B.第二次握手:服务器回复SYN+ACK包

C.第三次握手:客户端发送ACK包

D.第三次握手:服务器发送ACK包13、在Python中,下列哪种数据结构最适合用于实现“先进先出”(FIFO)的队列操作?

A.list

B.dict

C.collections.deque

D.set14、某公司内网IP地址段为/24,若需划分出至少4个子网,每个子网容纳不少于50台主机,最合适的子网掩码是?

A.28(/25)

B.92(/26)

C.24(/27)

D.40(/28)15、在Git版本控制中,若想将当前分支的修改暂存而不提交,以便切换分支处理其他任务,应使用哪个命令?

A.gitcommit

B.gitstash

C.gitpush

D.gitmerge16、下列关于HTTP状态码的描述,正确的是?

A.200表示请求已成功处理

B.403表示服务器内部错误

C.500表示未找到资源

D.301表示临时重定向17、在数据库设计中,第三范式(3NF)要求消除哪种依赖?

A.部分函数依赖

B.传递函数依赖

C.多值依赖

D.连接依赖18、Linux系统中,文件权限设置为“rwxr-xr--”,其对应的八进制数字表示是?

A.754

B.755

C.644

D.74419、关于Docker容器技术,以下说法错误的是?

A.容器共享宿主机的内核

B.容器比虚拟机更轻量级

C.容器隔离性完全等同于虚拟机

D.容器启动速度通常在秒级20、在网络安全中,SQL注入攻击主要针对的是哪一层的安全漏洞?

A.网络层

B.传输层

C.应用层

D.物理层21、在Linux系统中,用于查看当前系统内存使用情况的命令是?

A.top

B.df-h

C.netstat

D.psaux22、TCP协议中,建立连接需要几次握手?

A.2次

B.3次

C.4次

D.5次23、下列IP地址中,属于私有地址的是?

A.

B.

C.192.168.256.1

D.024、在Git版本控制中,将工作区的修改提交到本地仓库的命令是?

A.gitpull

B.gitpush

C.gitcommit

D.gitclone25、HTTP协议中,表示“服务器内部错误”的状态码是?

A.200

B.404

C.500

D.30126、Python中,用于定义函数的关键字是?

A.class

B.def

C.function

D.import27、RAID级别中,提供数据镜像冗余的是?

A.RAID0

B.RAID1

C.RAID5

D.RAID1028、DNS协议默认使用的端口号是?

A.21

B.53

C.80

D.44329、Shell脚本中,用于判断文件是否存在的表达式是?

A.-dfile

B.-ffile

C.-efile

D.-rfile30、MySQL数据库中,用于删除表中所有数据但保留表结构的语句是?

A.DROPTABLE

B.DELETEFROMtable

C.TRUNCATETABLE

D.REMOVETABLE二、多项选择题下列各题有多个正确答案,请选出所有正确选项(共15题)31、在Linux系统中,以下哪些命令常用于查看系统资源使用情况?A.topB.freeC.dfD.ps32、关于TCP三次握手过程,下列描述正确的有?A.第一次握手发送SYN包B.第二次握手发送SYN+ACK包C.第三次握手发送ACK包D.握手过程中不传输应用层数据33、在Python中,以下哪些数据类型属于可变对象?A.listB.tupleC.dictD.set34、下列哪些协议属于应用层协议?A.HTTPB.FTPC.TCPD.DNS35、在Git版本控制中,以下哪些操作会将更改提交到本地仓库?A.gitaddB.gitcommitC.gitpushD.gitstash36、关于数据库索引,下列说法正确的有?A.索引能加快查询速度B.索引会降低插入更新性能C.主键自动创建索引D.所有字段都适合建索引37、在网络安全中,以下哪些措施有助于防范SQL注入攻击?A.使用预编译语句B.输入验证与过滤C.最小权限原则D.关闭数据库端口38、下列关于虚拟化技术的描述,正确的有?A.KVM是内核级虚拟化B.VMwareESXi是裸金属架构C.Docker属于容器化技术D.虚拟机比容器更轻量39、在Shell脚本中,以下哪些特殊变量用法正确?A.$0表示脚本名称B.$1表示第一个参数C.$#表示参数个数D.$?表示上一条命令退出状态40、关于HTTPS协议,下列描述正确的有?A.基于SSL/TLS加密B.默认端口443C.比HTTP更安全D.不需要证书41、在Linux系统中,用于查看网络接口配置信息的命令有哪些?A.ifconfigB.ipaddrC.netstat-iD.ping42、关于TCP三次握手过程,以下描述正确的有?A.第一次握手发送SYN包B.第二次握手发送SYN+ACK包C.第三次握手发送ACK包D.第三次握手携带数据43、下列哪些协议属于应用层协议?A.HTTPB.FTPC.TCPD.DNS44、在Python编程中,以下哪些数据类型是不可变的?A.listB.tupleC.strD.dict45、关于数据库事务ACID特性,下列说法正确的有?A.原子性指事务要么全部完成,要么全部不完成B.一致性指事务前后数据库状态合法C.隔离性指并发事务互不干扰D.持久性指事务提交后数据永久保存三、判断题判断下列说法是否正确(共10题)46、在Linux系统中,使用`chmod755file.sh`命令后,文件所有者拥有读、写、执行权限,而组用户和其他用户仅拥有读和执行权限。(对/错)对;错47、TCP协议是面向连接的可靠传输协议,而UDP协议是无连接的不可靠传输协议,因此实时视频流通常优先选择TCP以保证画面完整。(对/错)对;错48、在IPv4地址分类中,属于C类私有地址,其默认子网掩码为。(对/错)对;错49、DNS服务器默认使用TCP协议的53端口进行域名解析查询,以确保数据传输的可靠性。(对/错)对;错50、RAID0通过数据条带化提高读写性能,但不提供数据冗余,任何一块磁盘损坏都将导致所有数据丢失。(对/错)对;错51、在VLAN技术中,Access端口只能属于一个VLAN,通常用于连接终端设备;Trunk端口可以承载多个VLAN的数据帧,通常用于交换机互联。(对/错)对;错52、HTTP状态码403表示服务器找不到请求的资源,而404表示服务器拒绝访问该资源。(对/错)对;错53、SSH协议默认使用22端口,它通过加密通道提供安全的远程登录服务,替代了不安全的Telnet协议。(对/错)对;错54、在OSI七层模型中,路由器工作在网络层,主要依据IP地址进行路径选择和数据包转发;交换机工作在数据链路层,依据MAC地址转发帧。(对/错)对;错55、Ping命令使用的是ICMP协议,主要用于测试网络连通性和测量往返时间(RTT),若Ping通则说明目标主机的TCP服务一定正常。(对/错)对;错

参考答案及解析1.【参考答案】B【解析】ps-ef用于显示当前瞬间的进程快照;netstat用于查看网络连接状态;df-h用于查看磁盘空间使用情况。top命令则能实时动态地显示系统中各个进程的资源占用状况,如CPU和内存使用率,适合监控系统负载和性能瓶颈,是系统工程师日常运维中常用的交互式性能分析工具。因此,查看实时运行进程及资源占用的最佳选择是top。2.【参考答案】A【解析】TCP建立连接需经过三次握手以确保双向通信可靠。首先,客户端发送SYN包请求连接;其次,服务端收到后回复SYN+ACK包表示同意并确认;最后,客户端再发送ACK包确认服务端的请求。此过程同步了双方的初始序列号。B、C、D选项顺序或逻辑错误,不符合TCP协议规范。只有A准确描述了标准的三次握手流程,确保连接建立的可靠性。3.【参考答案】C【解析】Python的标准list、dict和set在多线程环境下并非原子操作,并发修改可能导致数据竞争或异常,需额外加锁保护。而queue.Queue模块专为多线程设计,内部实现了线程锁机制,保证put和get操作的原子性,无需开发者手动处理同步问题。因此,在多线程生产-消费者模型中,Queue是首选的安全数据结构,能有效避免竞态条件,提升代码健壮性。4.【参考答案】C【解析】404表示资源未找到;500表示服务器内部通用错误;503表示服务暂时不可用(如维护或过载)。502BadGateway特指作为网关或代理的服务器,在尝试执行请求时,从上游服务器(如应用服务器)接收到了无效的响应。这通常意味着后端服务崩溃、配置错误或网络不通,是系统排查后端链路故障的关键指标。5.【参考答案】B【解析】索引旨在加速数据检索。区分度高(基数大)的字段能更有效地缩小搜索范围。经常用于WHERE、JOIN或ORDERBY的字段建立索引收益最大。A选项区分度低(如性别)索引效果差且更新成本高;C选项大文本字段索引占用空间大且效率低;D选项极少查询则无建索引必要。因此,高区分度且高频查询字段是最佳选择。6.【参考答案】C【解析】容器通过Namespace和Cgroups实现进程级隔离,共享宿主机内核,因此启动快、资源开销小、密度高。虚拟机通过Hypervisor模拟硬件,拥有完整OS内核,隔离性基于硬件虚拟化,安全性与隔离性强于容器。A、B、D均正确描述了容器优势。C选项错误,因为虚拟机的硬件级隔离在安全性和故障隔离方面通常优于容器的进程级隔离。7.【参考答案】B【解析】Shell脚本中变量赋值严禁在等号两侧添加空格,否则会被解析为命令执行。A选项因有空格会报错“commandnotfound”;C选项$符号用于取值而非赋值;D选项set用法不符合标准bash赋值语法。只有B选项var="hello"符合规范,直接将字符串赋值给变量。这是Shell编程的基础语法,需注意空格敏感性。8.【参考答案】C【解析】A记录(AddressRecord)用于将域名指向一个IPv4地址。AAAA记录用于指向IPv6地址;CNAME用于别名映射,将一个域名指向另一个域名;MX记录用于邮件交换服务器。因此,实现域名到IPv4地址解析的标准记录类型是A记录,这是DNS系统中最基础且常用的记录类型。9.【参考答案】C【解析】Git工作流分为工作区、暂存区和版本库。gitadd用于将工作区的修改添加到暂存区(Stage);gitcommit将暂存区内容提交到本地版本库;gitpush推送到远程仓库;gitpull从远程拉取。因此,连接工作区与版本库的关键步骤是使用gitadd命令,确保只有选定的更改被纳入下一次提交。10.【参考答案】B【解析】RAID0无冗余,至少2块盘;RAID1为镜像,利用率50%,至少2块盘;RAID5采用分布式奇偶校验,至少需要3块硬盘,允许损坏一块盘而不丢失数据,兼顾性能与冗余,空间利用率为(N-1)/N。A、C、D描述分别对应RAID0、RAID1和不存在的配置。故B正确,RAID5是企业存储中常用的平衡方案。11.【参考答案】B【解析】ps-ef用于静态显示进程快照;netstat用于查看网络连接状态;df-h用于查看磁盘空间使用情况。top命令能够实时动态地显示系统中各个进程的资源占用状况,包括CPU、内存使用率等,是系统工程师监控系统性能和维护稳定性的常用工具,符合题目“查看正在运行进程及详细资源占用”的需求。因此选B。12.【参考答案】D【解析】TCP三次握手建立连接的过程为:1.客户端发送SYN报文(同步序列编号);2.服务器收到后回复SYN+ACK报文(确认客户端的SYN并发送自己的SYN);3.客户端收到后回复ACK报文(确认服务器的SYN)。至此连接建立。选项D称第三次握手由服务器发送ACK,这与标准协议流程不符,第三次握手是由客户端发起的确认动作。因此选D。13.【参考答案】C【解析】list虽然可以通过append和pop(0)模拟队列,但pop(0)的时间复杂度为O(n),效率较低。dict和set是无序或基于哈希的结构,不支持FIFO顺序。collections.deque(双端队列)提供了append()和popleft()操作,两者时间复杂度均为O(1),是Python中实现高效FIFO队列的最佳选择,特别适合高并发或大数据量场景下的系统开发。因此选C。14.【参考答案】B【解析】/24网段共有256个地址。若划分为4个子网,需借2位主机位作为子网位,即掩码变为/26(92)。此时每个子网有2^(32-26)=64个地址,减去网络号和广播地址,可用主机数为62台,满足“不少于50台”的要求。/25只能划2个子网;/27虽可划8个子网,但每子网仅30台主机,不满足需求。因此选B。15.【参考答案】B【解析】gitcommit用于将暂存区内容提交到本地仓库;gitpush用于推送到远程仓库;gitmerge用于合并分支。gitstash命令可以将工作目录和暂存区的修改保存到一个栈中,使工作目录恢复到干净状态,方便切换分支。后续可通过gitstashpop恢复修改。这是系统工程师在多任务并行开发时的常用技巧。因此选B。16.【参考答案】A【解析】200OK表示请求成功;403Forbidden表示服务器理解请求但拒绝执行(权限不足),500InternalServerError才是服务器内部错误;404NotFound表示未找到资源;301MovedPermanently表示永久重定向,302才是临时重定向。系统工程师需熟练掌握状态码以快速排查Web服务故障。因此选A。17.【参考答案】B【解析】第一范式(1NF)要求属性原子性;第二范式(2NF)在1NF基础上消除非主属性对码的部分函数依赖;第三范式(3NF)在2NF基础上消除非主属性对码的传递函数依赖。即非主属性不能依赖于其他非主属性。消除多值依赖属于第四范式(4NF)。掌握范式理论有助于系统工程师设计高效、无冗余的数据库结构。因此选B。18.【参考答案】A【解析】Linux文件权限分为三组:所有者、所属组、其他人。r=4,w=2,x=1。所有者“rwx”=4+2+1=7;所属组“r-x”=4+0+1=5;其他人“r--”=4+0+0=4。组合起来即为754。系统工程师常需通过chmod命令设置精确权限以保障系统安全,如配置文件通常设为600或644,可执行脚本设为755。因此选A。19.【参考答案】C【解析】Docker容器利用Namespace和Cgroups实现资源隔离,但共享宿主机内核,因此隔离性弱于拥有独立操作系统的虚拟机(VM)。VM通过Hypervisor实现硬件级虚拟化,隔离性更强。容器因无需启动完整OS,故更轻量、启动更快(秒级甚至毫秒级)。系统工程师在选择部署方案时需权衡隔离性与性能。因此选C。20.【参考答案】C【解析】SQL注入是通过在Web表单输入框或URL参数中插入恶意SQL代码,欺骗后端数据库执行非授权操作。这属于应用程序对用户输入验证不严导致的漏洞,发生在OSI模型的应用层。网络层关注IP路由,传输层关注TCP/UDP连接,物理层关注硬件介质。系统工程师需通过预编译语句(PreparedStatements)等手段在应用层防御此类攻击。因此选C。21.【参考答案】A【解析】top命令实时显示系统中各个进程的资源占用状况,包括CPU和内存使用情况。df-h用于查看磁盘空间占用;netstat用于显示网络连接、路由表等信息;psaux用于查看进程状态。对于系统工程师而言,熟练掌握top及其参数(如按M排序内存)是监控服务器性能的基础技能,能快速定位内存泄漏或高占用进程,保障系统稳定运行。22.【参考答案】B【解析】TCP建立连接采用三次握手机制:第一次客户端发送SYN;第二次服务端回复SYN+ACK;第三次客户端发送ACK。此机制确保双方收发能力正常,防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。四次挥手则是用于断开连接。系统工程师需深入理解TCP状态机,以便排查网络连接超时或重置等故障。23.【参考答案】B【解析】IPv4私有地址范围包括:/8,/12,/16。位于-55范围内,属私有地址。和0为公网地址。C选项192.168.256.1非法,因为单字节最大值255。系统工程师在内网规划时必须正确使用私有地址,配合NAT技术实现内网访问外网。24.【参考答案】C【解析】gitcommit用于将暂存区的内容提交到本地仓库,生成版本记录。gitpull从远程拉取并合并;gitpush将本地提交推送到远程;gitclone克隆远程仓库。系统工程师需规范使用Git流程,通常先gitadd再gitcommit,确保代码变更可追溯,便于团队协作和版本回退,维护代码库的完整性。25.【参考答案】C【解析】500InternalServerError表示服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。200表示成功;404表示资源未找到;301表示永久重定向。系统工程师在排查Web服务故障时,需通过分析日志和状态码快速定位是客户端错误(4xx)还是服务端错误(5xx),从而采取相应修复措施。26.【参考答案】B【解析】Python使用def关键字定义函数,后跟函数名和参数列表。class用于定义类;function不是Python关键字;import用于导入模块。系统工程师常使用Python编写自动化运维脚本,掌握函数定义有助于代码模块化,提高脚本的可读性和复用性,提升运维效率。27.【参考答案】B【解析】RAID1通过磁盘镜像实现数据冗余,写入数据时同时写入两块磁盘,读取时可并行,安全性高但利用率仅50%。RAID0无冗余;RAID5使用奇偶校验;RAID10结合镜像和条带。系统工程师在设计存储方案时,需根据对性能和数据安全性的需求选择合适的RAID级别,关键业务常选RAID1或RAID10。28.【参考答案】B【解析】DNS(域名系统)默认使用UDP端口53进行域名解析查询,区域传输时使用TCP端口53。21是FTP控制端口;80是HTTP端口;443是HTTPS端口。系统工程师在配置防火墙规则或排查网络连通性问题时,需确保DNS端口开放,否则会导致域名解析失败,影响业务访问。29.【参考答案】C【解析】-e用于判断文件或目录是否存在;-d判断是否为目录;-f判断是否为普通文件;-r判断是否可读。在编写自动化部署或备份脚本时,系统工程师常需检查路径有效性,使用-e可通用判断存在性,避免因路径错误导致脚本执行中断,增强脚本健壮性。30.【参考答案】C【解析】TRUNCATETABLE快速清空表数据,重置自增计数器,不记录单行删除日志,效率高。DELETEFROM可带条件删除,记录日志,可回滚;DROPTABLE删除表结构及数据。系统工程师在清理测试数据或初始化表时,常用TRUNCATE,需注意其不可回滚特性,操作前务必确认数据无需保留。31.【参考答案】ABCD【解析】top用于实时显示进程状态及CPU、内存占用;free用于查看内存使用详情;df用于检查磁盘空间使用情况;ps用于列出当前进程快照。这四者均为系统工程师日常监控服务器性能、排查资源瓶颈的核心工具,熟练掌握其参数组合是必备技能。32.【参考答案】ABCD【解析】TCP建立连接需三次握手:客户端发SYN,服务端回SYN+ACK,客户端再回ACK。此过程旨在同步序列号并确认双方收发能力,确保连接可靠性。标准握手阶段确实不携带应用层数据,旨在建立通信通道而非传输业务内容。33.【参考答案】ACD【解析】list(列表)、dict(字典)和set(集合)的内容可以在创建后修改,属于可变对象。tuple(元组)一旦创建,其元素不可更改,属于不可变对象。理解可变与不可变类型对于内存管理及函数参数传递中的副作用控制至关重要。34.【参考答案】ABD【解析】HTTP(超文本传输)、FTP(文件传输)和DNS(域名系统)均直接为用户应用提供服务,属于OSI模型的应用层。TCP属于传输层协议,负责端到端的可靠数据传输,为应用层提供基础支撑,但其本身不属于应用层。35.【参考答案】B【解析】仅gitcommit将暂存区更改正式记录到本地历史库。gitadd仅将工作区更改加入暂存区;gitpush将本地提交推送到远程仓库;gitstash暂时储藏工作区进度而不提交。注意题目问的是“提交到本地仓库”,故只有commit符合。*(注:此处修正为单选逻辑的多项考察,若严格按多选,通常考察工作流,若必须多选,题目应改为“涉及本地状态变更的操作”,但基于科学性,仅Commit是写入本地库。若强行多选,可调整为:哪些操作影响本地版本历史?答案仍仅为B。为符合多选题型,调整题干如下)*

*修正题干*:在Git工作流中,哪些步骤是完成一次完整本地提交的必要环节?

*修正选项*:A.修改文件B.gitaddC.gitcommitD.gitpush

*修正答案*:ABC

*修正解析*:修改文件产生变更,gitadd纳入暂存,gitcommit写入本地库。gitpush是远程同步,非本地提交必要环节。36.【参考答案】ABC【解析】索引通过数据结构(如B+树)加速检索,但维护索引需额外开销,导致写操作变慢。主键默认唯一索引。并非所有字段都适合建索引,低区分度或频繁更新的字段建索引反而降低性能,需权衡读写比例。37.【参考答案】ABC【解析】预编译语句(参数化查询)能有效隔离代码与数据,是防范SQL注入最有效手段。输入验证可拦截恶意字符。最小权限原则限制攻击成功后的危害范围。关闭端口虽增强安全,但不能直接防止应用层的SQL注入逻辑漏洞。38.【参考答案】ABC【解析】KVM集成于Linux内核,ESXi直接运行在硬件上,均为典型虚拟化方案。Docker利用命名空间和cgroups实现容器化,共享宿主机内核,启动快、资源占用少,比传统虚拟机更轻量,故D错误。39.【参考答案】ABCD【解析】$0至$9代表位置参数,$0为脚本名;$#统计传入参数总数;$?存储最近执行命令的返回码,0通常表示成功。这些变量在自动化运维脚本编写中用于逻辑判断和流程控制,极为常用。40.【参考答案】ABC【解析】HTTPS在HTTP下加入SSL/TLS层,对数据加密传输,防窃听篡改,默认端口443。它依赖数字证书验证服务器身份,建立信任链,因此D错误,证书是其核心组成部分。41.【参考答案】ABC【解析】ifconfig是传统网络配置工具,可显示接口状态;ipaddr属于iproute2套件,是现代Linux推荐使用的命令;netstat-i可显示接口统计表。ping主要用于测试连通性,不直接显示接口详细配置信息。系统工程师需熟练掌握新旧两种工具以适配不同发行版环境。42.【参考答案】ABC【解析】TCP建立连接需三次握手:客户端发送SYN(同步序列号);服务端回复SYN+ACK(确认并同步);客户端回复ACK(确认)。第三次握手通常不携带应用层数据,主要目的是防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。43.【参考答案】ABD【解析】OSI模型中,HTTP(超文本传输)、FTP(文件传输)和DNS(域名系统)均工作在应用层,直接为用户进程提供服务。TCP(传输控制协议)工作在传输层,负责端到端的可靠数据传输。系统工程师需清晰区分各层协议功能,以便进行故障排查和网络优化。44.【参考答案】BC【解析】Python中,元组(tuple)和字符串(str)一旦创建,其内容不可修改,即为不可变类型。列表(list)和字典(dict)的内容可以随时增删改,属于可变类型。理解可变与不可变类型对于内存管理、函数参数传递及哈希键的使用至关重要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论