2026年软件设计师专业考试云计算与大数据技术试题附答案_第1页
2026年软件设计师专业考试云计算与大数据技术试题附答案_第2页
2026年软件设计师专业考试云计算与大数据技术试题附答案_第3页
2026年软件设计师专业考试云计算与大数据技术试题附答案_第4页
2026年软件设计师专业考试云计算与大数据技术试题附答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

2026年软件设计师专业考试云计算与大数据技术试题附答案1.单项选择题(每题1分,共20分。每题只有一个正确答案)1.1在OpenStack中,负责提供块存储服务的组件是A.Nova  B.Cinder  C.Glance  D.Keystone答案:B1.2下列哪一项最能描述HDFS的“机架感知”策略对副本放置的影响A.所有副本必须放在同一机架以降低延迟B.第一个副本放在客户端节点,第二个副本放在不同机架,第三个副本放在第二个机架的另一节点C.三个副本均匀散列在所有机架中D.副本放置与网络拓扑无关答案:B1.3在AWSWell-ArchitectedFramework中,设计原则“Stopguessingcapacity”对应的最佳实践是A.使用AutoScaling  B.使用Snowball  C.使用IAM  D.使用CloudHSM答案:A1.4当Spark作业频繁出现“Executorlost”且日志显示“Nospaceleftondevice”时,最优先的排查方向是A.调整spark.default.parallelism  B.检查executor的本地磁盘空间C.增加driver内存  D.降低batchinterval答案:B1.5在Kubernetes中,用于保证Pod副本数稳定的控制器是A.DaemonSet  B.StatefulSet  C.Deployment  D.Job答案:C1.6下列关于Parquet文件格式的说法,错误的是A.列式存储  B.支持谓词下推  C.与Avro必须绑定使用  D.支持压缩答案:C1.7在GoogleBigQuery中,查询语句“SELECTCOUNT()FROM`proj.ds.t`WHEREDATE(_PARTITIONTIME)='2025-06-01'”利用了哪一类分区1.7在GoogleBigQuery中,查询语句“SELECTCOUNT()FROM`proj.ds.t`WHEREDATE(_PARTITIONTIME)='2025-06-01'”利用了哪一类分区A.整数范围分区  B.时间分区  C.哈希分区  D.聚簇分区答案:B1.8某企业使用多可用区RDSMySQL,主库发生故障,自动切换后应用报错“Unknowntableengine'InnoDB'”,最可能原因是A.参数组未开启innodb_large_prefixB.只读副本使用了MyISAMC.故障切换后新主库版本回退D.应用缓存了旧连接答案:C1.9在Flink中,Checkpoint屏障(barrier)的作用是A.标记数据流结束  B.触发算子快照  C.控制并发度  D.实现反压答案:B1.10下列哪项不是Serverless计算的核心特征A.自动弹性  B.按请求计费  C.长连接常驻  D.事件驱动答案:C1.11在阿里云OSS中,若Bucket配置了“跨区域复制(CRR)”,源Object删除后,目标ObjectA.立即删除  B.保留,版本ID与源一致C.保留,但版本ID由目标区域重新生成  D.转为Archive类型答案:C1.12使用Terraform管理基础设施时,状态文件(tfstate)丢失且未配置远程后端,会导致A.资源被立即销毁  B.无法更新资源  C.自动重新创建资源  D.无任何影响答案:B1.13在HBase中,RegionServer触发MajorCompaction的主要目的是A.减少存储文件数量  B.立即释放内存C.提升写吞吐  D.关闭WAL答案:A1.14下列关于云原生安全“零信任”模型的描述,正确的是A.内网流量默认可信  B.身份、设备、上下文均需持续验证C.取消所有防火墙  D.仅适用于公网入口答案:B1.15在AWSS3中,能够确保对象在写入后30天内不被删除或覆盖的策略是A.BucketPolicy  B.S3ObjectLockCompliancemodeC.IAMDenyStatement  D.S3Intelligent-Tiering答案:B1.16某SparkSQL查询执行计划显示“SortMergeJoin”,其前提条件不包括A.两表已按连接键排序  B.连接键相同数据类型C.表被缓存到内存  D.分区数匹配答案:C1.17在Prometheus监控体系中,用于聚合瞬时向量(instantvector)的函数是A.rate()  B.sum()  C.increase()  D.histogram_quantile()答案:B1.18下列关于云数据库PolarDB的“计算存储分离”架构优势,错误的是A.只读节点可横向扩展至15个  B.存储按需计费C.主节点故障时只读节点可秒级提升为主  D.存储多副本强一致,但仅部署在单可用区答案:D1.19在Kafka中,若topic配置参数“retention.ms=86400000”且“segment.ms=604800000”,则A.消息在24小时后一定被删除  B.日志段滚动周期为7天C.消息保留7天  D.段文件大小固定1GB答案:B1.20使用AzureDataFactory复制数据时,若源为RESTAPI分页接口,需配置的接收器属性是A.paginationRules  B.pageSize  C.offset  D.batchCount答案:A2.多项选择题(每题2分,共20分。每题至少有两个正确答案,多选、少选、错选均不得分)2.1以下哪些组件属于Hadoop3.x的YARN内置调度器A.FIFOScheduler  B.CapacityScheduler  C.FairScheduler  D.DeadlineScheduler答案:A、B、C2.2在AWSVPC中,下列哪些流量会被默认VPCFlowLogs记录A.被拒绝的入站流量  B.被允许的出站流量C.本机环回流量  D.DHCP流量答案:A、B2.3关于Flink的StateBackend,以下说法正确的有A.RocksDBStateBackend支持增量CheckpointB.MemoryStateBackend状态大小受TaskManager内存限制C.FsStateBackend将状态保存在JobManager内存D.可在作业运行时动态切换StateBackend答案:A、B2.4以下哪些操作会触发HiveMetastore更新A.ALTERTABLEADDPARTITION  B.MSCKREPAIRTABLEC.SELECTFROMtable  D.CREATEVIEWC.SELECTFROMtable  D.CREATEVIEW答案:A、B、D2.5在Kubernetes中,Pod安全策略(PSP)可以限制A.使用特权容器  B.挂载宿主机文件系统C.使用HostNetwork  D.镜像拉取策略答案:A、B、C2.6下列属于Serverless大数据平台的有A.AWSAthena  B.GoogleBigQuery  C.AzureDatabricks  D.AlibabaFunctionCompute答案:A、B2.7在SparkStructuredStreaming中,支持作为Sink的包括A.Kafka  B.Console  C.Memory  D.JDBC答案:A、B、C、D2.8以下哪些指标可直接用于HDFSDataNode监控A.dfs.datanode.heartbeats  B.dfs.datanode.failedVolumesC.node.gc.time  D.dfs.datanode.bytesWritten答案:A、B、D2.9在多云容灾场景中,可实现RPO≈0的技术包括A.数据库物理流式复制  B.块存储同步复制C.对象存储跨区域复制  D.应用层双写答案:A、B、D2.10下列关于GPT(GenerativePre-trainedTransformer)模型在云上训练的说法,正确的有A.需使用混合精度训练降低显存占用B.可结合DeepSpeed框架实现ZeRO优化C.必须使用GPU,无法使用CPU训练D.checkpoints可写入分布式文件系统答案:A、B、D3.填空题(每空2分,共20分)3.1在OpenStackNeutron中,实现负载均衡即服务(LBaaS)的默认驱动是________。答案:Octavia3.2HDFS默认块大小在Hadoop3.x中为________MB。答案:1283.3Kubernetes中,Service类型为________时,云厂商会自动创建外部负载均衡器并分配公网IP。答案:LoadBalancer3.4在AWSGlue数据目录中,用于描述表结构的语言是________。答案:HiveDDL3.5SparkSQL中,函数`percentile_approx(col,0.5,10000)`的第三个参数表示________。答案:精度控制参数(允许的最大内存缓冲区)3.6在FlinkCEP库中,模式序列“next”与“followedBy”的区别在于________是否允许中间出现其他事件。答案:next3.7阿里云日志服务(SLS)中,用于快速分析文本日志的查询语言是________。答案:LogSQL/LogSearchLanguage3.8在GoogleCloudStorage中,生命周期规则条件“Age=30”单位是________。答案:天3.9在Prometheus告警规则中,字段“for:5m”表示________持续5分钟后才触发告警。答案:告警表达式为真3.10在Terraform中,引用已创建VPC的ID可使用语法________。答案:aws_vpc.main.id4.简答题(共6题,每题10分,共60分)4.1(封闭型)简述MapReduce中“Shuffle”阶段的具体流程,并说明Combiner何时可有效减少网络传输。答案:Shuffle阶段包括Map端分区、排序、溢写、合并,Reduce端拉取、归并排序。Combiner在Map输出键值对存在大量重复键且聚合函数满足结合律(如sum、max)时有效,可本地聚合后减少溢写文件大小及网络传输量。4.2(开放型)某电商公司每日零点批量计算推荐模型,原使用EMRSparkonYARN,现计划迁移到ServerlessSpark(如GoogleServerlessSpark)。请列出迁移评估的五个关键维度,并给出可量化的指标示例。答案:1.成本:单作业成本$/vCPU·hour,对比原集群年度TCO下降≥30%。2.冷启动:作业提交到首个Task执行平均时间≤30s。3.弹性并发:可瞬时申请并发executor数≥2000个。4.兼容性:原Scala2.12代码零修改通过率=100%。5.安全:VPC-SC策略覆盖数据湖存储桶比例=100%。4.3(封闭型)说明Kubernetes中“HeadlessService”与普通ClusterIPService在DNS解析行为上的差异,并给出StatefulSet使用HeadlessService的典型场景。答案:HeadlessService设置clusterIP:None,DNS返回PodIP列表,支持直接定位到每个Pod;ClusterIPService返回单个虚拟IP。StatefulSet需要稳定网络标识与Pod一对一访问(如分布式集群节点发现),故使用HeadlessService。4.4(开放型)某金融公司使用两地三中心部署MySQL,要求RPO<10s、RTO<1min。请画出最小可行架构示意图(文字描述即可),并说明数据复制链路、故障切换组件及仲裁机制。答案:架构:中心A(主)↔中心B(同城热备)↔中心C(异地容灾)。复制链路:A→B采用半同步复制,A→C采用异步压缩复制;延迟监控<5s。故障切换:MHAManager部署在B、C,采用Raft选主;当A失联且B多数派仲裁通过,B提升为主并关闭A写入;切换时间由VIP+ConsulDNS实现,实测RTO≈35s。仲裁:使用独立ZooKeeper三节点部署于A、B、C,保证奇数节点。4.5(封闭型)列举并解释AWSS3提供的三种服务器端加密方式,说明密钥管理责任归属。答案:1.SSE-S3:AWS托管主密钥,责任AWS。2.SSE-KMS:KMS客户主密钥,责任客户(密钥策略)、AWS(底层硬件)。3.SSE-C:客户提供密钥,AWS仅做加密/解密,责任客户。4.6(开放型)某视频流公司使用Kafka收集用户行为,峰值入口500MB/s,保留7天,副本因子=3。请计算所需最小裸存储容量,并给出降低存储成本的三种技术方案及各自对消费端延迟的影响。答案:容量计算:500MB/s×86400s×7×3÷1024≈864TB。降本方案:1.启用Kafka压缩(lz4),压缩比≈0.3,存储降至260TB,延迟增加≤5ms。2.分层存储,热数据本地SSD保存24h,冷数据offload至S3,延迟增加约200ms(首次读取)。3.降低副本因子至2并采用ErasureCoding(需要Kafka2.8+),存储降至≈432TB,延迟增加≈15ms(解码开销)。5.应用题(共4题,共80分)5.1计算题(20分)某Spark3.5作业处理100TBSnappy压缩的Parquet文件,文件平均大小256MB,HDFS块大小128MB,集群共200台worker,每台16核64GB。(1)若每个executor4核16GB,求最大可同时运行的executor数。(4分)(2)若SQL扫描列占比30%,Snappy解压后膨胀比1.5,估算输入数据量。(4分)(3)开启AQE且目标分区大小设为256MB,求最终stage分区数。(4分)(4)若每个核处理速度2GB/min,估算纯扫描阶段耗时。(4分)(5)指出两个可缩短耗时的调优参数并给出值。(4分)答案:(1)200×(16/4)=800executor。(2)100TB×30%×1.5=45TB。(3)45TB/256MB≈180000分区。(4)总核数800×4=3200核,耗时=45TB/(3200×2GB/min)=7.03min≈7min。(5)spark.sql.adaptive.coalescePartitions.minPartitionNum=3200;spark.sql.files.maxPartitionBytes=512MB。5.2分析题(20分)某公司在AWS上部署微服务,使用ALB→ECSFargate→RDSMySQL。近期发现每日10:00–10:15接口P99延迟突增。监控数据:ALB目标组响应时间突增;FargateCPU<30%,内存<50%;RDSCPU<20%,但写IOPS从2000突增至8000;无慢查询日志。请给出根因分析步骤、所需日志来源及两条具体优化建议。答案:步骤:1.获取ALB访问日志,筛选10:00–10:15状态码、TargetStatusSeries;2.对比TraceId在X-Ray中查看是否数据库段耗时高;3.查看RDSPerformanceInsights,检查wait事件(如innodb_log_file_sync);4.检查ECS容器日志是否出现批量update同一索引列。日志:ALB访问日志、X-RayTrace、RDSPI、ECSstdout。优化:1.将高频update改为批量insert+onduplicatekeyupdate,减少行锁冲突;2.启用RDS代理(RDSProxy)复用连接,降低auth与线程创建开销。5.3综合题(20分)设计一个基于Kubernetes的流式ETL平台,要求:实时消费Kafka,每5min输出ClickHouse分区;支持exactly-once语义;可动态扩容至200并发task;故障时自动重启且状态不丢。请给出:(1)技术组件选型与版本;(4分)(2)状态存储与Exactly-once实现机制;(4分)(3)资源调度与扩缩容方案;(4分)(4)监控告警关键指标与阈值;(4分)(5)灰度升级步骤。(4分)答案:(1)Flink1.18+Kafka3.6+ClickHouse23.8+HPA+VPA。(2)FlinkCheckpoint写入NFS+RockDB增量快照,启用TwoPhaseCommitSink,ClickHouseReplicatedMergeTree+幂等INSERT。(3)FlinkKubernetesOperator部署,JobManager高可用,TaskManagerPod模板配置资源池;HPA基于lag>500MB或CPU>70%扩容,最大200TaskManager。(4)Checkpoint失败>3次/10min告警

温馨提示

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

评论

0/150

提交评论