版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年信息技术考试题操作题及答案一、Windows10综合管理(15分)1.在虚拟机桌面新建名为“Info2025”的文件夹,将其属性设为“隐藏+只读”,同时保证当前用户仍可正常写入。(3分)2.使用PowerShellISE新建脚本“auto_shutdown.ps1”,实现每晚22:30自动关机,且关机前弹出60秒倒计时提示框,提示文字为“即将关机,请保存数据”。(4分)3.通过组策略将“WindowsDefender防病毒程序”的实时保护临时关闭,但要求在下次重启后自动恢复保护;关闭操作须使用命令行完成,不得打开图形界面。(4分)4.将系统时区更改为“UTC+02:00赫尔辛基、基辅、里加、索非亚、塔林、维尔纽斯”,并同步,要求使用w32tm命令一次性完成。(4分)二、Excel2025数据处理(18分)素材文件“sales_data.xlsx”已置于桌面,含工作表“Raw”“Report”。1.在“Raw”表追加一列“季度”,用公式依据“订单日期”判断所属季度,格式如“2025Q1”。(2分)2.新建数据透视表置于新工作表“透视_汇总”,行字段为“季度+产品类别”,列字段为“区域”,值字段为“销售额”求和与“订单数量”计数,同时禁用自动列宽。(3分)3.在“透视_汇总”工作表B2单元格插入切片器“季度”,样式设为“浅橙深色1”,并关联同一工作簿内另一工作表“Report”的A1:F100区域。(3分)4.对“Report”表执行高级筛选:条件区域置于I1:K2,条件为“区域=华北且销售额>5000且产品类别<>配件”,将筛选结果复制到从A50开始的区域,保留原有格式。(4分)5.在“Report”表G列使用数组公式计算“同比增幅”,公式需引用“Raw”表中上一年度同期数据,若无同期数据则显示“N/A”,结果以百分比保留1位小数。(6分)三、Python编程(20分)在D:\Exam\目录下新建“log_analyzer.py”,要求:1.读取同级目录“access.log”(每行一条Apache日志),统计状态码为404的记录数,并输出到屏幕。(4分)2.将404记录的IP、时间、请求URL写入新文件“404.csv”,字段顺序与日志一致,以制表符分隔,首行添加header。(4分)3.使用正则提取日志中的IP,统计出现次数前10的IP,降序写入“top10_ip.json”,格式为[{"ip":"x.x.x.x","count":n},…]。(6分)4.对“access.log”进行压缩备份,生成“access_backup_年月日时分秒.tar.gz”到同级目录,压缩完成后原文件不得删除。(6分)参考代码(考生可在此基础上修改,但不得增删文件路径):```pythonimportre,json,csv,tarfile,os,datetime,gziplog_path=r"D:\Exam\access.log"csv_path=r"D:\Exam\404.csv"json_path=r"D:\Exam\top10_ip.json"1.统计404count_404=0withopen(log_path,encoding='utf-8')asf:forlineinf:if'404'inline:count_404+=1print("404总数:",count_404)2.写入404.csvpattern=pile(r'(\S+)\S+\S+\[(.?)\]"(\S+)(\S+)\S+"404\S+')withopen(log_path,encoding='utf-8')asfin,open(csv_path,'w',newline='',encoding='utf-8')asfout:writer=csv.writer(fout,delimiter='\t')writer.writerow(['IP','Time','Method','URL'])forlineinfin:m=pattern.search(line)ifm:writer.writerow(m.groups())3.top10_ipip_counter={}withopen(log_path,encoding='utf-8')asf:forlineinf:ip=line.split()[0]ip_counter[ip]=ip_counter.get(ip,0)+1top10=sorted(ip_counter.items(),key=lambdax:x[1],reverse=True)[:10]withopen(json_path,'w',encoding='utf-8')asfj:json.dump([{"ip":ip,"count":c}forip,cintop10],fj,ensure_ascii=False,indent=2)4.压缩备份ts=datetime.datetime.now().strftime("%Y%m%d%H%M%S")tar_path=f"D:\\Exam\\access_backup_{ts}.tar.gz"withtarfile.open(tar_path,"w:gz")astar:tar.add(log_path,arcname=os.path.basename(log_path))```四、网络配置与故障排除(12分)虚拟机内置两张网卡:NAT(eth0)与仅主机(eth1,IP段/24)。1.将eth1静态地址设为5/24,网关,DNS,要求重启后仍生效,使用nmcli完成。(4分)2.在虚拟机开启路由转发,使仅主机网段客户机可通过本机访问外网;验证阶段需另开一台客户机,能ping通即得分。(4分)3.使用tcpdump抓取eth1接口上目标端口为53且数据包长度大于100字节的UDP报文,保存为“dns_large.pcap”,抓包时长30秒,命令行完成。(4分)五、Web前端实战(15分)在D:\Exam\web\目录下构建单页应用:1.用原生HTML+CSS+JS实现“2025年倒计时”,页面中央显示“距离2025年12月31日23:59:59还剩:X天X时X分X秒”,字体随窗口宽度等比缩放,背景为动态渐变色(每秒色相旋转1度)。(5分)2.新增按钮“暂停/继续”,点击后倒计时暂停,按钮文字同步变为“继续”,再次点击恢复,要求使用闭包保存状态,不得引入第三方库。(4分)3.使用FetchAPI读取同级目录“data.json”,内容格式[{"city":"北京","temp":-3},{"city":"上海","temp":6}…],将城市与温度以卡片形式瀑布流布局,卡片悬停放大1.05倍、阴影加深,兼容Chrome、Edge、Firefox最新版。(6分)完整代码示例(考生可直接使用,亦可重构):```html<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>2025Countdown</title><style>html,body{height:100%;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Arial,Helvetica,sans-serif;}countdown{font-size:calc(2vw+2vh+1vmin);font-weight:bold;}button{margin-top:20px;padding:10px20px;font-size:1.2rem;}weather{display:flex;flex-wrap:wrap;gap:15px;margin-top:40px;max-width:900px;}.card{width:160px;padding:15px;border-radius:10px;background:fff;transition:transform.3s,box-shadow.3s;}.card:hover{transform:scale(1.05);box-shadow:08px20pxrgba(0,0,0,.2);}</style></head><body><divid="countdown"></div><buttonid="toggleBtn">暂停</button><divid="weather"></div><script>consttarget=newDate("2025-12-31T23:59:59");constcd=document.getElementById('countdown');constbtn=document.getElementById('toggleBtn');lettimer=null,paused=false;functionupdate(){constnow=newDate();constdiff=Math.max(0,target-now);constd=Math.floor(diff/864e5);consth=Math.floor(diff%864e5/3600/1000);constm=Math.floor(diff%3600/60/1000);consts=Math.floor(diff%60/1000);cd.textContent=`距离2025年12月31日23:59:59还剩:${d}天${h}时${m}分${s}秒`;document.body.style.background=`linear-gradient(135deg,hsl(${newDate/10%360},70%,70%),fff)`;}timer=setInterval(update,1000);update();btn.onclick=()=>{paused=!paused;btn.textContent=paused?"继续":"暂停";if(paused)clearInterval(timer);else{timer=setInterval(update,1000);update();}};fetch("data.json").then(r=>r.json()).then(data=>{constbox=document.getElementById('weather');data.forEach(({city,temp})=>{constcard=document.createElement('div');card.className='card';card.innerHTML=`<h3>${city}</h3><p>${temp}°C</p>`;box.appendChild(card);});});</script></body></html>```六、数据库综合(SQL+NoSQL)(15分)1.在MySQL8.0中新建库“examdb”,字符集utf8mb4,新建表“orders”字段:order_id(主键,自增),customer,product,qty,price,order_date(datetime);将“sales_data.xlsx”的“Raw”表前5000行导入“orders”,导入工具不限,但需使用事务保证一致性。(5分)2.编写SQL查询:统计2025年第二季度各客户消费总额,输出客户名、消费总额、订单数,按消费总额降序,取前20;结果导出为“q2_customer.csv”,字段分隔符为逗号,字符不加引号。(4分)3.在MongoDB7.0中新建库“exam”,集合“logs”,将“access.log”全量导入,每条日志存为文档,字段需包含ip、time、method、url、status、size,time转为ISODate。(3分)4.编写MongoDB聚合管道:统计状态码为404且同一IP出现次数≥5的IP清单,输出{_id:"ip",total:404次数},结果导出为“mongo_404.json”到D:\Exam\。(3分)SQL参考:```sqlSTARTTRANSACTION;LOADDATAINFILE'D:/Exam/sales_data_partial.csv'INTOTABLEexamdb.ordersFIELDSTERMINATEDBY','LINESTERMINATEDBY'\n'IGNORE1LINES(customer,product,qty,price,@order_date)SETorder_date=STR_TO_DATE(@order_date,'%Y-%m-%d%H:%i:%s');COMMIT;SELECTcustomer,SUM(qtyprice)AStotal,COUNT()AScntFROMexamdb.ordersWHEREorder_dateBETWEEN'2025-04-01'AND'2025-06-3023:59:59'GROUPBYcustomerORDERBYtotalDESCLIMIT20INTOOUTFILE'D:/Exam/q2_customer.csv'FIELDSTERMINATEDBY','LINESTERMINATEDBY'\n';```MongoDB参考:```javascriptuseexamdb.logs.aggregate([{$match:{status:404}},{$group:{_id:"$ip",total:{$sum:1}}},{$match:{total:{$gte:5}}},{$out:"mongo_404"}])```七、信息安全加固(10分)1.在Windows10中启用“审计策略”,对“账户登录事件”“对象访问”“策略更改”三项全部审核成功与失败,使用auditpol命令一次性完成,并导出当前配置到“audit.txt”。(3分)2.使用OpenSSL生成RSA-2048私钥“server.key”,再生成自签名证书“server.crt”,有效期至2027年12月31日,证书信息C=CN,ST=Beijing,O=ExamLab,CN=localhost,过程中禁止使用交互式输入,全部通过-subj参数完成。(3分)3.将“server.key”设为只读且仅管理员有完全控制权,其余用户拒绝任何权限,使用icacls命令完成;验证阶段用普通用户身份尝试删除该文件,应提示拒绝。(4分)命令参考:```auditpol/set/category:"Logon/Logoff"/success:enable/failure:enableauditpol/set/category:"ObjectAccess"/success:enable/failure:enableauditpol/set/category:"PolicyChange"/success:enable/failure:enableauditpol/get/category:>D:\Exam\audit.txtopensslreq-x509-newkeyrsa:2048-keyoutD:\Exam\server.key-outD:\Exam\server.crt-days1095-nodes-subj"/C=CN/ST=Beijing/O=ExamLab/CN=localhost"icaclsD:\Exam\server.key/inheritance:ricaclsD:\Exam\server.key/grant:r"Administrator:F"icaclsD:\Exam\server.key/remove"Users"icaclsD:\Exam\server.key/remove"AuthenticatedUsers"```八、LinuxShell自动化(10分)1.编写脚本“disk_alert.sh”,每隔10分钟检查/分区使用率,若超过80%,则向“/var/log/disk_alert.log”写入一行“YYYY-mm-ddHH:MM:SS警告:/分区使用率XX%”,并发送邮件给root@localhost,邮件主题“磁盘告警”,正文同日志行;脚本须加入crontab,使用/bin/bash执行。(5分)2.在“/backup”目录下,每日02:30将/etc、/home、/var/log打包为“backup_年月日.tar.xz”,要求排除/home//Downloads,压缩后校验生成sha256sum文件,脚本名“auto_backup.sh”,日志输出到“/var/log/backup.log”。(5分)脚本示例:```bash!/bin/bashdisk_alert.shwhiletrue;douse=$(df/|awk'NR==2{print+$5}')if((use>80));thenmsg="$(date'+%F%T')警告:/分区使用率${use}%"echo"$msg">>/var/log/disk_alert.logecho"$msg"|mail-s"磁盘告警"root@localhostfisleep600doneauto_backup.sh!/bin/bashset-eDATE=$(date+%Y%m%d)LOG=/var/log/backup.logecho"Backupstart$DATE">>$LOGtar-cJf/backup/backup_${DATE}.tar.xz--exclude='/Downloads'/etc/home/var/logsha256sum/backup/backup_${DATE}.tar.xz>/backup/backup_${DATE}.tar.xz.sha256echo"Backupcomplete$DATE">>$LOG```九、云计算与容器(10分)1.使用Docker25.0拉取官方nginx:alpine镜像,新建容器“web2025”,将宿主机的D:\Exam\web目录挂载到/usr/share/nginx/html,端口映射8080→80,容器重启策略为“always”,后台运行;验证阶段在宿主机浏览器访问http://localhost:8080可看到第五大题倒计时页面即得分。(4分)2.编写Dockerfile基于python:3.12-slim,构建镜像“logparser:1.0”,将“log_analyzer.py”与“access.log”置于/app,镜像启动后自动执行pythonlog_analyzer.py并将生成的404.csv、top10_ip.json输出到容器外的D:\Exam\output目录;构建完成后使用dockerrun--rm-vD:\Exam\output:/outputlogparser:1.0一次性运行,即可在宿主机关联目录看到结果文件。(6分)Dockerfile示例:```FROMpython:3.12-slimWORKDIR/appCOPYlog_analyzer.pyaccess.log./RUNpython-mpipinstall--upgradepipCMD["python","log_analyzer.py"]```运行命令:```dockerbuild-tlogparser:1.0.dockerrun--rm-vD:\Exam\output:/outputlogparser:1.0```十、综合实战:一键评分脚本(附加5分,仅当总分<100时计入)在D:\Exam\下创建“auto_grade.ps1”,要求:1.检测“Info2025”文件夹是否存在且为隐藏+只读。(1分)2.检测“auto_shutdown.ps1”是否包含“22:30”与“60秒倒计时”字样。(1分)3.检测“q2_customer.csv”是否生成且行数≥20。(1分)4.检测“mongo_404.json”是否生成且文件大小>0。(1分)5.检测“server.crt”有效期是否≥2027-12-31。(1分)每通过一项在屏幕输出“[OK]项目X”,否则输出“[FAIL]项目X”,最终给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地缘冲突或彰显中国能化供应链韧性
- 2026年三类人员继续教育考试(题库及答案)
- 2026年高考北京卷文综数学考试全国模拟试卷
- 2026年保密教育线上培训考试真题
- 2026年安徽省六安市中小学教师招聘考试试题题库及答案
- 高中数学人教版新课标A必修2第四章 圆与方程4.2 直线、圆的位置关系教学设计
- 第3节 神经调节与体液调节共同维持稳态教学设计高中生物沪科版2020选择性必修1 稳态与调节-沪科版2020
- 山东省郯城第三中学高一体育 排球比赛规则二教学设计 新人教版
- 2026年土地征用没给合同(1篇)
- 第4课 画方形和圆形教学设计-2025-2026学年小学信息技术(信息科技)第三册黔教版
- 新中式茶饮培训课件
- 艺术课程标准(2022年版)
- 妇幼健康服务工作评分细则
- JJG 968-2002烟气分析仪
- GB/T 2522-2017电工钢带(片)涂层绝缘电阻和附着性测试方法
- GB/T 193-2003普通螺纹直径与螺距系列
- GB/T 1149.3-2010内燃机活塞环第3部分:材料规范
- 七年级语文部编版下册第单元写作抓住细节课件
- 高校教师培训高等教育法规概论课件
- 基坑钢板桩支护计算书计算模板
- 【精品】东南大学逸夫建筑馆施工组织设计
评论
0/150
提交评论