版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年南昌农商行科技岗笔试真题(附答案)一、单项选择题(每题1.5分,共30题,共45分)1.在数据库事务的ACID特性中,"原子性"(Atomicity)的含义是()。A.事务一旦提交,对数据库的改变是永久的B.事务中的所有操作要么全部成功,要么全部回滚C.多个事务并发执行时的结果与串行执行一致D.事务执行前后,数据库的完整性约束不被破坏答案B解析A项描述的是持久性(Durability),C项描述的是隔离性(Isolation),D项描述的是一致性(Consistency)。原子性强调事务的不可分割,全部执行或全部不执行。2.在OSI参考模型中,数据链路层的协议数据单元(PDU)是()。A.报文(Message)B.数据报(Datagram)C.帧(Frame)D.比特流(BitStream)答案C解析OSI各层PDU分别为:应用层-报文、传输层-段(Segment)、网络层-分组/数据报、数据链路层-帧、物理层-比特流。3.下列排序算法中,最坏时间复杂度为O(n2A.快速排序B.堆排序C.归并排序D.冒泡排序答案A解析快速排序平均时间复杂度为O(nlogn),但最坏情况下(如基准选取不当)退化为O4.Linux系统中,用于查看当前目录绝对路径的命令是()。A.lsB.pwdC.cdD.find答案B解析pwd(printworkingdirectory)用于显示当前工作目录的绝对路径。5.下列HTTP状态码中,表示"资源未找到"(NotFound)的是()。A.200B.301C.403D.404答案D解析200表示请求成功,301表示永久重定向,403表示禁止访问,404表示请求的资源不存在。6.数据库表设计时,设置"外键"的主要目的是()。A.加快查询速度B.保证数据的参照完整性C.减少数据存储空间D.实现数据的加密传输答案B解析外键用于建立和强制表之间的关联,确保引用完整性,即子表中的外键值必须在父表的主键中存在或为NULL。7.下列哪种攻击方式利用了Web应用程序对用户输入过滤不严的漏洞,将恶意脚本注入页面中执行?()A.SQL注入B.XSS(跨站脚本攻击)C.CSRF(跨站请求伪造)D.DDoS(分布式拒绝服务攻击)答案B解析XSS的核心特征是把恶意脚本注入到被信任的网页中,在用户浏览器端执行。SQL注入针对数据库查询,CSRF利用用户已认证的会话伪造请求,DDoS是资源耗尽型攻击。8.在Python3中,下列表达式的结果为True的是()。A.1==TrueB.None==FalseC.[]==()D."1"==1答案A解析Python中True等价于整数1,因此1==True为True。None与False不相等,空列表与空元组类型不同且比较结果为False,字符串与数字比较结果为False。9.下列关于二叉树的说法,错误的是()。A.二叉树中每个结点最多有两个孩子结点B.满二叉树一定是完全二叉树C.完全二叉树一定是满二叉树D.二叉树的第i层最多有2i答案C解析满二叉树是指所有层的结点数都达到最大值的二叉树,完全二叉树是除最后一层外其他层结点数均达到最大值,且最后一层的结点集中在左侧。满二叉树一定是完全二叉树,但完全二叉树不一定是满二叉树。10.在关系型数据库中,SELECT语句的执行顺序中,最先执行的是()。A.WHERE子句B.FROM子句C.GROUPBY子句D.SELECT子句答案B解析SQL的逻辑执行顺序为:FROM→WHERE→GROUPBY→HAVING→SELECT→ORDERBY→LIMIT。11.下列哪个协议用于将域名解析为IP地址?()A.DHCPB.DNSC.SNMPD.FTP答案B解析DNS(DomainNameSystem)负责域名与IP地址之间的相互解析。DHCP用于动态分配IP地址,SNMP用于网络管理,FTP用于文件传输。12.在Java中,ArrayList与LinkedList的主要区别是()。A.ArrayList允许存储重复元素,LinkedList不允许B.ArrayList基于动态数组实现,LinkedList基于双向链表实现C.ArrayList线程安全,LinkedList线程不安全D.ArrayList只能存储整数,LinkedList可存储任意类型答案B解析ArrayList底层是动态数组,随机访问效率高;LinkedList底层是双向链表,插入删除效率高(在已知位置时)。两者都允许重复元素,且都非线程安全。13.下列密码算法中,属于非对称加密算法的是()。A.AESB.DESC.RSAD.3DES答案C解析AES、DES、3DES均为对称加密算法,使用相同的密钥进行加解密。RSA使用公钥和私钥密钥对,属于非对称加密算法。14.SQL语句SELECTCOUNT(*)FROMstudentWHEREage>20;的含义是()。A.统计student表中所有记录数B.统计student表中年龄大于20岁的记录数C.删除student表中年龄大于20岁的记录D.查询student表中年龄大于20岁的学生的姓名答案B解析COUNT(*)统计满足WHERE条件的记录总数。该语句统计的是年龄大于20岁的学生人数,不涉及删除操作。15.下列哪个命令用于在Linux中查看系统当前运行的进程?()A.topB.catC.chmodD.grep答案A解析top命令动态显示系统进程及其资源占用情况。cat查看文件内容,chmod修改权限,grep文本搜索。16.下列关于硬链接和软链接(符号链接)的说法,正确的是()。A.硬链接可以跨文件系统创建B.软链接的inode号与原文件不同,硬链接的inode号与原文件相同C.删除原文件后,软链接仍可正常访问D.硬链接可以链接目录,软链接不可以答案B解析硬链接与原文件共享同一个inode,本质是同一文件的多个目录项,不能跨文件系统且不能链接目录;软链接是独立文件(有自己的inode),存储的是原文件的路径,可跨文件系统、可链接目录,但删除原文件后软链接失效。17.银行核心业务系统对数据一致性要求极高,通常选择的数据存储方案是()。A.关系型数据库(如Oracle、DB2)B.键值数据库(如Redis)C.文档数据库(如MongoDB)D.列式数据库(如HBase)答案A解析银行核心系统强调强一致性、事务支持和数据完整性,关系型数据库(如Oracle、DB2、GaussDB等)凭借完善的ACID事务机制成为首选。18.下列有关VLAN的说法,错误的是()。A.VLAN可以隔离广播域B.不同VLAN内的主机不能直接进行二层通信C.VLAN的划分只能基于交换机端口D.VLAN提高了网络的安全性答案C解析VLAN除了可以基于端口划分外,还可以基于MAC地址、IP子网和协议等划分,故C项错误。VLAN能够隔离广播域、增强安全性,不同VLAN间需通过三层路由才能通信。19.下列哪个Python数据结构是无序、可变且元素唯一的?()A.listB.tupleC.dictD.set答案D解析集合(set)是无序、可变、元素唯一的。list有序且可重复,tuple不可变,dict以健值对存储。20.在软件工程中,黑盒测试方法不需要关注的是()。A.程序的内部逻辑结构B.输入数据C.输出结果D.功能需求规格说明答案A解析黑盒测试把程序看作一个黑盒子,只关心输入输出与功能是否符合需求,不关注内部逻辑结构。关注程序内部结构的是白盒测试。21.某文件的权限字符串为-rwxr-xr--,则属主对该文件的权限是()。A.可读、可写、可执行B.可读、可执行C.可读、可写D.仅可读答案A解析权限字符串共10位,第1位为文件类型,后9位每3位一组。第2-4位为属主权限,rwx表示可读、可写、可执行。22.下列不属于交换机主要功能的是()。A.MAC地址学习B.帧的转发与过滤C.路由协议计算(如OSPF、BGP)D.消除环路(生成树协议)答案C解析路由协议计算是路由器(三层设备)的核心功能。交换机主要完成MAC地址学习、帧转发与过滤、环路避免(STP)等功能;三层交换机虽支持路由,但OSPF等动态路由协议属于路由器的重点功能。23.关于银行信息科技风险管理的监管要求,下列表述不正确的是()。A.商业银行应设立信息科技风险管理部门或岗位B.重要信息系统应具备完善的应急恢复预案并定期演练C.外包服务商无需具备任何资质即可承接银行外包业务D.商业银行应对信息科技风险进行持续监测与报告答案C解析根据《商业银行信息科技风险管理指引》等监管要求,银行对外包服务商必须进行严格的资质审核、风险评估和持续管理,C项明显错误。24.在Git版本控制系统中,用于将本地修改提交到暂存区的命令是()。A.gitcommitB.gitaddC.gitpushD.gitstatus答案B解析gitadd将工作区的修改添加至暂存区,gitcommit将暂存区内容提交至本地仓库,gitpush推送至远程仓库,gitstatus查看仓库状态。25.下列有关HTTPS与HTTP的区别,说法正确的是()。A.HTTPS使用443端口,HTTP使用80端口B.HTTPS不需要建立TCP连接C.HTTPS无法防止数据被窃听D.HTTPS与HTTP的报文格式完全不同答案A解析HTTPS默认使用443端口,HTTP默认使用80端口。HTTPS在TCP之上增加了TLS/SSL加密层,需要先建立TCP连接再进行TLS握手。HTTPS通过加密防止窃听。HTTPS与HTTP在应用层报文格式上基本一致,仅增加了TLS封装。26.下列哪个设计模式的主要意图是"定义一个操作中的算法骨架,而将一些步骤延迟到子类中实现"?()A.单例模式(Singleton)B.工厂模式(Factory)C.模板方法模式(TemplateMethod)D.观察者模式(Observer)答案C解析模板方法模式在父类中定义算法的骨架,将部分步骤的实现在子类中完成,使得子类可以在不改变算法结构的情况下重新定义某些步骤。27.在数据库中,表A与表B为一对多关系,则实现该关系的方式通常是()。A.在表A中添加外键引用表B的主键B.在表B中添加外键引用表A的主键C.在表A和表B之间建立多对多关联表D.将表A和表B合并为一张表答案B解析一对多关系中,"多"方(表B)需要持有"一"方(表A)的主键作为外键,从而实现关联。28.下列有关防火墙的说法,错误的是()。A.防火墙可以过滤网络流量B.防火墙可以完全阻止所有网络攻击C.防火墙分为包过滤防火墙、状态检测防火墙和应用层防火墙等类型D.防火墙常部署在网络边界处答案B解析防火墙是重要的网络安全设备,但无法"完全阻止所有网络攻击",如针对应用层协议的复杂攻击、内部人员攻击等仍需其他安全措施(如IDS/IPS、WAF、终端防护)配合。29.下列哪个命令可以在Linux中递归地删除目录及其中的所有内容?()A.rm-rfdirB.rmdirdirC.rm-idirD.mkdir-pdir答案A解析rm-rfdir递归且强制删除目录dir及其所有内容。rmdir只能删除空目录,rm-idir可交互删除文件但无法直接删除非空目录,mkdir-p是创建目录。30.在银行信息系统中,通常对用户密码使用加盐哈希(如bcrypt、PBKDF2)存储,而不是明文或简单MD5,主要原因是()。A.加盐哈希可以加密存储空间B.加盐哈希可以防止彩虹表攻击,并提高暴力破解的成本C.加盐哈希可以使密码不可逆,且无需校验D.加盐哈希可以提高密码的传输速度答案B解析加盐哈希为每个用户引入随机盐值,使得相同密码产生不同哈希值,能够有效防范彩虹表(预计算哈希表)攻击,同时增大暴力破解的计算成本。加盐哈希不可逆,但仍需在用户登录时进行哈希计算并比对校验。二、多项选择题(每题2分,共10题,共20分。多选、错选不得分,少选每个正确选项得0.5分)1.下列属于银行核心业务系统通常应具备的特征的有()。A.高可用性B.强数据一致性C.支持海量并发交易D.可离线运行,无需网络答案ABC解析银行核心业务系统对可用性、一致性、并发处理能力要求极高,但并非无需网络,现代化核心系统均依赖网络运行,D项错误。2.下列属于关系型数据库常见约束的有()。A.主键约束B.唯一约束C.检查约束D.非空约束答案ABCD解析这四类均为关系型数据库中常用的完整性约束。3.下列关于TCP与UDP的区别,正确的有()。A.TCP是面向连接的,UDP是无连接的B.TCP提供可靠传输,UDP不保证可靠性C.TCP的传输效率通常高于UDPD.TCP适用于文件传输、网页访问等场景,UDP适用于视频直播、语音通话等场景答案ABD解析TCP面向连接、可靠但开销大,效率通常低于UDP,C项错误。A、B正确,D项为两者的典型应用场景。4.下列属于非关系型数据库(NoSQL)的有()。A.MongoDBB.RedisC.HBaseD.MySQL答案ABC解析MongoDB属于文档型数据库,Redis属于键值数据库,HBase属于列式数据库,均属于NoSQL范畴。MySQL是关系型数据库。5.下列做法中,有助于提升Web应用安全性的有()。A.对用户输入进行参数化查询B.对输出内容进行HTML编码C.使用HTTPS加密传输D.在日志中记录用户的明文密码答案ABC解析参数化查询可防SQL注入,HTML编码可防XSS,HTTPS可防明文窃听。在日志中记录密码会严重危害安全,D项错误。6.下列属于Linux常见文件系统的有()。A.ext4B.XFSC.btrfsD.NTFS答案ABCD解析ext4、XFS、btrfs是Linux环境中的常见文件系统;NTFS虽然是Windows文件系统,但Linux内核通过ntfs3等模块也支持挂载读写,故在Linux环境下同样是可用的文件系统类型。7.关于Java中的异常处理机制,下列说法正确的有()。A.try-catch-finally中,finally块无论是否发生异常都会执行B.受检异常(CheckedException)必须显式捕获或声明抛出C.RuntimeException属于受检异常D.自定义异常类可以继承Exception类答案ABD解析finally块通常总会执行(除非JVM退出)。受检异常必须处理,RuntimeException及其子类属于非受检异常(UncheckedException),可以不显式捕获,C项错误。自定义异常常继承Exception或RuntimeException。8.下列属于银行信息安全"三性"(CIA三元组)原则的有()。A.机密性B.完整性C.可用性D.经济性答案ABC解析信息安全的基本目标为机密性(Confidentiality)、完整性(Integrity)和可用性(Availability),即CIA三元组。9.在Linux系统中,下列命令可用来查看端口监听情况的有()。A.ss-tlnpB.netstat-tlnpC.lsof-iD.psaux答案ABC解析ss、netstat和lsof-i均可查看端口监听及占用情况。psaux用于查看系统进程列表,不直接显示端口信息。10.下列选项中,属于软件开发生命周期(SDLC)阶段的有()。A.需求分析B.系统设计C.编码实现D.测试与维护答案ABCD解析SDLC的典型阶段包括需求分析、系统设计、编码实现、测试、部署上线和运行维护等。三、判断题(每题1分,共10题,共10分)1.TCP三次握手的第三次握手报文段中,可以携带应用层数据。答案正确解析TCP第三次握手是客户端发送ACK,该报文可以携带数据,而第一、二次握手一般不携带数据。2.在B+树中,所有数据记录都存放在叶子节点中,且叶子节点之间通过指针相连,便于范围查询。答案正确3.Linux中,chmod755file表示将文件file的权限设置为属主可读可写可执行,属组及其他用户可读可执行。答案正确解析7=rwx(属主),5=r-x(属组),5=r-x(其他用户)。4.同一台交换机上,不同VLAN之间可以进行二层直接通信。答案错误解析不同VLAN之间默认隔离二层广播域,必须通过三层路由(如路由器或三层交换机)才能通信。5.数据库索引建立得越多,查询速度一定越快,因此应尽量为每张表的所有字段都建立索引。答案错误解析索引过多会显著降低插入、删除和更新的性能,并占用大量存储空间,应根据实际查询需求合理建立索引。6.对称加密算法中,加密和解密使用的密钥是相同的。答案正确7.在银行生产环境中,为了保障业务连续性,数据库的备份数据应至少保存在同城同机房内,异地备份可有可无。答案错误解析根据监管要求和灾备规范,重要系统应建立同城或异地灾备机制,备份数据应异地保存,以防范机房级灾难(如火灾、断电等)。8.Docker容器与宿主机共享操作系统内核。答案正确解析Docker容器在宿主机的操作系统内核之上运行,通过命名空间和控制组实现资源隔离,相比虚拟机更轻量,但与宿主机共享内核。9.HTTP是一种无状态协议,每次请求之间相互独立。答案正确10.银行在进行系统版本升级时,应先在测试环境进行充分验证,再经审批后在生产环境实施,并制定回退方案。答案正确四、简答题(每题5分,共5题,共25分)1.简述SQL注入攻击的原理,并说明两种有效的防御措施。答案原理:SQL注入是指应用程序在拼接SQL语句时,未对用户输入进行充分的过滤和转义,导致恶意SQL代码被拼接进查询语句中并执行,从而造成数据泄露、篡改或破坏。防御措施:(1)使用参数化查询(PreparedStatement/预编译语句),将SQL语句结构与用户输入数据分离。(2)对用户输入进行严格的输入校验和过滤,限制特殊字符。(3)使用最小权限原则,数据库账号仅授予业务所需的最小权限。(4)对应用层进行安全编码规范培训和代码安全审计,部署WAF(Web应用防火墙)。2.简述银行重要信息系统应急预案演练的意义及基本流程。答案意义:验证应急预案的可行性和有效性,提高应急处置能力,缩短故障恢复时间,满足监管合规要求,保障业务连续性。基本流程:(1)制定演练方案,明确演练目标、范围、场景和参与人员;(2)发布演练通知并做好风险评估与防范措施;(3)按方案执行演练,模拟故障场景并实施应急响应和系统切换;(4)恢复生产环境并确认业务运行正常;(5)对演练过程进行总结评估,形成演练报告,针对发现的问题修订完善应急预案。3.简述关系型数据库中事务的四大特性,并各举一个简要说明。答案(1)原子性(Atomicity):事务中的所有操作要么全部成功,要么全部回滚。例如银行转账中,扣款和入账必须同时成功或同时失败。(2)一致性(Consistency):事务执行前后,数据库的完整性约束不被破坏。例如转账完成后,双方账户余额合计不变。(3)隔离性(Isolation):多个事务并发执行时互不干扰,结果与串行执行一致。例如两个并发转账互不影响。(4)持久性(Durability):事务一旦提交,对数据库的修改就是永久的,即使系统故障也不会丢失。4.简述Linux系统中top命令可以查看哪些关键信息。答案(1)系统当前时间、运行时长、登录用户数;(2)系统负载平均值(1分钟、5分钟、15分钟);(3)进程总数、运行中进程数、休眠进程数等;(4)CPU使用率(用户态、系统态、空闲等);(5)内存使用情况(总量、已用、空闲、缓存/缓冲);(6)交换分区(Swap)的使用情况;(7)各进程的动态列表,包括PID、用户、CPU占用率、内存占用率、命令等。5.什么是数据库的范式和反范式?请简要说明银行报表类系统中常采用反范式设计的原因。答案范式(NormalForm)是关系数据库设计中的规范化理论,用于减少数据冗余和避免更新异常。常用的范式包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。反范式(Denormalization)是指有意引入一定的数据冗余,以减少表连接、提升查询性能。银行报表类系统常采用反范式设计的原因:报表系统以查询和统计为主,数据写入频率低,若严格遵循范式会导致大量表关联,查询性能低下。通过冗余存储部分字段、预计算汇总指标等方式,可以显著减少查询时的表连接次数,提高报表生成速度,满足业务对响应时间的需求。五、综合应用题(每题10分,共2题,共20分)1.某农商银行计划上线一套新的信贷管理系统,技术架构采用"Web应用服务器+数据库服务器"的传统三层架构。请回答:(1)请从网络安全角度,说明该系统上线前应在网络层部署哪些安全防护措施(至少列举4项)。(2)数据库中的客户敏感信息(如身份证号、手机号)在存储和传输时应如何保护?(3)系统上线前应进行哪些类型的测试?请至少列举4项。答案(1)网络层安全防护措施:①在网络边界部署防火墙,配置访问控制策略,限制非授权访问;②部署入侵检测/入侵防御系统(IDS/IPS),实时监测和阻断攻击行为;③将Web应用服务器与数据库服务器划分到不同安全区域(VLAN/子网),数据库服务器置于受信内网区域,禁止互联网直接访问;④部署Web应用防火墙(WAF),防护SQL注入、XSS等应用层攻击;⑤配置网络访问控制列表(ACL),仅开放必要的端口和服务;⑥对远程运维访问启用VPN+多因素认证。(2)存储与传输保护:存储方面:对身份证号、手机号等敏感字段使用加密算法(如AES-256)加密后存储;建立完善的密钥管理机制,定期轮换密钥;严格限制数据库账号的访问权限,并对敏感字段的访问进行审计。传输方面:使用HTTPS/TLS加密传输通道,防止数据在传输过程中被窃听或篡改;禁止明文传输敏感数据,通信双方启用双向认证,确保数据在传输中的机密性和完整性。(3)系统上线前应进行的测试:①
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于本体的异构工作流集成:关键问题与解决方案探究
- 基于有限元分析的电动调高板坯夹钳创新设计与性能优化研究
- 基于智能算法的供应链库存控制策略优化研究:理论、实践与创新
- 中药煎药员岗位技能考试试卷及答案
- T∕CECS 490-2017 工程建设安全生产标准化实施评价标准
- 教务工作培训内容
- CECS 102:2002 门式刚架轻型房屋钢结构技术规程 (含条文说明)
- 玻璃厂生产计划规则
- 2026年机关事业单位《工人技术职业道德》等级考核题库(含参考答案)
- 2026年安监局低压电工知识必考题库(附答案)
- 医院纪委培训课件
- 文件编写方法培训
- 2025年朝阳出租车从业资格证题
- 患者用药指导全国知识技能竞赛考试题库(带答案)
- 大学《大学化学》期末复习重点、考点总结
- 非遗文化格萨尔文学
- 电缆配电线路的运行与维护-电缆敷设
- 武汉市初中学生综合素质评价内容及标准
- 天然气监理规划
- 病理学课件:肿瘤-实验课
- 食品安全管理师理论考试题库及答案
评论
0/150
提交评论