2026四川九州电子科技股份有限公司招聘软件开发(应用)等岗位2人笔试历年常考点试题专练附带答案详解_第1页
2026四川九州电子科技股份有限公司招聘软件开发(应用)等岗位2人笔试历年常考点试题专练附带答案详解_第2页
2026四川九州电子科技股份有限公司招聘软件开发(应用)等岗位2人笔试历年常考点试题专练附带答案详解_第3页
2026四川九州电子科技股份有限公司招聘软件开发(应用)等岗位2人笔试历年常考点试题专练附带答案详解_第4页
2026四川九州电子科技股份有限公司招聘软件开发(应用)等岗位2人笔试历年常考点试题专练附带答案详解_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

2026四川九州电子科技股份有限公司招聘软件开发(应用)等岗位2人笔试历年常考点试题专练附带答案详解一、单项选择题下列各题只有一个正确答案,请选出最恰当的选项(共30题)1、在Java开发中,关于HashMap与HashTable的区别,下列说法正确的是?A.HashMap线程安全,HashTable非线程安全B.HashMap允许null键和值,HashTable不允许C.HashTable继承自AbstractMap,HashMap继承自DictionaryD.HashMap遍历使用Iterator,HashTable仅能使用Enumeration2、SpringBoot项目中,用于定义RESTfulAPI接口的注解是?A.@ControllerB.@ServiceC.@RestControllerD.@Component3、SQL语句中,用于删除表中所有数据但保留表结构的是?A.DROPTABLEB.DELETEFROMC.TRUNCATETABLED.REMOVETABLE4、Linux系统中,查看当前进程占用内存情况的命令是?A.ps-efB.topC.netstatD.df-h5、Vue.js中,实现父子组件通信的主要方式是?A.props和$emitB.v-model和refC.provide和injectD.eventBus6、下列关于Git命令的描述,错误的是?A.gitcommit将暂存区内容提交到本地仓库B.gitpush将本地分支推送到远程仓库C.gitpull等价于gitfetch+gitmergeD.gitadd将工作区修改直接提交到远程仓库7、在MySQL中,索引失效的场景不包括?A.对索引列进行函数运算B.使用LIKE'%abc'C.使用等值查询=D.类型隐式转换8、HTTP协议中,表示服务器成功处理请求的状态码是?A.200B.301C.404D.5009、设计模式中,单例模式的核心目的是?A.创建多个对象实例B.确保类只有一个实例并提供全局访问点C.封装对象创建过程D.解耦调用者与具体类10、Redis中,适合存储用户会话信息的字符串操作命令是?A.SETkeyvalueEXsecondsB.LPUSHkeyvalueC.HSETkeyfieldvalueD.ZADDkeyscoremember11、在Java开发中,关于HashMap与HashTable的区别,下列说法正确的是?

A.HashMap线程安全,HashTable非线程安全

B.HashMap允许key为null,HashTable不允许

C.两者底层均使用红黑树实现

D.HashTable性能优于HashMap12、下列关于Spring框架中Bean作用域的描述,错误的是?

A.singleton是默认作用域

B.prototype每次请求创建新实例

C.request作用域适用于Web应用单次HTTP请求

D.session作用域在每个线程中共享13、在MySQL数据库中,关于索引失效的场景,下列哪项最可能导致全表扫描?

A.使用主键进行等值查询

B.对索引列使用函数处理,如WHEREYEAR(create_time)=2026

C.使用覆盖索引查询所需字段

D.联合索引遵循最左前缀原则查询14、Vue3中,关于CompositionAPI与OptionsAPI的区别,下列说法正确的是?

A.CompositionAPI无法复用逻辑

B.OptionsAPI代码组织更利于大型项目维护

C.CompositionAPI通过setup函数组织逻辑,可按功能聚合

D.Vue3不再支持OptionsAPI15、在Linux系统中,若要查看当前目录下所有文件(包括隐藏文件)的详细信息,应使用哪个命令?

A.ls-l

B.ls-a

C.ls-al

D.dir16、关于RESTfulAPI设计规范,下列HTTP方法与操作对应错误的是?

A.GET-获取资源

B.POST-创建资源

C.PUT-部分更新资源

D.DELETE-删除资源17、在Redis中,适合实现“点赞数”实时累加功能的数据结构是?

A.String

B.List

C.Set

D.Hash18、下列关于Git版本控制命令的描述,正确的是?

A.gitpull=gitfetch+gitmerge

B.gitcommit会将代码推送到远程仓库

C.gitadd是将工作区修改直接提交到远程

D.gitreset--hard会保留暂存区的更改19、在微服务架构中,解决服务间调用“雪崩效应”的常用技术是?

A.服务注册与发现

B.熔断器机制

C.负载均衡

D.配置中心20、关于JavaScript中的事件循环(EventLoop),下列说法正确的是?

A.宏任务执行完后立即执行下一个宏任务

B.微任务队列在当前宏任务执行完毕后、下一个宏任务开始前清空

C.setTimeout属于微任务

D.Promise.resolve().then()属于宏任务21、在Java开发中,关于HashMap与Hashtable的区别,下列说法正确的是?A.HashMap线程安全,Hashtable非线程安全;B.HashMap允许null键和值,Hashtable不允许;C.Hashtable继承自AbstractMap;D.HashMap迭代器是fail-safe机制。22、下列关于SpringBoot自动配置原理的描述,错误的是?A.基于@EnableAutoConfiguration注解;B.依赖spring.factories文件加载配置类;C.所有自动配置类都会生效;D.可通过@ConditionalOnClass条件控制。23、在MySQL中,关于索引最左前缀原则,下列查询能命中联合索引(idx_a_b_c)的是?A.WHEREb=1ANDc=2;B.WHEREa=1ANDc=2;C.WHEREa=1ANDb>2ANDc=3;D.WHEREc=1ANDb=2ANDa=3。24、Vue3中,关于CompositionAPI与OptionsAPI的比较,下列说法正确的是?A.CompositionAPI不支持TypeScript;B.OptionsAPI代码逻辑更分散;C.CompositionAPI必须使用class组件;D.OptionsAPI性能优于CompositionAPI。25、在Linux系统中,查看当前系统内存使用情况的命令是?A.top;B.free;C.df;D.ps。26、下列关于RESTfulAPI设计规范的说法,错误的是?A.使用HTTP动词表示操作(GET/POST/PUT/DELETE);B.资源标识使用名词复数形式;C.返回状态码应严格遵循HTTP标准;D.POST请求用于更新现有资源。27、在Git版本控制中,撤销最近一次提交(保留工作区修改)的命令是?A.gitreset--hardHEAD~1;B.gitreset--softHEAD~1;C.gitrevertHEAD;D.gitcheckoutHEAD~1。28、关于微服务架构中的服务发现机制,下列组件常用于Eureka的是?A.ClientSideDiscovery;B.ServerSideDiscovery;C.DNSDiscovery;D.Hard-codedIP。29、在Python中,关于GIL(全局解释器锁)的影响,下列说法正确的是?A.GIL使Python多线程能充分利用多核CPU;B.GIL仅影响I/O密集型任务;C.GIL导致同一时刻只有一个线程执行Python字节码;D.多进程不受GIL限制,但通信开销小。30、下列关于HTTPS协议的说法,错误的是?A.HTTPS=HTTP+SSL/TLS;B.默认端口是443;C.使用对称加密传输数据;D.证书由客户端生成并发送给服务器。二、多项选择题下列各题有多个正确答案,请选出所有正确选项(共15题)31、在Java后端开发中,关于Spring框架依赖注入(DI)的描述,正确的有?A.支持构造器注入B.支持Setter注入C.支持字段注入D.必须使用XML配置32、关于MySQL索引优化,以下说法正确的是?A.最左前缀原则适用于联合索引B.索引列进行函数运算会导致索引失效C.like'%abc'会使用索引D.覆盖索引可减少回表33、Vue3相比Vue2的主要改进包括?A.采用CompositionAPIB.响应式基于ProxyC.更好的TypeScript支持D.移除VirtualDOM34、关于RESTfulAPI设计规范,正确的是?A.GET用于获取资源B.POST用于创建资源C.PUT用于更新全部资源D.DELETE请求体携带数据35、Linux系统中,查看进程状态的命令有?A.psB.topC.netstatD.kill36、关于Git版本控制,下列说法正确的是?A.gitcommit将更改存入本地仓库B.gitpush将本地提交推送到远程C.gitmerge用于合并分支D.gitrebase会生成新的合并提交节点37、前端性能优化手段包括?A.图片懒加载B.代码分割(CodeSplitting)C.启用Gzip压缩D.增加DOM节点层级38、关于Redis数据类型及应用场景,匹配正确的是?A.String用于缓存对象JSONB.List用于消息队列C.Set用于去重统计D.Hash不适合存储对象39、软件设计原则中,属于SOLID原则的是?A.单一职责原则B.开闭原则C.里氏替换原则D.迪米特法则40、关于HTTPS协议,描述正确的是?A.基于SSL/TLS加密B.默认端口443C.比HTTP更安全D.不需要证书41、在Java后端开发中,关于SpringBoot自动配置原理,下列说法正确的有:A.基于条件注解如@ConditionalOnClass实现B.通过spring.factories加载自动配置类C.必须手动编写所有Bean定义D.支持自定义starter扩展42、关于MySQL索引优化,下列场景适合建立索引的有:A.频繁作为WHERE查询条件的字段B.区分度极低的性别字段C.经常用于ORDERBY排序的字段D.频繁更新的字段43、在Vue3组合式API中,关于ref和reactive的区别,描述正确的有:A.ref用于基本数据类型,reactive用于对象类型B.ref返回值需通过.value访问C.reactive解构后会失去响应性D.ref不能包裹对象44、关于Linux常用命令,下列搭配正确的有:A.grep用于文本搜索B.chmod用于修改文件权限C.ps用于查看进程状态D.mkdir用于删除目录45、在RESTfulAPI设计规范中,下列做法符合规范的有:A.使用HTTP动词表示操作类型B.资源名称使用复数名词C.返回状态码200表示所有成功D.使用HTTPS保证传输安全三、判断题判断下列说法是否正确(共10题)46、在Java应用开发中,接口(Interface)可以包含私有方法以辅助默认方法的实现。A.正确B.错误47、SpringBoot项目中,@Autowired注解默认按类型注入,若存在多个同类型Bean,需配合@Qualifier指定名称。A.正确B.错误48、MySQL数据库中,InnoDB引擎支持事务处理和外键约束,而MyISAM不支持。A.正确B.错误49、RESTfulAPI设计中,PUT方法用于更新资源,具有幂等性;POST方法用于创建资源,不具有幂等性。A.正确B.错误50、Vue.js框架中,v-if和v-show都能控制元素显示,但v-if是真正的条件渲染,涉及DOM销毁与重建。A.正确B.错误51、Linux系统中,chmod755filename表示文件所有者拥有读、写、执行权限,组用户和其他用户拥有读和执行权限。A.正确B.错误52、Git版本控制中,gitmerge会将分支历史合并到当前分支,可能产生合并提交;gitrebase则重写历史,使提交线变线性。A.正确B.错误53、Redis作为内存数据库,支持持久化机制,其中RDB是快照方式,AOF是日志追加方式,AOF数据完整性通常高于RDB。A.正确B.错误54、在设计模式中,单例模式确保一个类只有一个实例,并提供全局访问点,懒汉式在多线程环境下需加锁保证线程安全。A.正确B.错误55、SQL查询中,WHERE子句在分组前过滤行,HAVING子句在分组后过滤组,因此HAVING中可以包含聚合函数。A.正确B.错误

参考答案及解析1.【参考答案】B【解析】HashMap是非线程安全的,允许一个null键和多个null值;HashTable是线程安全的(方法同步),不允许null键或值。两者均继承自AbstractMap(HashTable早期继承Dictionary,但现代JDK中主要关注Map接口实现)。HashMap性能通常优于HashTable,因无同步开销。在高并发场景下,推荐使用ConcurrentHashMap。故B正确,A、C、D描述均有误或不全面。2.【参考答案】C【解析】@RestController是@Controller和@ResponseBody的组合,专门用于构建RESTfulWeb服务,自动将返回值序列化为JSON。@Controller需配合@Responsebody使用;@Service用于业务层;@Component是通用组件注解。故选C。3.【参考答案】C【解析】TRUNCATETABLE快速删除所有行,重置自增计数器,不记录单行日志,效率高且保留表结构。DELETEFROM可带条件,记录日志,速度较慢。DROPTABLE删除表结构及数据。SQL无REMOVE语法。故选C。4.【参考答案】B【解析】top命令实时显示系统进程状态,包括CPU和内存占用。ps-ef显示进程快照;netstat查看网络连接;df-h查看磁盘空间。故选B。5.【参考答案】A【解析】父传子通过props,子传父通过$emit触发事件。v-model用于双向绑定;provide/inject用于跨级通信;eventBus虽可用但非推荐主流方式。故选A。6.【参考答案】D【解析】gitadd将工作区文件添加到暂存区,而非直接提交到远程。提交需经commit和push。A、B、C描述均正确。故选D。7.【参考答案】C【解析】等值查询=通常能高效利用索引。函数运算、左模糊查询(%在前)、类型不一致导致隐式转换均会导致索引失效。故选C。8.【参考答案】A【解析】200OK表示请求成功。301为永久重定向;404为资源未找到;500为服务器内部错误。故选A。9.【参考答案】B【解析】单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点,常用于配置管理、数据库连接池等。故选B。10.【参考答案】A【解析】SET命令可设置键值对并指定过期时间(EX),非常适合存储有时效性的会话信息。LPUSH用于列表;HSET用于哈希;ZADD用于有序集合。故选A。11.【参考答案】B【解析】HashMap是非线程安全的,允许键和值为null;HashTable是线程安全的(方法加synchronized),不允许键或值为null。JDK8后,HashMap底层由数组+链表+红黑树构成,当链表长度超过阈值且数组长度达标时转为红黑树,而HashTable始终为数组+链表。由于HashTable同步机制较重,并发性能通常低于HashMap。因此,B选项正确描述了二者对null键的处理差异,是面试常考点。12.【参考答案】D【解析】SpringBean的默认作用域是singleton(单例),整个容器中只有一个实例。prototype作用域下,每次获取Bean都会创建新实例。request和session作用域仅用于WebApplicationContext,分别对应单次HTTP请求和用户会话。session作用域是在同一个HTTPSession中共享,而非线程级别。线程隔离通常需借助ThreadLocal或request作用域的特性。因此,D选项混淆了Session与线程的概念,描述错误。13.【参考答案】B【解析】A、C、D均为高效使用索引的场景。B选项中,对索引列使用函数(如YEAR())会导致数据库引擎无法直接利用索引结构进行查找,因为索引存储的是原始值,函数计算后的值未建立索引,从而引发全表扫描。此外,模糊查询以%开头、类型隐式转换、OR连接非索引列等也会导致索引失效。开发中应避免在索引列上进行运算或函数调用,以保持查询性能。14.【参考答案】C【解析】Vue3兼容OptionsAPI,但推荐新增项目使用CompositionAPI。OptionsAPI按data、methods等选项分割代码,功能分散;CompositionAPI通过setup和组合式函数,将同一功能的逻辑(状态、方法、生命周期)聚集在一起,更利于大型项目的代码维护和逻辑复用。A错误,CompositionAPI极大增强了逻辑复用能力;B错误,大型项目中OptionsAPI易导致“碎片化”;D错误,Vue3仍完全支持OptionsAPI。15.【参考答案】C【解析】ls是列出目录内容的命令。-l参数表示以长格式显示详细信息(权限、所有者、大小、时间等);-a参数表示显示所有文件,包括以.开头的隐藏文件。单独使用-l不显示隐藏文件,单独使用-a不显示详细信息。dir是Windows常用命令,Linux中虽可能有别名但非标准原生命令。因此,结合详细信息与显示隐藏文件的需求,应使用ls-al(或ls-la)。16.【参考答案】C【解析】RESTful风格中,GET用于检索资源,POST用于新建资源,DELETE用于删除资源。PUT通常用于全量更新资源,即替换整个资源对象;若需部分更新,应使用PATCH方法。虽然实践中常混用PUT做部分更新,但从严格规范角度看,PUT语义为幂等的全量替换。因此,C选项将PUT定义为部分更新是不准确的,对应关系错误。17.【参考答案】A【解析】Redis的String类型支持原子自增操作(INCR/INCRBY),非常适合计数器场景,如点赞数、访问量等。List主要用于队列或栈;Set用于去重集合,如共同好友;Hash适合存储对象字段。虽然Hash中的字段也可自增,但对于单一计数指标,String结构更简单高效,且占用内存更少。因此,实现简单的实时累加计数,首选String类型。18.【参考答案】A【解析】gitpull的作用是从远程获取最新代码并合并到本地分支,等价于先执行gitfetch(获取远程更新但不合并)再执行gitmerge(合并到当前分支)。gitcommit仅将暂存区内容提交到本地仓库,不推送到远程,推送需使用gitpush。gitadd是将工作区修改添加到暂存区。gitreset--hard会重置工作区和暂存区到指定版本,丢弃所有未提交的更改。因此,A选项描述正确。19.【参考答案】B【解析】雪崩效应指因某个服务故障导致调用链上游服务资源耗尽进而连锁故障。熔断器(如Hystrix、Sentinel)能在下游服务不可用时快速失败,切断调用链路,防止资源耗尽,待服务恢复后自动重试。服务注册发现用于管理服务地址;负载均衡用于分发请求;配置中心用于统一管理配置。虽然它们都是微服务核心组件,但专门用于隔离故障、防止雪崩的是熔断器机制。20.【参考答案】B【解析】JS事件循环机制中,执行栈执行同步代码(宏任务)。当前宏任务执行结束后,会检查并清空微任务队列(如Promise.then、MutationObserver),然后再渲染UI(如需),接着取出下一个宏任务(如setTimeout、setInterval、I/O)执行。因此,微任务在当前宏任务末尾、下一宏任务开始前执行。setTimeout是宏任务,Promise.then是微任务。A错误,中间需处理微任务;C、D分类错误。21.【参考答案】B【解析】HashMap是非线程安全的,允许key和value为null;Hashtable是线程安全的(通过synchronized修饰),不允许null键或值,否则抛NullPointerException。Hashtable继承自Dictionary类,而非AbstractMap。HashMap的迭代器是fail-fast机制,即在并发修改时会抛出ConcurrentModificationException,而非fail-safe。因此,B选项描述准确,是两者核心区别之一,常考于基础数据结构面试题中。22.【参考答案】C【解析】SpringBoot自动配置核心是@EnableAutoConfiguration,它通过SpringFactoriesLoader加载META-INF/spring.factories中指定的配置类。但并非所有配置类都会生效,它们受@Conditional系列注解(如@ConditionalOnClass、@ConditionalOnMissingBean)控制,只有满足特定条件(如类路径存在某类、容器中无某Bean)时才生效。这实现了“约定优于配置”且灵活可控。C选项称“所有都会生效”显然错误,忽略了条件装配机制,是常见误区。23.【参考答案】B【解析】联合索引(a,b,c)遵循最左前缀原则,查询必须从最左列a开始。A缺少a,无法命中;B包含a,虽跳过b,但a能命中索引范围扫描,c可能用于索引下推或过滤,通常认为部分命中;C中b是范围查询,导致c无法利用索引排序或查找,但a和b能命中;D虽然顺序不同,但优化器可能重排,若统计信息准确可命中。但在严格单选语境下,B是最典型的“部分命中”案例,而A完全未命中。注:实际中B和D都可能优化,但B更符合“从最左开始”的直观考察点,A绝对错误,C范围后失效,D依赖优化器。此处选B为最佳常规考点答案,强调必须含最左列。*修正:严格来说,B中a=1命中,c=2无法利用索引查找但可过滤;D若优化器重写为a=3,b=2,c=1则全命中。但传统考题常设陷阱,A错,C范围后失效,B部分命中,D若未重排则错。鉴于单选,B是更稳妥的“能命中”(至少a部分)选项,而A完全不能。*24.【参考答案】B【解析】Vue3的CompositionAPI旨在解决OptionsAPI在大型组件中逻辑关注点分散的问题(如data、methods、computed分离)。CompositionAPI通过setup函数将相关逻辑组织在一起,更利于复用和维护,且对TypeScript支持更好。它不强制使用class,而是基于函数式编程思想。性能上两者差异不大,主要优势在于代码组织和逻辑复用。因此,B选项正确指出OptionsAPI的逻辑分散问题,是引入CompositionAPI的主要动机之一。25.【参考答案】B【解析】free命令专门用于显示系统内存使用情况,包括物理内存、交换分区的使用量和空闲量,输出简洁明了。top命令虽也能显示内存信息,但主要用于实时监控进程资源占用,界面复杂。df命令用于查看磁盘文件系统空间使用情况。ps命令用于查看当前进程状态。因此,针对“查看内存使用情况”这一特定需求,free是最直接、专用的命令,常考于运维基础题。26.【参考答案】D【解析】RESTful规范强调使用HTTP方法语义:GET获取、POST创建、PUT全量更新、PATCH部分更新、DELETE删除。D选项错误,因为POST通常用于创建新资源,更新现有资源应使用PUT或PATCH。A、B、C均符合规范:用动词表操作,资源路径用名词复数(如/users),状态码反映结果(如200成功、404未找到)。此题考察对HTTP方法语义的准确理解,是后端开发面试高频点。27.【参考答案】B【解析】gitreset--softHEAD~1会将HEAD指针回退到上一个提交,但保留暂存区和工作区的修改,适合重新组织提交。gitreset--hardHEAD~1会彻底丢弃最近一次提交及所有修改,危险操作。gitrevertHEAD会创建一个新的提交来抵消上一次提交的更改,适用于已推送的公共分支。gitcheckoutHEAD~1用于切换文件或分支,不用于撤销提交。因此,B选项符合“撤销提交但保留修改”的需求,是常用操作。28.【参考答案】A【解析】Eureka采用客户端侧服务发现(ClientSideDiscovery)模式。服务提供者启动时向EurekaServer注册,消费者从EurekaServer获取服务实例列表,并在本地缓存,然后通过负载均衡算法直接调用提供者。这与ServerSideDiscovery(如KubernetesService+kube-proxy)不同,后者由基础设施层处理路由。DNS和硬编码IP不是Eureka的核心机制。此题考察对微服务核心组件工作原理的理解,A为正确答案。29.【参考答案】C【解析】GIL是CPython解释器的互斥锁,确保同一时刻只有一个线程执行Python字节码,这使得多线程无法真正并行利用多核CPU进行计算密集型任务。对于I/O密集型任务,线程在等待I/O时会释放GIL,因此多线程仍有效。多进程因有独立解释器和内存空间,不受GIL限制,可实现并行,但进程间通信(IPC)开销较大。因此,C准确描述了GIL的核心行为,A错误,B片面,D后半句错误。30.【参考答案】D【解析】HTTPS是在HTTP基础上加入SSL/TLS层,默认端口443。通信过程中,先通过非对称加密(RSA/ECC)交换对称密钥,后续数据传输使用对称加密(AES等)以提高效率。数字证书由受信任的CA(证书颁发机构)签发,服务器持有私钥和证书,客户端验证证书合法性,而非客户端生成证书发送给服务器。D选项颠倒了证书颁发和持有主体,明显错误,是安全基础常考点。31.【参考答案】ABC【解析】Spring支持三种主要注入方式:构造器、Setter和字段注入。构造器注入有利于不可变对象和测试;Setter注入灵活但可能导致对象状态不一致;字段注入简洁但隐藏依赖关系。D错误,Spring广泛支持注解配置(如@Autowired),非必须XML。实际开发推荐构造器注入以确保依赖完整性。32.【参考答案】ABD【解析】联合索引遵循最左前缀匹配。对索引列做函数运算或类型转换会破坏索引有序性,导致全表扫描。Like以通配符开头无法利用B+树索引特性。覆盖索引指查询列均在索引中,无需回表查数据,显著提升性能。C错误,应尽量避免前缀模糊查询。33.【参考答案】ABC【解析】Vue3引入CompositionAPI解决逻辑复用问题;使用Proxy替代Object.defineProperty实现更高效的响应式追踪;源码重写提升TS支持。D错误,Vue3仍保留VirtualDOM,并优化了Diff算法,并未移除。34.【参考答案】ABC【解析】RESTful规范中,GET安全且幂等,用于查询;POST非幂等,用于创建;PUT幂等,通常用于全量更新。D争议较大,虽然HTTP协议允许,但最佳实践建议DELETE仅通过URL标识资源,不在Body传参,以保证兼容性和缓存机制有效性,故不选。35.【参考答案】AB【解析】ps用于静态查看当前进程快照;top动态实时显示进程资源占用。netstat主要用于网络连接和端口查看;kill用于发送信号终止进程,而非查看状态。运维排查时,常结合psaux和top定位高负载进程。36.【参考答案】ABC【解析】commit记录本地变更;push同步至远程服务器;merge合并分支并产生合并提交节点。D错误,rebase通过变基重演提交历史,保持线性日志,不会生成额外的合并节点,适合整理杂乱分支历史。37.【参考答案】ABC【解析】懒加载减少首屏资源请求;代码分割减小包体积,按需加载;Gzip压缩传输数据量。D错误,过深的DOM树会增加渲染负担,降低页面性能,应尽量扁平化DOM结构,减少重排重绘开销。38.【参考答案】ABC【解析】String可序列化存储对象;List双向链表适合简单队列;Set无序唯一,适合点赞、去重。D错误,Hash结构类似Map,非常适合存储对象字段,比String更节省内存且支持部分更新,是存储用户信息等对象的优选。39.【参考答案】ABC【解析】SOLID包含:单一职责(SRP)、开闭(OCP)、里氏替换(LSP)、接口隔离(ISP)、依赖倒置(DIP)。迪米特法则(最少知识原则)虽重要,但不属于SOLID五大原则之一。遵循SOLID有助于提高代码可维护性和扩展性。40.【参考答案】ABC【解析】HTTPS在HTTP下加入SSL/TLS层,对数据传输加密,防窃听篡改,默认端口443。D错误,HTTPS必须配置数字证书,由CA机构颁发,用于验证服务器身份并协商密钥,确保证书可信是安全通信的基础。41.【参考答案】ABD【解析】SpringBoot核心在于自动配置。它利用@SpringBootApplication组合注解中的@EnableAutoConfiguration,通过读取META-INF/spring.factories(新版为imports文件)中配置的自动配置类。这些类通常结合@Conditional系列注解(如@ConditionalOnMissingBean)根据类路径下的依赖动态注册Bean。开发者无需手动配置所有Bean,且可通过创建自定义Starter来封装通用功能,提高复用性。C选项错误,因为自动配置旨在减少手动配置。42.【参考答案】AC【解析】索引能加速查询和排序。A选项正确,WHERE条件字段加索引可快速定位数据。C选项正确,排序字段加索引可利用索引有序性避免文件排序。B选项错误,性别等区分度低的字段,索引效果差,甚至可能全表扫描更高效。D选项错误,频繁更新字段会导致索引树频繁调整,降低写入性能,增加维护成本。因此,应针对高选择性、读多写少的查询和排序字段建立索引,以平衡读写性能。43.【参考答案】ABC【解析】Vue3中,ref可用于任何类型,内部通过Object.defineProperty或Proxy实现。访问ref值需用.value,而reactive直接访问属性。A正确,虽ref也可包对象,但习惯上基本类型用ref。B正确,这是ref的使用规范。C正确,对reactive对象解构会切断响应式链接,需用toRefs解决。D错误,ref完全可以包裹对象,此时内部会自动转换为reactive。理解二者差异有助于正确管理组件状态,避免响应式丢失问题。44.【参考答案】ABC【解析】Linux命令是运维基础。grep用于在文件中搜索匹配字符串,A正确。chmod用于改变文件或目录的读写执行权限,B正确。ps用于显示当前系统进程快照,C正确。mkdir用于创建目录,删除目录应使用rmdir

温馨提示

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

评论

0/150

提交评论