2025年上半年软件设计师考试真题上午版及权威解析汇编_第1页
2025年上半年软件设计师考试真题上午版及权威解析汇编_第2页
2025年上半年软件设计师考试真题上午版及权威解析汇编_第3页
2025年上半年软件设计师考试真题上午版及权威解析汇编_第4页
2025年上半年软件设计师考试真题上午版及权威解析汇编_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

2025年上半年软件设计师考试练习题上午版及权威解析汇编一、单项选择题(每题1分,共75分)1.在操作系统中,当进程因等待I/O事件而阻塞时,其状态由运行态转为A.就绪态 B.阻塞态 C.挂起态 D.终止态答案:B解析:进程等待I/O时无法继续占用CPU,进入阻塞态;I/O完成后由阻塞态转为就绪态。2.下列关于RISC指令系统的叙述,错误的是A.指令长度固定 B.寻址方式种类多 C.单周期执行为主 D.硬布线控制为主答案:B解析:RISC强调简化寻址方式,种类远少于CISC,故B项错误。3.某32位浮点数按IEEE754单精度格式存放,若其十六进制值为C1800000H,则对应的十进制真值为A.−17 B.−16 C.−15 D.−14答案:A解析:符号位1,阶码10000011B=131,偏移127,实际阶4;尾数1.0001B,值−1.0001×2⁴=−17。4.软件项目活动图如下(略),关键路径为A→C→E→G,总工期18天。活动D的自由浮动时间为A.0天 B.1天 C.2天 D.3天答案:C解析:D所在路径最长非关键路径16天,18−16=2天自由浮动。5.在UML用例图中,用例之间的关系“<<include>>”表示A.扩展关系 B.包含关系 C.泛化关系 D.依赖关系答案:B解析:<<include>>指基用例显式调用被包含用例,为包含关系。6.下列算法中,最坏情况下时间复杂度为O(nlogn)且稳定的是A.快速排序 B.堆排序 C.归并排序 D.希尔排序答案:C解析:归并排序稳定且最坏O(nlogn);快速排序最坏O(n²),堆排序不稳定。7.在IPv6地址2031:0000:130F:0000:0000:09C0:876A:130B中,可压缩为A.2031::130F::9C0:876A:130B B.2031:0:130F::9C0:876A:130BC.2031::130F:0:0:9C0:876A:130B D.2031:0:130F::9C0:876A:130B答案:B解析:只能出现一次“::”,B项正确压缩中间两段0。8.若关系模式R(A,B,C,D)满足函数依赖集F={A→B,B→C,C→D},则其候选键为A.A B.B C.C D.D答案:A解析:A可决定全部属性,且自身不可再约,故候选键为A。9.在Linux系统中,命令chmod2755file的作用是A.设置UID为2 B.设置GID位并权限755 C.粘滞位并权限755 D.仅权限755答案:B解析:2表示置GID位,755为rwxrxrx。10.下列关于测试用例设计的叙述,符合判定覆盖要求的是A.每个判定的所有可能结果至少出现一次 B.每条语句至少执行一次C.每个判定的每个条件取值至少一次 D.每条路径至少执行一次答案:A解析:判定覆盖要求每个判定的真、假分支均被执行。11.在公钥基础设施PKI中,负责签发用户证书的是A.RA B.CA C.OCSP D.LDAP答案:B解析:CA(CertificateAuthority)签发证书;RA仅负责审核。12.某系统采用三级页表,页大小4KB,虚拟地址48位,页内偏移占A.10位 B.12位 C.14位 D.16位答案:B解析:4KB=2¹²字节,需12位偏移。13.在敏捷开发Scrum中,时间箱为1~4周的活动单元称为A.Sprint B.Release C.IterationReview D.DailyScrum答案:A解析:Sprint为固定时长迭代。14.若循环队列存储在数组A[0..m1],队头指针front指向队首元素前一位置,则队满条件为A.(rear+1)modm==front B.rear==frontC.rear+1==front D.(rear+1)modm==front+1答案:A解析:牺牲一个单元区分空/满,故(rear+1)modm==front。15.下列关于HTTPS握手过程的描述,正确的是A.客户端首先发送ClientHello B.服务器先发送ServerHelloDoneC.密钥交换仅使用RSA D.证书在ChangeCipherSpec之后发送答案:A解析:TLS握手由客户端发起ClientHello。16.在面向对象设计中,开闭原则(OCP)强调A.对扩展开放,对修改关闭 B.高层依赖低层 C.接口隔离 D.单一职责答案:A解析:OCP核心为扩展不修改源码。17.某二叉树后序遍历序列为DCEFB,中序为DCBEF,则先序为A.BCDEF B.BDCFE C.BDFEC D.BCEDF答案:B解析:根为B,左子树DC,右子树EF,递归得先序BDCFE。18.在COCOMOII模型中,规模度量单位是A.代码行数 B.功能点 C.对象点 D.用例点答案:C解析:COCOMOII早期采用对象点,后期可转功能点。19.若信号量S初值为3,当前值为−2,则等待进程数为A.0 B.1 C.2 D.3答案:C解析:负值绝对值即为阻塞进程数。20.在数据库并发控制中,采用时间戳排序协议可避免A.丢失修改 B.读脏数据 C.不可重复读 D.以上全部答案:D解析:时间戳排序通过事务启动时间决定读写顺序,可避免三类不一致。21.下列关于SSD磨损均衡的描述,错误的是A.动态磨损均衡迁移冷数据 B.静态磨损均衡迁移热数据C.目标为提高寿命 D.需FTL支持答案:B解析:静态磨损均衡迁移冷数据到磨损高的块,B项说反。22.在Python中,表达式list(map(lambdax:x2,filter(lambdax:x>1,[1,2,3])))的结果是A.[2,4] B.[4,6] C.[2,4,6] D.[1,4,6]答案:B解析:先过滤得[2,3],再映射得[4,6]。23.在软件配置管理中,基线一经发布,其变更需A.项目经理口头同意 B.通过CCB审批 C.自动入库 D.测试通过即可答案:B解析:基线变更必须经变更控制委员会CCB审批。24.若采用CRC校验,生成多项式G(x)=x³+x+1,则校验位长度是A.2 B.3 C.4 D.5答案:B解析:多项式最高次为3,校验位3位。25.在微服务架构中,实现服务间可靠异步通信常采用A.REST B.gRPC C.消息队列 D.JDBC答案:C解析:消息队列提供异步与解耦。26.下列关于Git工作区的叙述,正确的是A.gitresetHEAD把修改退回到工作区 B.gitcheckout.会删除未跟踪文件C.gitstash可保存暂存区快照 D.gitclean−fd会清空仓库答案:A解析:resetHEAD把暂存区撤到工作区;checkout.不影响未跟踪;stash保存工作区+暂存;clean仅删未跟踪。27.在riskmanagement中,对概率高影响小的风险应A.规避 B.转移 C.减轻 D.接受答案:C解析:减轻成本低于规避,且不需转移。28.某系统可靠性指标MTBF=1000h,MTTR=10h,则可用性为A.99% B.99.9% C.99.99% D.90%答案:B解析:可用性=MTBF/(MTBF+MTTR)=1000/1010≈99%。29.在CSS中,选择器.nav>li的语义是A.选择class为nav的所有li后代 B.选择nav下直接子元素liC.选择li元素且class为nav D.选择nav相邻li答案:B解析:>表示直接子代。30.若采用哈夫曼编码,报文含字符A(40%)、B(20%)、C(15%)、D(15%)、E(10%),则编码后平均码长约为A.2.1 B.2.2 C.2.3 D.2.4答案:B解析:构造得A:0,B:10,C:110,D:1110,E:1111,平均长=0.4×1+0.2×2+0.15×3+0.15×4+0.1×4=2.2。31.在ISO/IEC25010质量模型中,可移植性不包含的子特性是A.适应性 B.易安装性 C.共存性 D.易替换性答案:D解析:易替换性属于可维护性。32.若关系R与S做自然连接,结果元组数一定不大于A.|R|+|S| B.|R|×|S| C.|R| D.|S|答案:B解析:自然连接最大为笛卡尔积。33.在TCP拥塞控制中,当发生超时,拥塞窗口cwnd将A.减半 B.置1 C.置0 D.不变答案:B解析:超时使用慢开始,cwnd置1。34.下列关于边缘计算的说法,错误的是A.降低骨干网负载 B.提高响应速度 C.必须依赖5G D.支持本地缓存答案:C解析:边缘计算可运行在任何网络,不仅5G。35.若采用银行家算法,系统有资源总量(10,5,7),已分配(7,2,3),最大需求矩阵中某进程需(3,2,2),则系统当前A.安全 B.不安全 C.死锁 D.无法判断答案:A解析:剩余(3,3,4),可找到安全序列,故安全。36.在Java中,关键字volatile的作用是A.保证原子性 B.禁止指令重排 C.替代synchronized D.实现序列化答案:B解析:volatile保证可见性并禁止指令重排,但不保证原子性。37.下列关于RESTfulAPI设计的说法,正确的是A.用GET创建资源 B.用POST查询资源 C.用PUT更新整资源 D.用DELETE更新资源答案:C解析:PUT用于整资源更新,符合幂等。38.若某算法递归式T(n)=2T(n/2)+nlogn,则其渐近复杂度为A.Θ(nlogn) B.Θ(nlog²n) C.Θ(n²) D.Θ(n^(log2))答案:B解析:主定理第2类扩展得Θ(nlog²n)。39.在软件过程改进模型CMMI中,量化管理级为A.2级 B.3级 C.4级 D.5级答案:C解析:4级为QuantitativelyManaged。40.下列关于Dockerfile指令的叙述,错误的是A.FROM必须为首条指令 B.RUN可执行多条命令 C.CMD可被dockerrun参数覆盖 D.ADD不支持远程URL答案:D解析:ADD支持远程URL,COPY不支持。41.在数字签名中,发送方使用A.接收方公钥加密 B.发送方私钥签名 C.发送方公钥签名 D.对称密钥签名答案:B解析:签名用发送方私钥,验证用公钥。42.若采用B+树索引,关键字总数为n,阶数为m,则树高度最大为A.log_m(n) B.log_⌈m/2⌉(n) C.log_2(n) D.log_m(n+1)答案:B解析:B+树最小分支⌈m/2⌉,故最大高度以⌈m/2⌉为底。43.在操作系统页面置换中,Belady异常不会出现在A.FIFO B.LRU C.OPT D.以上都会答案:B解析:LRU属栈算法,无Belady异常。44.下列关于函数式编程的说法,正确的是A.鼓励使用可变状态 B.函数无副作用 C.不支持高阶函数 D.依赖循环控制答案:B解析:函数式编程强调无副作用与不可变数据。45.若采用IPv4子网划分,网络/26,可用主机地址数为A.62 B.64 C.126 D.128答案:A解析:/26主机位6,2⁶−2=62。46.在软件度量中,圈复杂度V(G)=e−n+2p,若p=1,e=10,n=7,则V(G)=A.5 B.6 C.7 D.8答案:A解析:10−7+2=5。47.下列关于Kerberos认证的描述,错误的是A.依赖对称加密 B.使用TGT票据 C.无需时钟同步 D.采用可信第三方答案:C解析:Kerberos要求时钟同步防重放。48.在机器学习中,过拟合的常见原因是A.训练数据不足 B.特征过多 C.模型复杂度高 D.以上全部答案:D解析:三者均可导致过拟合。49.若采用RAID5,磁盘数n=4,则磁盘利用率为A.1/n B.1/(n−1) C.(n−1)/n D.100%答案:C解析:RAID5牺牲1块容量,利用率(n−1)/n。50.在持续集成中,触发构建的最常见事件是A.代码提交 B.定时任务 C.手工触发 D.邮件通知答案:A解析:代码提交触发自动构建。51.下列关于量子计算的说法,正确的是A.比特只能为0或1 B.量子比特可叠加 C.量子门不可逆 D.无法并行答案:B解析:量子比特支持|0⟩与|1⟩叠加态。52.在HTTP/2中,解决队头阻塞的技术是A.多路复用 B.头部压缩 C.服务器推送 D.二进制分帧答案:A解析:多路复用在一个连接上并行交错的帧。53.若某软件项目CPI=0.9,SPI=1.1,则项目状态为A.成本超支,进度超前 B.成本节约,进度落后 C.成本超支,进度落后 D.成本节约,进度超前答案:A解析:CPI<1超支,SPI>1超前。54.在正则表达式中,模式\b\w+@\w+\.\w+\b用于匹配A.邮箱 B.URL C.IP D.手机号答案:A解析:典型简易邮箱模式。55.下列关于微内核与宏内核的比较,错误的是A.微内核易扩展 B.宏内核性能高 C.微内核内核态代码多 D.宏内核单地址空间答案:C解析:微内核仅放最小功能,内核态代码少。56.在逆向工程中,通过汇编推高级语言结构称为A.数据流分析 B.控制流分析 C.结构恢复 D.语义分析答案:C解析:结构恢复旨在还原高层结构。57.若采用AES加密,密钥长度256位,则加密轮数为A.10 B.12 C.14 D.16答案:C解析:AES256轮数为14。58.在软件架构评估中,ATAM方法主要关注A.性能 B.可用性 C.质量属性权衡 D.代码缺陷答案:C解析:ATAM聚焦质量属性与权衡。59.下列关于无服务器架构的说法,错误的是A.自动扩缩容 B.按调用计费 C.无需运维 D.适合长连接服务答案:D解析:无服务器短时运行,不适合长连接。60.若采用Go语言,channel默认语义为A.有缓冲异步 B.无缓冲同步 C.非阻塞 D.仅支持单向答案:B解析:无缓冲channel发送接收同步。61.在数字电路中,实现“相同出1,不同出0”的逻辑门是A.XOR B.XNOR C.NAND D.NOR答案:B解析:XNOR即同或。62.下列关于区块链共识机制PoS的描述,正确的是A.算力决定记账权 B.持币量与记账概率相关 C.必然分叉 D.能耗高于PoW答案:B解析:PoS按权益概率出块。63.在软件维护中,修改错误属于A.完善性维护 B.适应性维护 C.改正性维护 D.预防性维护答案:C解析:改正性维护修复缺陷。64.若某排序算法交换次数为O(n²),则其可能是A.冒泡排序 B.归并排序 C.堆排序 D.快速排序答案:A解析:冒泡最坏交换O(n²)。65.在IPv6中,链路本地地址前缀为A.FE80::/10 B.FEC0::/10 C.FF00::/8 D.2000::/3答案:A解析:FE80::/10为链路本地。66.下列关于静态测试的说法,正确的是A.需运行程序 B.包括代码审查 C.只能发现语法错误 D.依赖单元测试答案:B解析:静态测试不运行程序,含审查、走查。67.若采用MVC模式,模型通知视图更新的机制是A.观察者模式 B.工厂模式 C.

温馨提示

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

评论

0/150

提交评论