2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解2套试卷_第1页
2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解2套试卷_第2页
2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解2套试卷_第3页
2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解2套试卷_第4页
2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解2套试卷_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解(第1套)一、单项选择题下列各题只有一个正确答案,请选出最恰当的选项(共25题)1、在OSI七层参考模型中,负责实现不同网络间数据包的路由选择与转发功能的是哪一层?A.数据链路层B.传输层C.网络层D.会话层2、数据库事务的ACID特性中,“持久性(Durability)”指的是?A.事务内的所有操作要么全部成功,要么全部失败B.事务执行前后,数据库必须保持一致性状态C.并发执行的多个事务互不干扰D.一旦事务提交,其对数据库的修改将永久保存,即使系统崩溃也不会丢失3、对n个元素进行排序,下列哪种排序算法在平均情况下的时间复杂度最优?A.冒泡排序B.选择排序C.归并排序D.插入排序4、与TCP相比,UDP协议的主要特点不包括以下哪一项?A.无连接B.尽最大努力交付,不保证可靠性C.提供流量控制和拥塞控制机制D.头部开销小(仅8字节)5、在面向对象编程中,允许子类自动获得父类所有属性和方法的特性称为?A.封装B.继承C.多态D.抽象6、在OSI七层参考模型中,负责建立、管理和终止表示层实体之间的通信会话,并提供数据同步和检查点机制的是哪一层?A.表示层B.传输层C.会话层D.网络层7、数据库事务的ACID特性中,“确保事务执行前后,数据库从一个一致性状态转换到另一个一致性状态”的是哪一特性?A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)8、以下哪种软件生命周期模型强调严格的线性顺序,即只有前一阶段完全结束并形成文档后,才能进入下一阶段?A.迭代模型B.螺旋模型C.原型模型D.瀑布模型9、对于一个输入规模为n的算法,若其运行所需的额外存储空间不随n变化而变化,则该算法的空间复杂度为?A.O(n)B.O(logn)C.O(1)D.O(n²)10、关于进程与线程,以下说法正确的是?A.同一进程内的多个线程共享该进程的地址空间和资源B.线程是系统进行资源分配的基本单位C.进程切换的开销通常小于线程切换D.一个线程可以属于多个不同进程11、在OSI七层参考模型中,负责建立、管理和终止表示层实体之间的会话连接的是哪一层?A.表示层B.传输层C.会话层D.应用层12、对一棵二叉树进行中序遍历,其遍历顺序是?A.根节点→左子树→右子树B.左子树→根节点→右子树C.左子树→右子树→根节点D.根节点→右子树→左子树13、关于进程与线程,以下说法正确的是?A.线程是资源分配的基本单位,进程是CPU调度的基本单位B.一个进程只能包含一个线程C.同一进程内的多个线程共享该进程的地址空间和资源D.线程拥有独立的系统资源,进程不拥有14、在标准SQL查询语句中,以下子句的实际执行顺序正确的是?A.SELECT→FROM→WHERE→GROUPBY→HAVING→ORDERBYB.FROM→WHERE→GROUPBY→HAVING→SELECT→ORDERBYC.WHERE→FROM→SELECT→GROUPBY→ORDERBY→HAVINGD.ORDERBY→HAVING→GROUPBY→WHERE→FROM→SELECT15、在软件工程中,敏捷开发模型最核心的理念是?A.严格遵循预先制定的详细计划B.强调文档胜于可运行的软件C.通过频繁交付可工作的软件来响应变化D.采用瀑布式阶段推进,各阶段界限分明16、在OSI七层参考模型中,负责建立、管理和终止表示层实体之间的会话的是哪一层?A.表示层B.传输层C.会话层D.应用层17、在标准SQL查询语句中,以下哪个子句最先被数据库引擎执行?A.SELECTB.WHEREC.FROMD.ORDERBY18、快速排序算法在平均情况下的时间复杂度是多少?A.O(n)B.O(nlogn)C.O(n²)D.O(logn)19、关于进程与线程,以下说法正确的是?A.线程是资源分配的基本单位,进程是CPU调度的基本单位B.一个进程至少包含一个线程C.不同进程中的线程可以共享内存空间D.线程拥有独立的地址空间20、以下哪种模型属于典型的线性顺序软件生命周期模型?A.增量模型B.螺旋模型C.瀑布模型D.敏捷模型21、在计算机网络的OSI七层模型中,负责建立、管理和终止应用程序之间会话的是哪一层?A.表示层B.传输层C.网络层D.会话层22、数据库事务的ACID特性中,“持久性”指的是什么?A.事务中的所有操作要么全部成功,要么全部失败B.事务执行前后,数据库的完整性约束未被破坏C.并发执行的多个事务彼此互不干扰D.一旦事务提交,其对数据库的修改将永久保存23、在Java中,关于String、StringBuffer和StringBuilder的描述,以下哪项是正确的?A.String是可变的,StringBuilder是不可变的B.StringBuffer是线程安全的,而StringBuilder不是C.三者性能相同,可随意互换使用D.StringBuilder比StringBuffer更适用于多线程环境24、对于时间复杂度O(n)和O(logn),以下说法正确的是?A.O(n)的增长速度慢于O(logn)B.当数据规模n增大时,O(logn)的算法耗时增长更缓慢C.O(logn)通常出现在多重循环中D.线性查找的时间复杂度是O(logn)25、在操作系统中,进程与线程的本质区别在于?A.进程是调度的基本单位,线程是资源分配的基本单位B.进程不能包含多个线程,线程可以包含多个进程C.进程是资源分配的基本单位,线程是调度和执行的基本单位D.线程拥有独立的内存空间,而进程共享内存二、多项选择题下列各题有多个正确答案,请选出所有正确选项(共15题)26、在关系数据库中,关于事务的ACID特性,以下说法正确的是?A.原子性(Atomicity)指一个事务中的所有操作,要么全部完成,要么全部不完成B.一致性(Consistency)指事务必须使数据库从一个一致性状态变换到另一个一致性状态C.隔离性(Isolation)指多个事务并发执行时,一个事务的执行不应影响其他事务的执行结果D.持久性(Durability)指事务一旦提交,其所做的修改就会永久保存在数据库中27、在OSI七层参考模型中,以下哪些层的功能,在TCP/IP四层模型中被合并到了应用层?A.表示层B.会话层C.传输层D.网络层28、在敏捷开发框架Scrum中,以下哪些是其核心实践或角色?A.每日站会(DailyScrum)B.产品负责人(ProductOwner)C.瀑布式阶段评审D.Sprint(迭代周期)29、关于云计算的服务模式,以下描述正确的有哪些?A.IaaS(基础设施即服务)向用户提供计算、存储、网络等基础资源B.PaaS(平台即服务)为用户提供软件开发和部署的平台环境C.SaaS(软件即服务)指用户通过网络直接使用运行在云上的应用程序D.DaaS(数据即服务)是云计算最核心、应用最广泛的服务模式30、在面向对象编程(OOP)中,以下哪些概念体现了其核心思想?A.封装B.继承C.多态D.模块化31、在面向对象编程中,以下哪些是封装的主要作用?A.提高代码的可读性和可维护性B.隐藏对象的内部实现细节C.使类无法被继承D.限制对对象属性的非法访问32、关于TCP与UDP协议,下列说法正确的有?A.TCP提供可靠的数据传输服务B.UDP传输时延较低,适用于实时通信C.TCP支持广播和多播D.UDP是面向连接的协议33、在关系型数据库设计中,满足第三范式(3NF)的关系模式必须满足以下哪些条件?A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.所有属性都不可再分D.不存在任何函数依赖34、下列哪些属于操作系统的资源管理功能?A.进程调度B.内存分配C.文件存储管理D.用户界面设计35、在数据结构中,关于栈和队列的描述,正确的有?A.栈是后进先出(LIFO)结构B.队列是先进先出(FIFO)结构C.两者都只能在一端进行插入和删除操作D.栈和队列都可以用数组或链表实现36、以下关于信息技术基本特征的描述,哪些是正确的?A.信息具有载体依附性,不能脱离载体独立存在B.信息的价值具有绝对性,对所有接收者都一样C.信息可以被多次使用而不会损耗D.信息具有时效性,过时的信息可能失去价值37、关于OSI参考模型与TCP/IP模型,下列说法正确的是?A.OSI模型分为七层,TCP/IP模型通常分为四层B.TCP/IP模型的网络接口层对应OSI模型的物理层和数据链路层C.两个模型的应用层功能完全相同D.TCP和UDP协议位于TCP/IP模型的传输层38、在关系型数据库中,以下关于SQL语句的描述,哪些是正确的?A.SELECT语句用于查询数据,可配合WHERE子句进行条件筛选B.INSERT语句用于向表中插入新记录C.DELETE语句删除表结构及其中所有数据D.UPDATE语句用于修改表中已存在的数据39、关于操作系统中的进程与线程,以下说法正确的是?A.进程是系统进行资源分配的基本单位B.线程是CPU调度和执行的基本单位C.同一进程内的多个线程共享该进程的地址空间和资源D.线程切换的开销通常大于进程切换40、关于软件开发生命周期模型,以下描述正确的是?A.瀑布模型强调阶段顺序性和文档驱动B.敏捷开发模型通过短周期迭代持续交付可用软件C.螺旋模型结合了原型开发和风险分析D.所有模型都要求在编码前完成全部需求分析三、判断题判断下列说法是否正确(共10题)41、在TCP/IP协议簇中,UDP协议提供的是面向连接的可靠数据传输服务。A.正确B.错误42、数据库事务的ACID特性中的“I”指的是完整性(Integrity)。A.正确B.错误43、在Java面向对象编程中,子类可以继承父类的构造方法。A.正确B.错误44、在操作系统中,线程是系统进行资源分配的基本单位,而进程是CPU调度和分派的基本单位。A.正确B.错误45、软件测试工作仅在软件开发的编码阶段完成后才开始进行。A.正确B.错误46、在计算机网络中,TCP协议是一种面向连接的传输层协议,能够保证数据传输的可靠性。A.正确B.错误47、数据库中的“主键”可以为空值(NULL),用于标识表中的任意记录。A.正确B.错误48、在Python中,列表(list)是可变数据类型,而元组(tuple)是不可变数据类型。A.正确B.错误49、IPv4地址由32位二进制数组成,通常以四个十进制数表示,每个数范围是0到255。A.正确B.错误50、在关系型数据库中,外键(ForeignKey)用于建立和加强两个表数据之间的链接,其值必须在被引用表的主键中存在。A.正确B.错误

参考答案及解析1.【参考答案】C【解析】OSI模型中,网络层(第三层)的核心功能是实现逻辑寻址(如IP地址)和路由选择,确保数据包能跨越不同网络从源主机正确传递到目标主机,典型协议有IP、ICMP、OSPF等[[6]]。数据链路层负责同一网络内节点间的帧传输,传输层负责端到端的可靠或不可靠传输,会话层则管理会话的建立与终止。2.【参考答案】D【解析】持久性指事务一旦提交,其结果就被永久保存在数据库中,后续即使发生系统故障,修改也不会丢失,通常通过日志(如redolog)机制实现[[12]]。A描述的是原子性,B是一致性,C是隔离性。3.【参考答案】C【解析】冒泡、选择、插入排序的平均时间复杂度均为O(n²);而归并排序基于分治思想,无论平均还是最坏情况,时间复杂度均为O(nlogn),是选项中效率最高的[[24]]。堆排序和快速排序的平均复杂度也为O(nlogn),但本题选项中仅归并排序符合。4.【参考答案】C【解析】UDP是无连接、不可靠、无序的协议,头部仅8字节,传输效率高[[31]]。它不提供流量控制、拥塞控制、重传机制等;这些功能由TCP提供,TCP头部至少20字节,确保可靠有序传输[[33]]。5.【参考答案】B【解析】继承是OOP三大基本特性之一,它使子类能复用父类的成员(属性和方法),并可在此基础上扩展或重写,提高代码复用性和可维护性[[39]]。封装强调数据隐藏与模块化,多态指同一操作作用于不同对象可产生不同行为。6.【参考答案】C【解析】OSI模型中,会话层(SessionLayer)位于第五层,其核心功能是管理两个节点间的会话连接,包括会话的建立、维护与终止,并提供对话控制(如单工、半双工、全双工)以及同步点(检查点)机制,以便在通信失败后能从断点恢复,保障数据传输的完整性[[1]]。表示层负责数据格式转换与加密,传输层负责端到端可靠传输,网络层负责逻辑寻址与路由选择。7.【参考答案】B【解析】一致性(Consistency)指事务必须使数据库从一个满足所有完整性约束(如主键、外键、唯一性等)的合法状态,转移到另一个同样合法的状态[[12]]。原子性保证操作“全做或全不做”;隔离性防止并发事务相互干扰;持久性确保已提交事务的结果永久保存。一致性是事务正确性的核心保障[[15]]。8.【参考答案】D【解析】瀑布模型将软件开发划分为需求分析、设计、编码、测试、维护等阶段,各阶段严格按顺序进行,前一阶段输出是后一阶段输入,强调文档驱动和阶段性评审[[23]]。其他模型如迭代、螺旋均允许反馈与重叠,更适合需求不明确的项目[[22]]。9.【参考答案】C【解析】空间复杂度衡量算法所需内存空间随输入规模n的增长趋势。O(1)表示常量级空间,即算法仅使用固定数量的额外变量,与n无关[[35]]。例如,仅用几个临时变量的排序算法(如原地快排的非递归实现)即为O(1)空间复杂度[[37]]。10.【参考答案】A【解析】线程是CPU调度的基本单位,而进程是资源分配的基本单位[[46]]。同一进程内的线程共享其代码段、数据段、堆和打开的文件等资源,但各自拥有独立的栈和程序计数器[[41]]。进程切换需切换地址空间,开销远大于线程切换[[48]];线程仅隶属于一个进程,不可跨进程存在。11.【参考答案】C【解析】OSI模型中,会话层(SessionLayer)位于第五层,主要功能是建立、管理和终止两个通信主机之间的会话连接,控制对话的同步与检查点设置。表示层负责数据的格式转换和加密,传输层负责端到端的可靠传输,应用层则为用户提供网络服务接口[[1]]。12.【参考答案】B【解析】中序遍历(InorderTraversal)是二叉树深度优先遍历的一种,其标准顺序为:先遍历左子树,再访问根节点,最后遍历右子树。该特性使得对二叉搜索树进行中序遍历时可得到有序序列[[14]]。13.【参考答案】C【解析】进程是操作系统资源分配的基本单位,而线程是CPU调度的基本单位。同一进程中的多个线程共享该进程的内存空间和资源(如文件描述符),但每个线程拥有独立的栈和寄存器状态。一个进程至少包含一个线程[[20]]。14.【参考答案】B【解析】SQL语句的书写顺序与实际执行顺序不同。数据库引擎首先执行FROM确定数据源,然后通过WHERE筛选行,接着GROUPBY分组,HAVING过滤分组,之后SELECT选择字段,最后ORDERBY排序结果[[28]]。15.【参考答案】C【解析】敏捷开发强调个体与交互、可工作的软件、客户协作以及响应变化。其核心在于通过短周期迭代频繁交付可用软件,快速适应需求变更,而非依赖详尽的前期计划或文档[[42]]。16.【参考答案】C【解析】OSI七层模型自下而上为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中,会话层的主要功能是建立、管理和终止两个表示层实体之间的通信会话,确保数据交互有序进行[[5]]。17.【参考答案】C【解析】SQL语句的书写顺序与实际执行顺序不同。数据库引擎首先执行FROM子句以确定数据源,然后依次执行WHERE、GROUPBY、HAVING、SELECT、ORDERBY和LIMIT等子句[[9]]。18.【参考答案】B【解析】快速排序是一种分治排序算法,其平均时间复杂度为O(nlogn)。虽然在最坏情况下(如数组已有序)时间复杂度会退化为O(n²),但在随机化或合理选择基准元素时,通常能达到平均性能[[20]]。19.【参考答案】B【解析】进程是操作系统进行资源分配的基本单位,而线程是CPU调度的基本单位。一个进程至少包含一个主线程。同一进程内的多个线程共享该进程的地址空间和资源,但不同进程的线程不共享内存[[28]]。20.【参考答案】C【解析】瀑布模型是一种经典的线性顺序软件开发模型,其特点是阶段分明、依次进行,包括需求分析、设计、编码、测试和维护等阶段,前一阶段完成后才能进入下一阶段[[39]]。21.【参考答案】D【解析】OSI七层模型中,会话层(SessionLayer)的主要功能是负责在网络中两个节点之间建立、管理和终止通信会话,控制会话的同步与恢复。它位于表示层之下、传输层之上,确保数据在会话期间有序传输[[9]]。22.【参考答案】D【解析】持久性(Durability)是ACID四大特性之一,指一旦事务成功提交,其所做的数据修改就会永久保存到数据库中,即使系统发生故障也不会丢失[[11]]。23.【参考答案】B【解析】String是不可变类;StringBuffer和StringBuilder都是可变字符串类,但StringBuffer的方法使用synchronized修饰,保证线程安全,而StringBuilder未做同步处理,适合单线程,效率更高[[22]]。24.【参考答案】B【解析】O(logn)是对数时间复杂度,常见于二分查找等算法,其耗时随n增长非常缓慢;而O(n)是线性时间复杂度,耗时与n成正比。因此O(logn)的效率通常高于O(n)[[35]]。25.【参考答案】C【解析】进程是操作系统进行资源分配(如内存、文件)的基本单位,拥有独立地址空间;线程是CPU调度和执行的基本单位,同一进程内的多个线程共享该进程的资源[[37]]。26.【参考答案】A,B,C,D【解析】ACID是事务的四大核心特性。原子性保证操作不可分割;一致性确保数据满足所有预设约束;隔离性通过并发控制机制(如锁)保证事务间互不干扰;持久性则依赖于数据库的日志(如redolog)机制来保证,即使系统崩溃,已提交的事务结果也不会丢失。27.【参考答案】A,B【解析】OSI模型是理论上的七层架构,而TCP/IP模型是实践中的四层架构(网络接口层、网际层、传输层、应用层)。TCP/IP模型为了简化,将OSI模型中的表示层(负责数据格式转换、加密)和会话层(负责建立、管理和终止会话)的功能全部整合到了应用层,以提供更直接的服务接口[[25]]。28.【参考答案】A,B,D【解析】Scrum是一种典型的敏捷开发框架,其核心包括特定的角色(产品负责人、ScrumMaster、开发团队)、事件(Sprint、每日站会、Sprint计划会等)和工件(产品待办列表、Sprint待办列表)。每日站会是15分钟内的同步会议;产品负责人负责管理需求优先级;Sprint是固定长度的迭代周期(通常2-4周)[[30]]。29.【参考答案】A,B,C【解析】云计算三大主流服务模式为IaaS、PaaS和SaaS。IaaS提供底层硬件资源;PaaS在IaaS之上增加了中间件、数据库、开发工具等;SaaS则直接向用户提供完整的、可直接使用的应用软件(如在线邮箱、Office365)。DaaS虽存在,但并非最核心和广泛应用的模式。30.【参考答案】A,B,C【解析】封装、继承和多态是OOP的三大核心支柱。封装将数据和操作数据的方法捆绑在一起,并隐藏内部实现细节;继承允许创建一个新类(子类)来复用现有类(父类)的属性和方法;多态指同一个接口可以有不同的实现方式,允许子类重写父类方法,从而在运行时表现出不同的行为。模块化是软件工程中的通用原则,并非OOP独有。31.【参考答案】ABD【解析】封装是面向对象的三大特性之一,其核心是将对象的状态(属性)和行为(方法)组合在一起,并通过访问控制(如private、public)隐藏内部实现,只暴露必要接口。这有助于提升代码安全性、可读性和可维护性。封装不限制继承,反而常与继承配合使用。32.【参考答案】AB【解析】TCP是面向连接、可靠的传输协议,确保数据有序、无差错送达;UDP是无连接协议,传输开销小、延迟低,适合音视频等实时应用。UDP支持广播/多播,而TCP不支持;UDP不是面向连接的。33.【参考答案】ABC【解析】第三范式要求:首先满足第一范式(属性原子性),其次满足第二范式(消除非主属性对码的部分依赖),最后消除非主属性对码的传递函数依赖。3NF允许存在主属性间的依赖,但不允许多余的函数依赖影响数据一致性。34.【参考答案】ABC【解析】操作系统的核心功能包括处理机管理(如进程调度)、存储管理(内存分配)、文件系统管理及设备管理。用户界面设计(如GUI)虽常见于操作系统,但属于人机交互范畴,并非资源管理的核心功能。35.【参考答案】ABD【解析】栈仅在栈顶进行插入(push)和删除(pop),遵循LIFO;队列在队尾插入、队头删除,遵循FIFO。因此队列需两端操作。两者均可通过数组(顺序结构)或链表(链式结构)实现,具有灵活性。36.【参考答案】ACD【解析】信息必须依附于某种载体(如文字、声音、图像等)才能存在和传播,故A正确。信息的价值具有相对性,对不同主体或在不同情境下价值不同,B错误。信息可被反复使用且本身不被消耗,C正确。信息往往与特定时间相关,随时间推移可能失效,D正确[[1]]。37.【参考答案】ABD【解析】OSI模型包含物理层至应用层共七层,而TCP/IP模型通常划分为网络接口层、网际层、传输层和应用层四层,A正确。TCP/IP的网络接口层整合了OSI的物理层和数据链路层,B正确。两者应用层虽有重叠,但功能范围不完全相同,C错误。TCP和UDP均为传输层协议,负责端到端通信,D正确[[12]]。38.【参考答案】ABD【解析】SELECT用于数据查询,WHERE用于指定筛选条件,A正确。INSERT用于插入新行,B正确。DELETE仅删除表中的数据,不删除表结构;删除结构需用DROPTABLE,C错误。UPDATE用于更新已有记录,D正确[[24]]。39.【参考答案】ABC【解析】进程是资源分配的基本单位,线程是任务调度和执行的基本单位,A、B正确。同一进程内的线程共享内存、文件等资源,C正确。由于线程共享进程资源,其上下文切换开销远小于进程切换,D错误[[30]]。40.【参考答案】ABC【解析】瀑布模型是线性顺序模型,强调阶段划分和文档完备性,A正确。敏捷开发采用迭代冲刺(Sprint),强调快速反馈和持续交付,B正确。螺旋模型在每个迭代中进行风险评估,融合了原型法,C正确。敏捷等模型允许需求在开发过程中逐步明确,D错误[[40]][[42]]。41.【参考答案】B.错误【解析】UDP(用户数据报协议)提供的是无连接、不可靠的数据传输服务。它不保证数据包的顺序和可靠性,也不进行流量控制和拥塞控制,但传输效率高。而提供面向连接和可靠传输服务的是TCP协议[[2]]。42.【参考答案】B.错误【解析】数据库事务的ACID四大特性分别指:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。其中“I”代表的是隔离性,即并发执行的多个事务之间相互隔离,互不干扰[[11]]。43.【参考答案】B.错误【解析】在Java中,构造方法不能被继承。子类在创建对象时,可以通过super()显式或隐式地调用父类的构造方法来完成父类部分的初始化,但这并不等同于继承了构造方法本身[[20]]。44.【参考答案】B.错误【解析】操作系统中,进程是系统进行资源分配的基本单位,拥有独立的内存地址空间;而线程是CPU调度和分派的基本单位,同一进程内的多个线程共享进程的资源[[29]]。45.【参考答案】B.错误【解析】现代软件工程强调“测试左移”,软件测试活动应贯穿整个软件开发生命周期,从需求分析、设计阶段就应介入,进行需求评审、设计评审等静态测试,而非仅在编码完成后才开始[[39]]。46.【参考答案】A【解析】TCP(传输控制协议)属于传输层协议,通过三次握手建立连接,提供可靠的数据传输服务,包括数据排序、重传机制和流量控制,确保数据完整无误地送达,因此该说法正确。47.【参考答案】B【解析】主键(PrimaryKey)用于唯一标识表中的每一行记录,其特性包括唯一性和非空性,即主键字段不允许为NULL,也不允许重复。因此该说法错误。48.【参考答案】A【解析】Python中,列表支持增删改操作,属于可变类型;元组一旦创建,其内容不可更改,属于不可变类型。该说法正确。49.【参考答案】A【解析】IPv4地址为32位,按每8位划分为一个字节,共四组,每组转换为0–255之间的十进制数,如,符合规范。该说法正确。50.【参考答案】A【解析】外键用于维护表间引用完整性,其值要么是被引用表主键的某个值,要么为NULL(若允许)。在多数约束下,外键值必须存在于主键中,因此该说法正确。

2025招商局国际信息技术有限公司武汉分公司招聘笔试历年常考点试题专练附带答案详解(第2套)一、单项选择题下列各题只有一个正确答案,请选出最恰当的选项(共25题)1、在TCP/IP模型中,哪一层负责处理OSI模型中的会话层、表示层和应用层的功能?A.网络接口层B.互联网层C.传输层D.应用层2、在计算机网络中,TCP协议属于哪一层的协议?A.应用层B.传输层C.网络层D.数据链路层3、数据库管理系统(DBMS)的主要功能不包括以下哪一项?A.数据定义B.数据操纵C.数据库设计D.数据组织与存储4、下列哪个选项最准确地描述了计算机网络?A.执行数据处理的软件模块B.由自主计算机互联起来的集合体C.多个处理器通过共享内存组成的系统D.单一主机连接外部设备的体系5、操作系统的主要职责不包括以下哪一项?A.管理硬件资源B.提供用户接口C.编译高级语言程序D.调度进程6、HTTP状态码404表示什么含义?A.请求被接受,但处理未完成B.服务器内部错误C.请求的资源未找到D.请求方法不被允许7、在OSI七层参考模型中,负责建立、管理和终止表示层实体之间的通信会话的是哪一层?A.传输层B.网络层C.会话层D.数据链路层8、数据库事务的ACID特性中,“一致性(Consistency)”指的是什么?A.事务中的所有操作要么全部完成,要么全部不完成B.事务一旦提交,其所做的修改就会永久保存到数据库中C.事务执行前后,数据库必须从一个一致性状态转换到另一个一致性状态D.并发执行的多个事务之间互不干扰9、在下列常见的排序算法中,平均时间复杂度为O(nlogn)的是哪一个?A.冒泡排序B.选择排序C.插入排序D.快速排序10、关于进程和线程,以下说法正确的是?A.进程是CPU调度和分派的基本单位B.线程是操作系统资源分配的基本单位C.同一进程内的多个线程共享该进程的地址空间D.线程切换的开销通常大于进程切换11、面向对象编程(OOP)的三大基本特性不包括以下哪一项?A.封装B.继承C.多态D.重载12、在OSI七层参考模型中,负责建立、管理和终止表示层实体之间的通信会话的是哪一层?A.传输层B.网络层C.会话层D.表示层13、一棵深度为5的满二叉树,其叶子节点(度为0的节点)的个数是多少?A.15B.16C.31D.3214、关于进程与线程,以下说法正确的是?A.线程是操作系统资源分配的基本单位B.进程是CPU调度和执行的基本单位C.同一进程内的多个线程共享该进程的地址空间D.不同进程的线程可以共享堆栈空间15、在标准SQL查询语句中,以下哪个子句在逻辑执行顺序中最早被执行?A.SELECTB.WHEREC.FROMD.ORDERBY16、在软件工程中,哪种生命周期模型特别强调风险分析,并适用于大型复杂系统的开发?A.瀑布模型B.原型模型C.螺旋模型D.敏捷模型17、在OSI七层参考模型中,负责建立、管理和终止表示层实体之间的会话连接的是哪一层?A.表示层B.会话层C.传输层D.应用层18、数据库事务的ACID特性中,保证事务一旦提交,其对数据库的修改就是永久性的,这一特性称为?A.原子性B.一致性C.隔离性D.持久性19、对一棵二叉树进行中序遍历,其访问节点的顺序是?A.根→左子树→右子树B.左子树→根→右子树C.左子树→右子树→根D.根→右子树→左子树20、在操作系统中,以下关于进程和线程的说法,正确的是?A.线程是资源分配的基本单位,进程是CPU调度的基本单位B.一个进程至少包含一个线程C.不同进程间的线程可以共享全部内存空间D.线程拥有独立的地址空间21、在软件工程中,将软件开发过程划分为需求分析、设计、编码、测试和维护等阶段,且各阶段顺序执行、不可回溯的模型是?A.增量模型B.螺旋模型C.瀑布模型D.敏捷模型22、在面向对象编程中,以下哪项特性允许子类继承父类的属性和方法?A.封装B.多态C.继承D.抽象23、下列数据结构中,哪一种在插入和删除操作上平均时间复杂度为O(1)?A.数组B.链表C.栈(基于数组实现)D.哈希表24、TCP协议属于OSI七层模型中的哪一层?A.网络层B.传输层C.会话层D.数据链路层25、在SQL中,用于从表中删除数据但不删除表结构的命令是?A.DROPB.REMOVEC.DELETED.CLEAR二、多项选择题下列各题有多个正确答案,请选出所有正确选项(共15题)26、在OSI七层参考模型中,以下哪些层的功能与TCP/IP参考模型中的应用层相对应?A.传输层B.会话层C.表示层D.应用层E.网络层27、数据库事务的ACID特性中,以下哪些特性共同保障了事务执行后数据的正确性与可靠性?A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)E.可扩展性(Scalability)28、以下哪种加密算法属于非对称加密算法?A.AESB.DESC.RSAD.MD5E.ECC29、关于软件生命周期模型——瀑布模型,以下描述正确的有哪些?A.采用迭代式开发方式B.各阶段严格顺序、不可逆C.适用于需求明确且稳定的项目D.能有效应对频繁变化的需求E.核心思想是将问题按工序化简,便于分工协作30、螺旋模型作为一种演进式的软件开发模型,其核心特征包括以下哪几项?A.强调风险分析与评估B.结合了瀑布模型的系统性与原型模型的灵活性C.完全摒弃了文档编写D.采用循环迭代的方式逐步深化系统E.仅适用于超小型项目31、在OSI参考模型中,以下哪些层属于通信子网的功能范畴?A.物理层B.数据链路层C.网络层D.传输层E.应用层32、关于SQL语言,以下说法正确的是?A.SQL是一种过程化语言B.SQL可用于数据查询、定义、操纵和控制C.SELECT语句是SQL的核心查询命令D.SQL仅能用于关系型数据库E.SQL语句不区分大小写33、下列关于进程与线程的描述,正确的是?A.进程是资源分配的基本单位B.线程是CPU调度的基本单位C.同一进程内的线程共享该进程的地址空间D.不同进程间的线程可直接共享内存E.创建线程的开销通常大于创建进程34、下列属于软件生命周期模型的是?A.瀑布模型B.螺旋模型C.甘特模型D.增量模型E.原型模型35、以下哪些是信息的基本特征?A.客观性B.依附性C.时效性D.可压缩性E.可传递性36、关于OSI七层模型与TCP/IP四层模型,以下说法正确的是:A.OSI模型的应用层对应TCP/IP模型的应用层B.TCP/IP模型中的网络接口层对应OSI模型的数据链路层和物理层C.ARP协议在OSI模型中属于网络层,在TCP/IP模型中属于数据链路层D.TCP协议在两个模型中均工作在传输层37、数据库事务的ACID特性中,下列描述正确的是:A.原子性要求事务中所有操作必须全部成功或全部失败B.一致性保证事务执行前后,数据库从一个合法状态转换到另一个合法状态C.隔离性指事务一旦提交,其对数据库的更改便永久保存D.持久性可通过日志(如redolog)机制实现38、下列网络攻击手段中,属于主动攻击的是:A.网络钓鱼(Phishing)B.拒绝服务攻击(DoS/DDoS)C.流量嗅探(Sniffing)D.中间人攻击(Man-in-the-Middle)39、关于常见排序算法的稳定性与时间复杂度,下列说法正确的是:A.冒泡排序是稳定的,其平均时间复杂度为O(n²)B.快速排序是不稳定的,其平均时间复杂度为O(nlogn)C.归并排序是稳定的,其空间复杂度为O(n)D.堆排序是稳定的,其最坏时间复杂度为O(nlogn)40、在关系型数据库中,关于索引的使用,以下说法正确的是:A.主键会自动创建唯一索引B.索引可以显著加快数据查询速度,但会降低数据插入和更新的速度C.对经常出现在WHERE子句中的列建立索引通常有优化效果D.索引列越多越好,能全面提升数据库性能三、判断题判断下列说法是否正确(共10题)41、在TCP/IP协议族中,UDP协议是一种面向连接的传输层协议。A.正确B.错误42、数据库系统中,数据冗余度越高,数据一致性越容易维护。A.正确B.错误43、操作系统中的进程是程序的一次执行过程,具有动态性。A.正确B.错误44、在软件工程中,“软件危机”是指软件开发过程中出现的成本超支、进度延迟、质量低下等问题的总称。A.正确B.错误45、在关系型数据库中,主键可以为空(NULL)。A.正确B.错误46、在计算机中,硬盘的读写速度通常快于内存的读写速度。A.正确B.错误47、TCP协议提供的是不可靠、无连接的数据传输服务。A.正确B.错误48、栈是一种“先进先出”(FIFO)的线性数据结构。A.正确B.错误49、在关系型数据库中,主键的值不能为NULL,且必须唯一。A.正确B.错误50、虚拟内存技术允许程序使用超过物理内存大小的地址空间。A.正确B.错误

参考答案及解析1.【参考答案】D【解析】TCP/IP模型将OSI七层模型中的会话层、表示层和应用层的功能整合为单一的应用层,该层直接为用户提供网络服务,如HTTP、FTP等协议均在此层实现[[13]]。

2.【题干】数据库事务的ACID特性中,哪一项确保了事务的执行结果必须使数据库从一个一致状态转换到另一个一致状态?

【选项】A.原子性B.一致性C.隔离性D.持久性

【参考答案】B

【解析】一致性(Consistency)要求事务的执行必须遵守数据库的完整性约束,确保事务前后数据库的状态都是合法的,即从一个一致状态转变为另一个一致状态[[26]]。

3.【题干】在操作系统中,进程与线程的根本区别在于:

【选项】A.进程拥有独立的地址空间,线程共享所属进程的地址空间B.进程是调度单位,线程是资源分配单位C.线程切换开销大于进程切换D.一个线程只能属于一个进程,但一个进程只能有一个线程

【参考答案】A

【解析】进程是资源分配的基本单位,拥有独立的内存空间;线程是CPU调度和执行的基本单位,同一进程内的线程共享该进程的内存和资源[[32]]。

4.【题干】将十进制数13转换为二进制数,结果是?

【选项】A.1010B.1101C.1110D.1111

【参考答案】B

【解析】十进制13除以2,商6余1;6除以2,商3余0;3除以2,商1余1;1除以2,商0余1。将余数倒序排列,得到二进制数1101[[47]]。

5.【题干】下列哪种数据结构遵循“后进先出”(LIFO)的原则?

【选项】A.队列B.链表C.栈D.数组

【参考答案】C

【解析】栈(Stack)是一种限定仅在表尾(栈顶)进行插入和删除操作的线性表,其操作原则是后进先出(LastIn,FirstOut)[[55]]。2.【参考答案】B【解析】TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议[[1]]。它负责在两台主机之间建立连接,确保数据包按顺序、无差错地传输,是互联网核心协议之一。3.【参考答案】C【解析】DBMS的核心功能包括数据定义(DDL)、数据操纵(DML)、数据组织、存储与管理以及数据控制[[4]]。数据库设计是系统开发前期的工作,属于应用系统设计范畴,而非DBMS本身提供的运行时功能。4.【参考答案】B【解析】计算机网络是指将地理位置不同的、具有独立功能的多台计算机,通过通信设备和线路连接起来,以实现资源共享和信息传递的系统[[10]]。其本质是自主计算机的互联。5.【参考答案】C【解析】操作系统负责管理计算机硬件资源(如CPU、内存)、提供用户与硬件交互的接口、调度进程与任务[[2]]。编译高级语言程序是编译器(如C++编译器)的职责,属于应用软件范畴,非操作系统核心功能。6.【参考答案】C【解析】HTTP状态码404(NotFound)表示客户端请求的资源在服务器上不存在[[1]]。这通常是因为URL路径错误、资源被删除或链接失效导致,是Web应用中最常见的客户端错误之一。7.【参考答案】C【解析】OSI七层模型自下而上为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中,会话层的主要功能是建立、管理和终止表示层实体之间的通信会话,控制何时开始、暂停和结束会话[[1]]。8.【参考答案】C【解析】ACID是数据库事务的四个核心特性。其中,“一致性”确保事务执行前后,数据库都必须处于满足所有完整性约束的一致性状态,即数据从一个有效状态转换到另一个有效状态[[12]]。9.【参考答案】D【解析】常见的排序算法中,冒泡排序、选择排序和插入排序的平均时间复杂度均为O(n²)。而快速排序在平均情况下的时间复杂度为O(nlogn),是一种高效的分治排序算法[[22]]。10.【参考答案】C【解析】进程是操作系统进行资源分配的基本单位,而线程是CPU调度和分派的基本单位。同一进程内的多个线程共享该进程的代码、数据和堆等资源,因此线程切换的开销远小于进程切换[[30]]。11.【参考答案】D【解析】面向对象编程的三大基本特性是封装、继承和多态。封装用于隐藏对象的内部实现细节;继承支持代码复用;多态允许不同类的对象对同一消息做出不同的响应。重载(Overloading)是实现多态的一种技术手段,但并非OOP的基本特性之一[[40]]。12.【参考答案】C【解析】OSI模型的会话层(SessionLayer)主要负责在网络中两个节点之间建立、管理和终止通信会话。它控制对话的模式(单向或双向),并同步数据交换过程,确保通信的有序进行。表示层负责数据格式转换、加密解密等,而会话层则专注于会话控制[[1]]。13.【参考答案】B【解析】满二叉树是指除最后一层外,每一层的节点都有两个子节点,且最后一层全是叶子节点。深度为k的满二叉树,其叶子节点数为2^(k-1)。当k=5时,叶子节点数为2^4=16。总节点数为2^5-1=31[[11]]。14.【参考答案】C【解析】进程是操作系统资源分配的基本单位,而线程是CPU调度和执行的基本单位。同一进程内的所有线程共享该进程的代码段、数据段和堆空间,但每个线程拥有独立的栈空间。因此,C选项正确,A、B、D均错误[[21]]。15.【参考答案】C【解析】SQL查询的实际执行顺序与书写顺序不同。逻辑执行顺序通常为:FROM→WHERE→GROUPBY→HAVING→SELECT→ORDERBY→LIMIT。FROM子句首先确定数据源,是执行的第一步[[31]]。16.【参考答案】C【解析】螺旋模型结合了瀑布模型的系统性和原型模型的迭代性,其最大特点是引入了风险分析机制。它将开发过程划分为多个螺旋周期,每个周期都包含目标设定、风险分析、开发和评审等阶段,特别适合高风险、大型复杂系统[[41]]。17.【参考答案】B【解析】OSI七层模型中,会话层(SessionLayer)的主要功能是建立、管理和终止两个表示层实体之间的会话连接,提供会话同步和检查点机制。表示层负责数据格式转换和加密,传输层负责端到端的数据传输与控制,应用层则面向用户提供各种网络服务[[6]]。18.【参考答案】D【解析】ACID是数据库事务的四个核心特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。其中,持久性(Durability)确保事务一旦提交,其结果将永久保存在数据库中,即使系统发生故障也不会丢失[[10]]。19.【参考答案】B【解析】中序遍历(In-orderTraversal)的访问顺序为:先遍历左子树,再访问根节点,最后遍历右子树。这种遍历方式常用于二叉搜索树,可得到有序的节点序列。前序是“根左右”,后序是“左右根”[[23]]。20.【参考答案】B【解析】进程是操作系统进行资源分配的基本单位,线程是CPU调度和执行的基本单位。一个进程至少包含一个主线程。同一进程内的多个线程共享该进程的地址空间和资源,但不同进程之间内存是隔离的[[33]]。21.【参考答案】C【解析】瀑布模型(WaterfallModel)是一种经典的线性顺序软件生命周期模型,强调阶段划分和顺序执行,前一阶段完成后才能进入下一阶段,通常不可回溯。该模型适用于需求明确且稳定的项目[[42]]。22.【参考答案】C【解析】继承是面向对象编程的核心特性之一,它允许一个类(子类)获取另一个类(父类)的属性和方法,从而实现代码复用和层次化设计。封装强调信息隐藏,多态指同一接口有多种实现形式,抽象则用于定义通用结构,三者均不直接表示“获取父类成员”的行为。23.【参考答案】D【解析】哈希表通过哈希函数直接定位元素存储位置,在理想情况下(无冲突或冲突较少),插入和删除操作的平均时间复杂度为O(1)。数组插入/删除通常需移动元素,复杂度为O(n);链表虽插入删除灵活,但需先定位节点;基于数组的栈在顶部操作为O(1),但整体灵活性受限。24.【参考答案】B【解析】TCP(传输控制协议)提供端到端的可靠数据传输服务,对应OSI模型的传输层(第四层)。网络层负责路由选择(如IP协议),数据链路层处理帧传输,会话层管理会话建立与终止。TCP的核心功能包括流量控制、差错校验和重传机制,均属传输层职责。25.【参考答案】C【解析】DELETE语句用于删除表中的记录,但保留表结构;DROP则会删除整个表(包括结构和数据)。SQL标准中无REMOVE和CLEAR命令。DELETE可配合WHERE子句选择性删除,若无WHERE则清空所有数据,但表仍存在。26.【参考答案】B、C、D【解析】OSI模型分为七层,而TCP/IP模型通常分为四层(或五层)。在功能映射上,TCP/IP的应用层涵盖了OSI模型中最高三层的功能:应用层(直接面向用户服务)、表示层(负责数据格式转换、加密解密等)和会话层(负责建立、管理和终止会话)。传输层和网络层在TCP/IP中分别对应传输层和网际层,不在此列[[10]][[14]]。27.【参考答案】A、B、C【解析】ACID是数据库事务的四大核心特性。原子性确保事务内操作要么全部成功、要么全部回滚;一致性保证事务执行前后数据库状态处于合法、一致的状态;隔离性确保并发事务相互独立、互不干扰。这三者共同作用,保障了数据的正确性。持久性则保障事务提交后的结果永久保存,属于可靠性范畴,但不直接参与“正确性”判断。可扩展性并非ACID特性[[17]][[20]]。28.【参考答案】C、E【解析】非对称加密使用一对密钥(公钥和私钥)进行加密和解密。RSA和ECC(椭圆曲线加密)是典型的非对称算法,常用于数字签名和密钥交换。AES和DES是经典的对称加密算法,加解密使用同一密钥。MD5是一种哈希(散列)算法,用于生成数据摘要,并非加密算法[[28]][[30]][[31]]。29.【参考答案】B、C、E【解析】瀑布模型是一种线性的、顺序的开发模型,将生命周期划分为需求分析、设计、编码、测试、维护等阶段,各阶段严格衔接、不可回溯,故B正确;其适用于需求清晰、变更少的项目,C正确;其核心思想正是通过结构化方法将问题化简,便于分工协作,E正确。它不具备迭代性(A错),也难以应对需求频繁变更(D错)[[38]][[39]][[46]]。30.【参考答案】A、B、D【解析】螺旋模型由Boehm提出,其最显著特点是**强调风险分析**(A正确),并在每个迭代周期中结合了瀑布模型的阶段性控制与原型模型的快速反馈(B正确)。它通过**多次循环迭代**,逐步明确需求、完善设计、降低风险(D正确)。该模型重视文档管理,并非摒弃(C错);由于其复杂性,更适用于中大型、高风险项目(E错)[[37]][[45]]。31.【参考答案】A,B,C【解析】OSI参考模型中,物理层、数据链路层和网络层主要负责数据在网络中的传输和路由,统称为通信子网的功能层;而传输层及以上各层(会话层、表示层、应用层)则面向用户应用,属于资源子网[[18]]。32.【参考答案】B,C,E【解析】SQL是非过程化语言,用户只需指定“做什么”而无需说明“怎么做”;它广泛用于关系数据库的数据管理[[21]];SELECT是核心查询语句;标准SQL关键字通常不区分大小写(但数

温馨提示

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

最新文档

评论

0/150

提交评论