2026上海国信科数字技术有限公司招聘5人笔试历年备考题库附带答案详解_第1页
2026上海国信科数字技术有限公司招聘5人笔试历年备考题库附带答案详解_第2页
2026上海国信科数字技术有限公司招聘5人笔试历年备考题库附带答案详解_第3页
2026上海国信科数字技术有限公司招聘5人笔试历年备考题库附带答案详解_第4页
2026上海国信科数字技术有限公司招聘5人笔试历年备考题库附带答案详解_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

2026上海国信科数字技术有限公司招聘5人笔试历年备考题库附带答案详解一、单项选择题下列各题只有一个正确答案,请选出最恰当的选项(共30题)1、在Python中,以下哪个数据类型是不可变的?

A.列表(list)

B.字典(dict)

C.元组(tuple)

D.集合(set)2、SQL语句中,用于从数据库中删除表结构及其所有数据的命令是?

A.DELETE

B.DROP

C.TRUNCATE

D.REMOVE3、下列哪项不属于软件开发生命周期(SDLC)的标准阶段?

A.需求分析

B.系统设计

C.硬件采购

D.测试与维护4、在TCP/IP协议簇中负责可靠数据传输的是哪一层协议?

A.IP

B.TCP

C.UDP

D.HTTP5、Java语言中,关于接口(Interface)的说法正确的是?

A.接口可以有构造方法

B.接口中的方法默认是private

C.一个类可以实现多个接口

D.接口可以实例化6、数据结构中,先进先出(FIFO)的结构是?

A.栈(Stack)

B.队列(Queue)

C.树(Tree)

D.图(Graph)7、Linux系统中,用于查看当前目录下的文件和子目录详情的命令是?

A.pwd

B.cd

C.ls-l

D.mkdir8、以下哪种排序算法的平均时间复杂度为O(nlogn)?

A.冒泡排序

B.插入排序

C.快速排序

D.选择排序9、HTML5中,用于定义文档导航链接部分的语义化标签是?

A.<header>

B.<footer>

C.<nav>

D.<section>10、在关系型数据库设计中,第三范式(3NF)要求消除什么依赖?

A.部分函数依赖

B.传递函数依赖

C.多值依赖

D.连接依赖11、在Python中,以下哪个数据类型是不可变的?

A.列表(list)

B.字典(dict)

C.元组(tuple)

D.集合(set)12、下列哪项不属于关系型数据库管理系统(RDBMS)?

A.MySQL

B.Oracle

C.MongoDB

D.PostgreSQL13、在TCP/IP协议栈中,负责端到端可靠传输的是哪一层?

A.网络层

B.传输层

C.应用层

D.链路层14、关于软件工程中的“敏捷开发”,下列说法错误的是?

A.强调快速迭代和反馈

B.重视客户合作而非合同谈判

C.严格遵循预先制定的长期计划

D.适应变化高于遵循计划15、在Linux系统中,用于查看当前进程状态的命令是?

A.ls

B.ps

C.cd

D.mkdir16、下列哪种算法的时间复杂度在最坏情况下为O(n^2)?

A.归并排序

B.快速排序

C.堆排序

D.二分查找17、在HTML5中,用于定义导航链接部分的语义化标签是?

A.<header>

B.<footer>

C.<nav>

D.<section>18、关于Git版本控制,下列命令用于将本地修改提交到本地仓库的是?

A.gitpull

B.gitpush

C.gitcommit

D.gitclone19、在网络安全中,“SQL注入”攻击主要针对的是?

A.操作系统内核漏洞

B.应用程序对用户输入验证不足

C.网络传输加密缺陷

D.物理服务器安全20、下列哪项不是云计算的主要服务模式?

A.IaaS(基础设施即服务)

B.PaaS(平台即服务)

C.SaaS(软件即服务)

D.DaaS(数据即服务)21、在Python中,以下哪个数据类型是不可变的?

A.列表(list)

B.字典(dict)

C.元组(tuple)

D.集合(set)22、SQL语句中,用于从数据库中删除表结构及其所有数据的命令是?

A.DELETE

B.DROP

C.TRUNCATE

D.REMOVE23、OSI参考模型中,负责路由选择和网络层寻址的是哪一层?

A.数据链路层

B.网络层

C.传输层

D.会话层24、下列关于敏捷开发(Agile)核心价值观的描述,错误的是?

A.个体和互动高于流程和工具

B.工作的软件高于详尽的文档

C.客户合作高于合同谈判

D.遵循计划高于响应变化25、在Java语言中,实现多线程继承的类是?

A.Runnable

B.Thread

C.Callable

D.Executor26、HTML5中,用于定义页面导航链接部分的语义化标签是?

A.<header>

B.<nav>

C.<section>

D.<aside>27、下列哪种算法属于非对称加密算法?

A.AES

B.DES

C.RSA

D.MD528、Linux系统中,查看当前目录下的文件及详细权限信息的命令是?

A.ls

B.ls-l

C.cd

D.pwd29、软件测试中,黑盒测试主要关注的是?

A.内部逻辑结构

B.代码覆盖率

C.功能需求符合性

D.程序执行路径30、在关系型数据库设计中,第三范式(3NF)要求消除?

A.部分函数依赖

B.传递函数依赖

C.多值依赖

D.连接依赖二、多项选择题下列各题有多个正确答案,请选出所有正确选项(共15题)31、在Python数据处理中,以下哪些库常用于数据清洗与分析?

A.Pandas

B.NumPy

C.Matplotlib

D.Django32、关于关系型数据库SQL查询优化,下列做法正确的有?

A.避免使用SELECT*

B.在频繁查询字段建立索引

C.尽量使用子查询替代JOIN

D.减少大事务持有锁的时间33、在软件开发生命周期中,属于敏捷开发核心价值观的有?

A.个体和互动高于流程和工具

B.可工作的软件高于详尽的文档

C.客户合作高于合同谈判

D.遵循计划高于响应变化34、下列关于TCP/IP协议栈的描述,正确的有?

A.TCP提供面向连接的可靠传输

B.UDP提供无连接的不可靠传输

C.IP协议负责数据包的路由选择

D.HTTP协议工作在网络层35、在Java编程中,关于HashMap与Hashtable的区别,下列说法正确的有?

A.HashMap允许key为null

B.Hashtable是线程安全的

C.HashMap继承自AbstractMap

D.Hashtable允许value为null36、下列属于云计算服务模式的有?

A.IaaS(基础设施即服务)

B.PaaS(平台即服务)

C.SaaS(软件即服务)

D.DaaS(数据即服务)37、关于前端Vue.js框架的生命周期钩子,下列属于实例挂载阶段的有?

A.beforeMount

B.mounted

C.created

D.updated38、在网络安全中,下列措施有助于防范SQL注入攻击的有?

A.使用预编译语句(PreparedStatement)

B.对用户输入进行严格过滤和转义

C.最小化数据库账户权限

D.关闭数据库端口39、下列关于Linux常用命令的描述,正确的有?

A.chmod用于修改文件权限

B.ps用于查看当前进程状态

C.grep用于文本搜索

D.mkdir用于删除目录40、在项目管理中,关键路径法(CPM)的特点包括?

A.关键路径上的活动总时差为零

B.关键路径决定了项目的最短工期

C.关键路径可能不止一条

D.非关键路径上的活动延误一定会影响工期41、在Python数据处理中,以下哪些库常用于数据清洗与分析?

A.NumPy

B.Pandas

C.Flask

D.Matplotlib42、关于SQL数据库优化,以下措施有效的有?

A.为频繁查询字段建立索引

B.避免使用SELECT*

C.尽量使用子查询替代JOIN

D.对大表进行分区处理43、下列属于前端JavaScript异步编程方式的有?

A.Callback回调函数

B.Promise对象

C.Async/Await

D.Thread多线程44、在软件测试中,以下属于黑盒测试方法的有?

A.等价类划分

B.边界值分析

C.逻辑覆盖

D.错误推测法45、关于Linux常用命令,以下描述正确的有?

A.chmod用于修改文件权限

B.grep用于查找文件内容

C.ps用于查看进程状态

D.mkdir用于删除目录三、判断题判断下列说法是否正确(共10题)46、在数据结构中,栈是一种先进先出(FIFO)的线性表,其插入和删除操作均在一端进行。请判断该说法是否正确?A.正确B.错误47、TCP协议提供的是面向连接的、可靠的字节流服务,而UDP协议提供的是无连接的、不可靠的数据报服务。请判断该说法是否正确?A.正确B.错误48、在关系型数据库中,第三范式(3NF)要求数据库表中的所有非主属性既不部分依赖也不传递依赖于任何候选键。请判断该说法是否正确?A.正确B.错误49、Java语言中,接口(Interface)可以多继承,而类(Class)只能单继承,但可以实现多个接口。请判断该说法是否正确?A.正确B.错误50、HTTP协议中,GET请求通常用于获取资源,参数附加在URL后;POST请求用于提交数据,参数包含在请求体中,因此POST比GET更安全且能传输更大数据量。请判断该说法是否正确?A.正确B.错误51、在操作系统中,死锁产生的四个必要条件包括:互斥条件、请求与保持条件、不剥夺条件和循环等待条件。只要破坏其中任何一个条件,即可预防死锁。请判断该说法是否正确?A.正确B.错误52、软件测试中,黑盒测试主要关注程序的内部逻辑结构和代码实现细节,而白盒测试则只关注输入与输出的功能是否符合需求。请判断该说法是否正确?A.正确B.错误53、Linux系统中,chmod755filename命令表示文件所有者拥有读、写、执行权限,而组用户和其他用户仅拥有读和执行权限。请判断该说法是否正确?A.正确B.错误54、在面向对象编程中,多态性是指同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。实现多态的三个必要条件是:继承、重写和父类引用指向子类对象。请判断该说法是否正确?A.正确B.错误55、IP地址属于A类地址,其默认子网掩码为,通常用于大型网络。请判断该说法是否正确?A.正确B.错误

参考答案及解析1.【参考答案】C【解析】Python中,元组(tuple)一旦创建,其元素不可被修改、添加或删除,属于不可变序列。列表、字典和集合均支持动态修改,属于可变数据类型。掌握数据类型的可变性对于内存优化及作为字典键值的使用至关重要。例如,只有不可变类型才能作为字典的键。因此,本题选C。2.【参考答案】B【解析】DROPTABLE命令用于彻底删除表定义及所有数据,且不可回滚。DELETE仅删除数据行,保留表结构;TRUNCATE清空数据但保留结构且速度更快;REMOVE不是标准SQL关键字。在数据库管理中,区分结构删除与数据删除是关键考点。故本题选B。3.【参考答案】C【解析】SDLC通常包括需求、设计、编码、测试、部署和维护等阶段,聚焦于软件本身的构建过程。硬件采购属于基础设施准备或项目管理范畴,并非软件开发的核心逻辑阶段。理解SD各阶段有助于规范开发流程,提高软件质量。故本题选C。4.【参考答案】B【解析】TCP(传输控制协议)提供面向连接的、可靠的字节流服务,通过确认机制和重传机制保证数据无误到达。IP负责寻址和路由,UDP是无连接的不可靠传输,HTTP是应用层协议。在网络基础中,区分TCP与UDP的特性是核心考点。故本题选B。5.【参考答案】C【解析】Java支持多重接口实现,即一个类可以同时实现多个接口,解决了单继承的局限性。接口不能有构造方法,不能直接实例化。Java8之前接口方法默认为publicabstract,之后可有default/static方法,但绝非private(除非私有辅助方法)。故本题选C。6.【参考答案】B【解析】队列遵循先进先出原则,类似于排队买票,最先加入的元素最先被移除。栈遵循后进先出(LIFO)原则。树和图是非线性结构,用于表示层次或网络关系。掌握基本数据结构的特性是算法设计的基础。故本题选B。7.【参考答案】C【解析】ls-l以长格式列出当前目录下的文件权限、所有者、大小及修改时间详细信息。pwd显示当前路径,cd切换目录,mkdir创建新目录。熟练运用Linux常用命令是后端开发和运维人员的基本技能。故本题选C。8.【参考答案】C【解析】快速排序、归并排序和堆排序的平均时间复杂度均为O(nlogn),效率较高。冒泡、插入和选择排序的平均复杂度为O(n^2),适用于小规模数据。在大数据处理场景中,选择高效排序算法对性能影响巨大。故本题选C。9.【参考答案】C【解析】<nav>标签专门用于包裹页面的主要导航链接块,有助于搜索引擎理解和屏幕阅读器辅助访问。<header>定义头部,<footer>定义底部,<section>定义文档中的节。语义化标签提升了代码的可读性和SEO效果。故本题选C。10.【参考答案】B【解析】第一范式消除非原子性,第二范式消除非主属性对码的部分函数依赖,第三范式进一步消除非主属性对码的传递函数依赖。规范化旨在减少数据冗余和操作异常。理解范式理论是设计高效数据库结构的关键。故本题选B。11.【参考答案】C【解析】Python中,元组(tuple)一旦创建,其元素不能被修改、添加或删除,因此属于不可变数据类型。列表、字典和集合均支持原地修改,属于可变数据类型。理解数据类型的可变性对于内存管理和函数参数传递至关重要,例如不可变对象作为函数参数时不会产生副作用,而可变对象则可能影响外部变量。掌握这一基础概念是进行高效编程的前提。12.【参考答案】C【解析】MongoDB是一种文档型NoSQL数据库,以JSON-like格式存储数据,不遵循传统的关系模型和SQL标准。MySQL、Oracle和PostgreSQL均为典型的关系型数据库,使用表格结构存储数据,并支持SQL查询及ACID事务特性。在数字化转型项目中,选择数据库需根据数据结构化程度、扩展性需求及事务一致性要求决定。非结构化或半结构化大数据场景常选用NoSQL,而金融等强一致性场景首选RDBMS。13.【参考答案】B【解析】传输层(TransportLayer)主要提供端到端的通信服务。其中TCP协议通过三次握手、序列号、确认应答及重传机制,确保数据包的有序、无差错到达,实现可靠传输。网络层负责路由选择和数据包转发(如IP协议),不保证可靠性;应用层处理特定应用程序逻辑;链路层负责物理介质上的帧传输。理解各层功能是排查网络故障和优化系统性能的基础,特别是在高并发数字技术服务场景中,传输层的稳定性尤为关键。14.【参考答案】C【解析】敏捷开发的核心价值观之一是“响应变化高于遵循计划”。它反对僵化的长期预先规划,主张通过短周期的迭代(Sprint)来逐步完善产品,并根据用户反馈灵活调整方向。A、B、D均符合《敏捷宣言》原则。在数字技术公司,业务需求变化快,敏捷方法能降低试错成本,提高交付效率。严格遵循长期计划属于传统瀑布模型的特征,难以适应现代软件开发的动态环境,故C选项表述错误。15.【参考答案】B【解析】ps(processstatus)命令用于显示当前系统的进程快照,可查看PID、CPU占用率、内存使用情况等关键指标,是系统监控和故障排查的常用工具。ls用于列出目录内容,cd用于切换目录,mkdir用于创建目录。在服务器运维中,熟练掌握ps及其组合命令(如ps-aux|grepjava)对于定位资源泄露或服务僵死问题至关重要,体现了技术人员对操作系统底层机制的理解能力。16.【参考答案】B【解析】快速排序在平均情况下时间复杂度为O(nlogn),但在最坏情况(如数组已有序且每次选取第一个元素为基准)下退化为O(n^2)。归并排序和堆排序的最坏时间复杂度稳定在O(nlogn)。二分查找的时间复杂度为O(logn),但仅适用于有序数组。了解算法边界条件对于优化大规模数据处理性能具有重要意义,实际应用中可通过随机化基准元素来避免快速排序的最坏情况。17.【参考答案】C【解析】<nav>标签专门用于定义页面中的导航链接部分,有助于搜索引擎优化(SEO)和屏幕阅读器识别页面结构。<header>定义文档或节的头部,<footer>定义底部,<section>定义文档中的独立章节。使用语义化标签不仅代码可读性强,还能提升无障碍访问体验。在前端开发规范中,正确使用语义标签是构建标准化、现代化Web页面的基本要求,体现了对Web标准的尊重和专业素养。18.【参考答案】C【解析】gitcommit用于将暂存区(stagingarea)的更改保存到本地版本库历史中,生成一个新的提交记录。gitpull用于从远程仓库拉取并合并更新,gitpush用于将本地提交推送到远程仓库,gitclone用于克隆远程仓库到本地。理解Git的工作流(工作区-暂存区-本地库-远程库)是团队协作开发的基础,正确的提交习惯能有效避免代码冲突和数据丢失,保障项目版本管理的规范性。19.【参考答案】B【解析】SQL注入是由于应用程序未对用户输入数据进行严格的过滤或转义,导致恶意SQL代码被拼接到后端数据库查询语句中执行。它属于应用层安全漏洞,与操作系统、网络加密或物理安全无直接关系。防范手段包括使用预编译语句(ParameterizedQueries)和输入验证。在数字技术服务中,数据安全至关重要,开发人员必须具备安全意识,从代码层面杜绝此类高危漏洞,保障用户信息和系统数据的完整性。20.【参考答案】D【解析】云计算的三大核心服务模式是IaaS、PaaS和SaaS。IaaS提供虚拟计算资源,PaaS提供开发运行环境,SaaS提供直接可用的应用软件。虽然DaaS(数据即服务)是新兴概念,但它不属于NIST定义的云计算基本服务模型范畴,通常被视为SaaS的一种特定应用或衍生服务。在enterpriseIT架构选型中,清晰区分这三种模式有助于企业根据自身技术能力和业务需求,合理选择上云策略,优化IT成本结构。21.【参考答案】C【解析】Python中,元组(tuple)一旦创建,其元素不能被修改、添加或删除,因此属于不可变数据类型。列表、字典和集合均支持原地修改,属于可变数据类型。理解数据类型的可变性对于内存管理和函数参数传递至关重要,例如不可变对象作为默认参数时更安全。故选C。22.【参考答案】B【解析】DROPTABLE命令用于彻底删除表定义及数据,释放存储空间,且操作不可回滚。DELETE仅删除数据行,保留表结构;TRUNCATE清空数据但保留结构;REMOVE不是标准SQL关键字。在数据库管理中,需严格区分结构删除与数据清理。故选B。23.【参考答案】B【解析】网络层(第三层)主要功能包括逻辑寻址(如IP地址)和路由选择,决定数据包从源到目的地的路径。数据链路层负责物理寻址(MAC);传输层负责端到端连接;会话层管理会话。掌握各层功能是网络故障排查的基础。故选B。24.【参考答案】D【解析】敏捷宣言强调“响应变化高于遵循计划”。其他三项均为敏捷核心价值观:重视人际沟通、可运行软件及客户协作。敏捷方法旨在通过快速迭代适应需求变化,而非僵化执行初始计划。故选D。25.【参考答案】B【解析】Java中可通过继承Thread类或实现Runnable接口创建线程。Thread是类,支持单继承;Runnable是接口,避免单继承局限。Callable带返回值,Executor是线程池框架。题目问“继承的类”,故为Thread。故选B。26.【参考答案】B【解析】<nav>标签专门用于定义页面的导航链接部分,有助于搜索引擎优化和无障碍访问。<header>定义头部,<section>定义文档章节,<aside>定义侧边栏。使用语义化标签能提升代码可读性和SEO效果。故选B。27.【参考答案】C【解析】RSA基于大数分解困难性,使用公钥加密、私钥解密,属非对称加密。AES和DES是对称加密,密钥相同;MD5是哈希摘要算法,不可逆且无密钥。非对称加密常用于数字签名和密钥交换。故选C。28.【参考答案】B【解析】ls列出文件名;ls-l以长格式显示文件权限、所有者、大小及修改时间等详细信息。cd切换目录,pwd显示当前路径。掌握ls-l是Linux文件管理的基础技能。故选B。29.【参考答案】C【解析】黑盒测试将软件视为黑盒子,不考虑内部代码,仅依据需求规格说明书验证输入输出是否符合预期功能。白盒测试才关注内部逻辑、路径和覆盖率。黑盒测试侧重用户视角的功能正确性。故选C。30.【参考答案】B【解析】第一范式消除原子性问题;第二范式消除非主属性对码的部分依赖;第三范式消除非主属性对码的传递依赖。BCNF处理主属性间的依赖。3NF确保数据冗余最小化且保持依赖。故选B。31.【参考答案】ABC【解析】Pandas提供高效的数据结构和数据分析工具,是数据清洗的核心库;NumPy支持大型多维数组与矩阵运算,为数据分析提供基础数值计算支持;Matplotlib主要用于数据可视化,虽不直接清洗数据,但属于数据分析全流程的重要环节。D选项Django是Web开发框架,与数据处理无直接关联。因此,涉及数据处理与分析生态的常用库为A、B、C。32.【参考答案】ABD【解析】A项正确,指定字段可减少网络传输和IO开销;B项正确,合理索引能显著提升检索速度;D项正确,缩短锁持有时间可提高并发性能。C项错误,通常情况下,JOIN的执行效率优于复杂子查询,尤其是相关子查询,优化器对JOIN的支持更成熟。因此,正确的优化策略为A、B、D。33.【参考答案】ABC【解析】敏捷宣言明确提出四大价值观:个体和互动高于流程和工具;可工作的软件高于详尽的文档;客户合作高于合同谈判;响应变化高于遵循计划。D项表述与敏捷价值观相反,敏捷强调灵活应对变化而非僵化遵循计划。因此,符合敏捷核心价值观的是A、B、C。34.【参考答案】ABC【解析】A项正确,TCP通过三次握手建立连接,保证数据有序、无差错传输;B项正确,UDP无需建立连接,速度快但不保证可靠性;C项正确,IP协议主要功能包括寻址和路由选择。D项错误,HTTP是应用层协议,而非网络层。网络层主要协议是IP。因此,正确描述为A、B、C。35.【参考答案】ABC【解析】A项正确,HashMap允许一个key为null;B项正确,Hashtable的方法大多synchronized,是线程安全的;C项正确,HashMap继承自AbstractMap类。D项错误,Hashtable不允许key或value为null,否则会抛出NullPointerException。因此,正确选项为A、B、C。36.【参考答案】ABC【解析】云计算主要有三种标准服务模式:IaaS提供虚拟化的计算资源(如服务器、存储);PaaS提供开发和部署环境;SaaS提供通过互联网访问的应用软件。虽然DaaS(数据即服务)也是新兴概念,但在经典的云计算三层架构定义中,核心模式为IaaS、PaaS和SaaS。因此,标准答案为A、B、C。37.【参考答案】AB【解析】Vue实例生命周期分为创建、挂载、更新和销毁四个阶段。beforeMount和mounted属于挂载阶段,分别在DOM挂载前和挂载后调用。created属于创建阶段,在实例创建完成后立即调用,此时DOM尚未生成。updated属于更新阶段,当数据变化导致虚拟DOM重新渲染时调用。因此,属于挂载阶段的是A、B。38.【参考答案】ABC【解析】A项最有效,预编译语句将代码与数据分离,从根本上防止注入;B项通过过滤特殊字符可降低风险;C项遵循最小权限原则,即使被注入也能限制危害范围。D项关闭端口会导致业务无法访问数据库,不具备可行性,应通过防火墙限制访问IP而非简单关闭端口。因此,合理措施为A、B、C。39.【参考答案】ABC【解析】A项正确,chmod(changemode)用于改变文件或目录的访问权限;B项正确,ps(processstatus)用于显示当前系统的进程快照;C项正确,grep用于在文件中搜索匹配特定模式的文本行。D项错误,mkdir(makedirectory)用于创建目录,删除目录应使用rmdir或rm-rf。因此,正确描述为A、B、C。40.【参考答案】ABC【解析】A项正确,关键路径上活动的总时差通常为0,意味着无缓冲时间;B项正确,关键路径长度即为项目完成所需的最短时间;C项正确,若多条路径长度相同且均为最长,则存在多条关键路径。D项错误,非关键路径上有总时差,只有当延误超过总时差时才会影响总工期。因此,正确特点为A、B、C。41.【参考答案】AB【解析】NumPy提供高性能多维数组对象及运算工具,是科学计算基础;Pandas基于Num构建,提供DataFrame等结构,专为数据清洗、整合与分析设计。Flask是Web开发框架,Matplotlib侧重数据可视化绘图,虽常配合使用但非核心清洗工具。故选AB。42.【参考答案】ABD【解析】建立索引可加速检索;避免SELECT*减少网络传输和内存消耗;大表分区能提升查询效率和管理便利性。而子查询在某些情况下性能劣于JOIN,尤其是相关子查询,可能导致全表扫描,因此不建议盲目用子查询替代JOIN。故选ABD。43.【参考答案】ABC【解析】JavaScript是单线程语言,通过事件循环机制实现异步。Callback是最早的异步处理方式;Promise解决了回调地狱问题,提供更链式的操作;Async/Await是基于Promise的语法糖,使异步代码更像同步书写。JS本身不支持原生Thread多线程(WebWorker除外,但非标准线程模型),故D错误。故选ABC。44.【参考答案】ABD【解析】黑盒测试关注输入输出功能,不关心内部代码结构。等价类划分、边界值分析和错误推测法均依据需求规格说明书设计用例,属于黑盒测试。逻辑覆盖(如语句覆盖、判定覆盖)需了解内部代码逻辑,属于白盒测试。故选ABD。45.【参考答案】ABC【解析】chmod(changemode)用于变更文件或目录权限;grep(globalregularexpressionprint)用于文本搜索;ps(processstatus)用于显示当前进程快照。mkdir(makedirectory)用于创建目录,删除目录应使用rmdir或rm-rf。故D错误,选ABC。46.【参考答案】B【解析】栈是一种后进先出(LIFO)或先进后出(FILO)的线性表。其特点是限制在表的一端进行插入和删除运算,这一端被称为栈顶,另一端为栈底。当表中没有元素时称为空栈。队列才是先进先出(FIFO的结构。因此,题干将栈的特性描述为先进先出是错误的,混淆了栈与队列的基本概念。在笔试中,区分这两种基本数据结构的存取顺序是常见考点。47.【参考答案】A【解析】传输层主要有TCP和UDP两种协议。TCP(传输控制协议)在通信前需建立连接,通过序列号、确认应答、重传机制等保证数据传输的可靠性和顺序性,适用于对数据完整性要求高的场景。UDP(用户数据报协议)无需建立连接,直接发送数据,不保证交付和顺序,但传输效率高、延迟低,适用于视频直播、在线游戏等实时性要求高的场景。题干准确描述了两者的核心区别。48.【参考答案】A【解析】数据库规范化旨在减少数据冗余。第一范式(1NF)要求属性原子性;第二范式(2NF)在1NF基础上消除非主属性对码的部分依赖;第三范式(3NF

温馨提示

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

评论

0/150

提交评论