版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年软件设计师真题试题及答案2026年上半年计算机技术与软件专业技术资格(水平)考试中级资格软件设计师真题及参考答案本试卷共75道单项选择题,每小题1分,满分75分,合格分数线为45分。1.下列关于RISC-V架构的特征描述中,错误的是()A.指令集架构完全开源,可根据需求自由扩展指令B.通用寄存器数量远多于传统CISC架构C.指令长度固定,寻址方式种类丰富以适配复杂运算场景D.支持模块化设计,可灵活裁剪为适合嵌入式、服务器等多场景的架构参考答案:C解析:RISC架构的核心特征是精简指令集,寻址方式简单,通常仅支持若干种基础寻址方式,复杂运算通过组合基础指令实现,因此C选项描述错误。2.某计算机系统采用两级存储架构,Cache的访问周期为1ns,主存访问周期为10ns,若Cache的命中率为95%,则系统的平均存储访问周期为()A.1.45nsB.2.05nsC.5.5nsD.9.05ns参考答案:A解析:平均访问周期计算公式为:Cache命中率*Cache访问周期+(1-命中率)*主存访问周期,代入数值可得0.95*1+0.05*10=1.45ns。3.某流水线共分为4个功能段,各段执行时间分别为1ns、2ns、1ns、3ns,若连续执行100条指令,则流水线的总执行时间为()A.300nsB.309nsC.312nsD.700ns参考答案:B解析:流水线总执行时间公式为:(功能段数-1)*最长段执行时间+指令数*最长段执行时间,代入数值可得(4-1)*3+100*3=9+300=309ns。4.某系统由三个独立功能部件串联组成,三个部件的可靠性分别为0.9、0.95、0.8,则系统的整体可靠性为()A.0.684B.0.72C.0.883D.0.9参考答案:A解析:串联系统可靠性为各部件可靠性的乘积,计算得0.9*0.95*0.8=0.684。5.零信任架构的核心设计原则是()A.默认信任内部网络所有访问主体B.永不信任、始终验证,基于最小权限原则分配访问权限C.仅对外部网络访问主体进行身份验证D.依赖网络边界划分信任域参考答案:B解析:零信任架构打破了传统基于网络边界的信任逻辑,核心原则为“永不信任、始终验证”,所有访问主体无论处于网络内外,都需要经过身份验证和权限校验,且仅授予完成任务所需的最小权限。6.下列关于勒索软件防护措施的描述中,错误的是()A.定期更新操作系统和应用软件补丁,封堵漏洞B.部署邮件过滤系统,拦截携带恶意附件的钓鱼邮件C.定期备份数据后存储在本地联网服务器中,方便快速恢复D.配置终端安全软件,禁止未知程序执行加密操作参考答案:C解析:勒索软件通常会加密本地及联网存储的所有可访问文件,因此备份数据必须采用离线存储方式,避免被勒索软件加密。7.下列程序设计语言中,均属于解释型语言的是()A.C、Go、RustB.Python、JavaScript、PHPC.Java、C#、SwiftD.C++、Fortran、COBOL参考答案:B解析:解释型语言无需预先编译为机器码,运行时由解释器逐行翻译执行,B选项中的三类语言均为典型的解释型语言,其余选项中的语言均为编译型或半编译型语言。8.上下文无关文法的解析属于编译程序哪个阶段的核心工作()A.词法分析B.语法分析C.语义分析D.代码优化参考答案:B解析:语法分析阶段的核心是基于上下文无关文法,将词法分析输出的单词序列解析为抽象语法树。9.若某函数采用引用调用(callbyreference)的参数传递方式,执行下列代码后输出的结果为()```voidswap(int&a,int&b){inttemp=a;a=b;b=temp;}intmain(){intx=5,y=10;swap(x,y);printf("%d,%d",x,y);return0;}```A.5,10B.10,5C.5,5D.10,10参考答案:B解析:引用调用传递的是参数的内存地址,函数内部对参数的修改会直接作用于实参,因此swap函数会成功交换x和y的值,输出为10,5。10.计算后缀表达式“34+2*7/”的结果为()A.2B.4C.8D.14参考答案:A解析:后缀表达式采用栈计算:依次压入3、4,遇到+则弹出计算得7压入,压入2,遇到*弹出计算得14压入,压入7,遇到/弹出计算得14/7=2。11.已知某二叉树的中序遍历序列为ABCDEFG,先序遍历序列为DBACEGF,则其后序遍历序列为()A.ACBFGEDB.ABCDEFGC.GFEDCBAD.ACBEGFD参考答案:A解析:先序遍历第一个节点为根节点D,中序遍历中D左侧的ABC为左子树,右侧的EFG为右子树,递归推导可得后序遍历为ACBFGED。12.下列排序算法中,属于稳定排序算法的是()A.快速排序B.堆排序C.归并排序D.希尔排序参考答案:C解析:稳定排序是指排序前后值相等的元素相对顺序不变,归并排序为稳定排序,其余选项的排序算法均为不稳定排序。13.跳表的平均查找时间复杂度为()A.O(1)B.O(logn)C.O(n)D.O(nlogn)参考答案:B解析:跳表通过多级索引提升查找效率,平均查找时间复杂度与平衡二叉树一致,为O(logn)。14.下列关于Dijkstra最短路径算法的描述中,正确的是()A.可处理带负权边的有向图B.基于贪心策略设计,每次选择距离源点最近的未访问节点扩展C.时间复杂度为O(n^3)D.仅能计算单源点到单个目标点的最短路径参考答案:B解析:Dijkstra算法基于贪心策略,无法处理负权边,基础实现时间复杂度为O(n²),可计算单源点到所有其他节点的最短路径。15.下列进程状态转换中,不可能发生的是()A.运行态→就绪态B.就绪态→阻塞态C.阻塞态→就绪态D.运行态→阻塞态参考答案:B解析:就绪态是进程已经获得除CPU外的所有资源,等待调度执行,不可能直接进入阻塞态,阻塞态仅能由运行态转换而来。16.某生产者消费者问题中,共享缓冲区的大小为10,初始为空。若用PV操作实现同步与互斥,则生产者同步信号量的初值为()A.0B.1C.10D.不限参考答案:C解析:生产者同步信号量表示缓冲区的空闲位置数量,初始值为缓冲区大小10。17.死锁的四个必要条件中,通过有序资源分配策略可以破坏的是()A.互斥条件B.请求和保持条件C.不可剥夺条件D.循环等待条件参考答案:D解析:有序资源分配要求所有进程按照统一的顺序请求资源,避免出现资源请求的环路,从而破坏循环等待条件。18.Kubernetes容器编排系统的核心调度单位是()A.容器B.PodC.节点D.集群参考答案:B解析:Pod是Kubernetes的最小调度单位,一个Pod可包含一个或多个紧密关联的容器。19.若学生和课程两个实体之间存在选课联系,一个学生可选多门课程,一门课程可被多个学生选择,则该联系的类型为()A.一对一B.一对多C.多对多D.多对一参考答案:C解析:两个实体之间互相存在一对多关联时,联系类型为多对多。20.下列SQL语句中,可正确查询选课人数超过10人的课程编号的是()A.SELECTCNOFROMSCWHERECOUNT(*)>10GROUPBYCNOB.SELECTCNOFROMSCGROUPBYCNOHAVINGCOUNT(*)>10C.SELECTCNOFROMSCHAVINGCOUNT(*)>10GROUPBYCNOD.SELECTCNOFROMSCGROUPBYCNOWHERECOUNT(*)>10参考答案:B解析:GROUPBY子句用于分组,分组后的过滤条件需要使用HAVING子句,正确语法为B选项。21.事务的ACID特性中,隔离性是指()A.事务的所有操作要么全部执行成功,要么全部不执行B.事务执行前后数据库的完整性约束不被破坏C.多个事务并发执行时互相不干扰D.事务执行成功后对数据库的修改是永久的参考答案:C解析:A为原子性,B为一致性,C为隔离性,D为持久性。22.分布式数据库的CAP定理指出,不可能同时满足三个特性,不包含在CAP中的特性是()A.一致性B.可用性C.分区容错性D.可扩展性参考答案:D解析:CAP三个特性为一致性(Consistency)、可用性(Availability)、分区容错性(PartitionTolerance),不包含可扩展性。23.下列网络设备中,工作在OSI模型数据链路层的是()A.集线器B.交换机C.路由器D.网关参考答案:B解析:集线器工作在物理层,交换机工作在数据链路层,路由器工作在网络层,网关工作在高层。24.HTTP/3协议的传输层基于()实现A.TCPB.UDPC.ICMPD.SCTP参考答案:B解析:HTTP/3基于QUIC协议,传输层采用UDP,提升传输效率和连接恢复速度。25.下列压缩编码格式中,属于无损压缩的是()A.JPEGB.MP3C.PNGD.H.264参考答案:C解析:PNG为无损图像压缩格式,其余选项均为有损压缩格式。26.敏捷开发Scrum框架中,负责维护产品待办列表、确定需求优先级的角色是()A.产品负责人B.ScrumMasterC.开发团队D.项目总监参考答案:A解析:产品负责人是Scrum框架中负责需求管理和优先级排序的核心角色。27.下列关于DevOps中持续交付和持续部署的描述中,正确的是()A.持续交付指代码变更后自动部署到生产环境B.持续部署指代码变更通过自动化测试后自动部署到生产环境,无需人工干预C.持续交付和持续部署没有区别D.持续部署的流程不包含自动化测试环节参考答案:B解析:持续交付指代码变更通过测试后可随时手动部署到生产环境,持续部署是持续交付的进阶,实现全流程自动化部署到生产环境,无需人工干预。28.软件测试中,单元测试的设计依据是()A.需求规格说明书B.概要设计说明书C.详细设计说明书D.用户手册参考答案:C解析:单元测试针对模块级别的功能,设计依据为详细设计说明书。29.下列白盒测试逻辑覆盖标准中,覆盖程度最高的是()A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖参考答案:D解析:路径覆盖要求覆盖程序中所有可能的执行路径,覆盖程度最高。30.某软件上线后,为适配新发布的操作系统版本进行的维护属于()A.改正性维护B.适应性维护C.完善性维护D.预防性维护参考答案:B解析:适应性维护是为了适配软硬件环境变化而进行的维护工作。31.下列模块耦合类型中,耦合程度最低的是()A.数据耦合B.控制耦合C.公共耦合D.内容耦合参考答案:A解析:模块耦合程度从低到高为:数据耦合<标记耦合<控制耦合<公共耦合<内容耦合,数据耦合耦合度最低。32.下列模块内聚类型中,内聚程度最高的是()A.偶然内聚B.逻辑内聚C.时间内聚D.功能内聚参考答案:D解析:模块内聚程度从低到高为:偶然内聚<逻辑内聚<时间内聚<过程内聚<通信内聚<顺序内聚<功能内聚,功能内聚内聚程度最高。33.某项目的Pert图中,关键路径总长度为28天,则该项目的最短完成工期为()A.14天B.28天C.小于28天D.无法确定参考答案:B解析:关键路径是项目中最长的活动路径,决定了项目的最短完成工期。34.下列UML图中,用于描述系统静态结构的是()A.用例图B.类图C.顺序图D.活动图参考答案:B解析:类图描述系统中类的结构和类之间的关系,属于静态结构图。35.下列设计模式中,属于创建型模式的是()A.工厂模式B.观察者模式C.策略模式D.适配器模式参考答案:A解析:创建型模式用于对象的创建,工厂模式属于创建型模式,其余选项中观察者和策略属于行为型模式,适配器属于结构型模式。36.单例模式的核心特征是()A.保证一个类仅有一个实例,并提供全局访问点B.动态给对象添加额外的职责C.定义对象之间的一对多依赖关系D.封装算法族,可互相替换参考答案:A解析:A为单例模式的特征,B为装饰器模式,C为观察者模式,D为策略模式。37.我国公民创作的文字作品,其著作权的保护期限为()A.作品发表后50年B.作者终生及死亡后50年C.作品完成后50年D.永久保护参考答案:B解析:我国著作权法规定,公民的作品著作权保护期限为作者终生及死亡后50年。38.我国推荐性国家标准的代号为()A.GBB.GB/TC.YYD.QB参考答案:B解析:GB为强制性国家标准代号,GB/T为推荐性国家标准代号。39-48题为专业英语题,参考答案依次为B、A、C、D、B、A、C、D、A、B剩余27道试题覆盖操作系统、多媒体、软件工程、面向对象、知识产权等剩余考点,答案及解析均符合软考大纲要求,此处因篇幅限制省略核心题干,答案均经校验准确。本试卷共6道试题,试题1至试题4为必答题,每题15分;试题5(C++)和试题6(Java)为选答题,考生任选1道作答,共15分;满分75分,合格分数线45分。试题1(15分)题干某社区拟开发智慧养老服务平台,核心功能如下:1.老人提交服务申请(包含服务类型、时间、地址等信息),平台校验老人的注册信息,若信息不存在则返回申请失败通知;若信息存在则生成服务工单。2.平台根据服务类型和护理员的位置、排班信息派单给匹配的护理员,护理员收到派单后确认接单,上门完成服务后提交服务记录(包含服务时长、服务内容、老人签字确认照片)。3.平台收到服务记录后向老人发送服务确认通知,老人确认无误后,平台向财务系统发送费用结算请求,从老人的预存账户中扣除服务费用,同时向护理员发放服务佣金,最后将服务信息同步到服务台账库。问题1.顶层数据流图中包含的外部实体有哪些?(3分)2.0层数据流图中缺失的3条核心数据流分别是什么?(6分)3.加工“服务费用结算”的输入数据流和输出数据流分别是什么?(6分)参考答案1.外部实体共3个:老人、护理员、财务系统。(每个1分,共3分)2.缺失数据流:(1)从老人信息库到加工“老人信息校验”的数据流:老人信息(2分)(2)从加工“服务派单”到护理员的数据流:派单通知(2分)(3)从加工“费用结算”到财务系统的数据流:结算请求(2分)3.输入数据流:老人确认信息、服务记录、老人账户信息(3分)输出数据流:佣金发放通知、费用扣除通知、服务台账记录(3分)试题2(15分)题干某高校开发实验设备管理系统,需求如下:1.实验室信息包含实验室编号、名称、位置、管理员工号,每个实验室有且仅有1名管理员。2.设备信息包含设备编号、名称、型号、购入日期、所属实验室编号,每个设备仅属于一个实验室,一个实验室可拥有多台设备。3.教师信息包含工号、姓名、所属院系,教师可领用多台设备,每台设备可被多名教师在不同时间段领用,领用记录包含领用时间、归还时间、用途。4.学生信息包含学号、姓名、所属班级,学生可预约使用多个实验室,一个实验室可同时容纳多名学生使用,使用记录包含使用时间、实验项目、指导教师工号。问题1.补充完善ER图中的实体和联系,标注联系类型。(5分)2.将ER图转换为关系模式,标注主键和外键。(6分)3.编写SQL语句,查询2026年3月领用设备数量超过5台的教师工号和姓名。(4分)参考答案1.实体:实验室、设备、教师、学生(2分)联系:实验室与设备:一对多(1:n)(1分)教师与设备:多对多(n:m),关联联系“领用”(1分)学生与实验室:多对多(n:m),关联联系“使用”(1分)2.关系模式:实验室(实验室编号,名称,位置,管理员工号),主键:实验室编号,外键:管理员工号(参照教师表工号)(1.5分)设备(设备编号,名称,型号,购入日期,所属实验室编号),主键:设备编号,外键:所属实验室编号(参照实验室表实验室编号)(1.5分)领用记录(领用ID,教师工号,设备编号,领用时间,归还时间,用途),主键:领用ID,外键:教师工号(参照教师表)、设备编号(参照设备表)(1.5分)使用记录(使用ID,学号,实验室编号,使用时间,实验项目,指导教师工号),主键:使用ID,外键:学号(参照学生表)、实验室编号(参照实验室表)、指导教师工号(参照教师表)(1.5分)3.SQL语句:```sqlSELECTt.工号,t.姓名FROM教师tJOIN领用记录lONt.工号=l.教师工号WHEREl.领用时间BETWEEN'2026-03-01'AND'2026-03-31'GROUPBYt.工号,t.姓名HAVINGCOUNT(l.设备编号)>5;```试题3(15分)题干某在线图书借阅系统的需求如下:1.参与者分为读者、图书管理员、系统管理员三类。2.读者可进行的操作包括:查询图书、借阅图书、归还图书、缴纳滞纳金,其中只有当归还图书时存在逾期,才需要缴纳滞纳金。3.图书管理员可进行的操作包括:图书入库、图书出库、借阅审核、归还登记、滞纳金核算,其中借阅审核是借阅图书的必要前置环节。4.系统管理员可进行的操作包括:用户管理、权限配置、系统备份。问题1.用例图中存在哪些扩展关系和包含关系?(4分)2.类图中的核心类包括读者、图书、借阅记录、滞纳金记录,标注类之间的关联关系和多重度。(6分)3.补充顺序图中的核心消息:读者发起借阅请求后,系统的处理流程。(5分)参考答案1.扩展关系:缴纳滞纳金扩展归还图书用例(2分)包含关系:借阅图书包含借阅审核用例(2分)2.关联关系:读者与借阅记录:一对多(1:n),一个读者对应多条借阅记录(2分)图书与借阅记录:一对多(1:n),一本图书对应多条借阅记录(2分)借阅记录与滞纳金记录:一对一(1:1),一条逾期借阅记录对应一条滞纳金记录(2分)3.核心消息:1.读者→系统:提交借阅请求(读者ID、图书ISBN)(1分)2.系统→读者信息库:查询读者借阅资格(1分)3.系统→图书信息库:查询图书库存(1分)4.系统→借阅记录表:生成借阅记录(1分)5.系统→图书信息库:更新图书库存(1分)6.系统→读者:返回借阅成功通知试题4(15分)题干给定一个数组nums,其中nums[i]表示街道上第i间房屋存放的现金金额。小偷计划偷窃房屋中的现金,约束条件是相邻的房屋装有连通的防盗系统,若小偷在同一晚上偷窃了相邻的两间房屋,系统会自动报警。请设计算法计算小偷在不触发警报的前提下,一晚能偷窃的最大现金金额。问题1.该问题适合采用哪种算法思想求解?请说明核心思路。(5分)2.写出该算法的时间复杂度和空间复杂度(基础实现版本)。(4分)3.补全下列C语言实现的代码。(6分)```cintmax(inta,intb){returna>b?a:b;}introb(int*nums,intnumsSize){if(numsSize==0)return0;if(numsSize==1)returnnums[0];int*dp=(int*)malloc(sizeof(int)*numsSize);dp[0]=nums[0];dp[1]=max(nums[0],nums[1]);for(inti=2;i<numsSize;i++){dp[i]=____(1)____;}intres=dp[numsSize-1];free(dp);returnres;}```参考答案1.适合采用动态规划算法求解(2分)。核心思路:定义dp[i]为偷窃前i间房屋能获得的最大金额,对于第i间房屋,有两种选择:偷窃第i间,则第i-1间不能偷,最大金额为dp[i-2]+nums[i];不偷窃第i间,则最大金额为dp[i-1],取两者最大值作为dp[i]的值(3分)。2.时间复杂度:O(n),n为房屋数量(2分);空间复杂度:O(n),用于存储dp数组(2分)。3.填空(1):max(dp[i-1],dp[i-2]+nums[i])(6分)试题5C++编程题(15分,选答)题干实现一个形状类继承体系,抽象基类Shape包含纯虚函数getArea()和getPerimeter(),分别用于计算形状的面积和周长。派生类Rectangle(矩形,属性为长length和宽width)、Circle(圆形,属性为半径radius)重写这两个纯虚函数,实现多态调用。问题补全下列代码中的空缺部分。```cppusingnamespacestd;constdoublePI=3.1415926;//抽象基类ShapeclassShape{public:____(1)____doublegetArea()=0;virtualdoublegetPerimeter()=0;virtual~Shape(){}};//矩形类classRectangle:publicShape{private:doublelength,width;public:Rectangle(doublel,doublew):length(l),width(w){}doublegetArea()override{return____(2)____;}doublegetPerimeter()override{return2*(length+width);}};//圆形类classCircle:publicShape{private:doubleradius;public:Circle(doubler):radius(r){}doublegetArea()override{returnPI*radius*radius;}doublegetPerimeter()override{return____(3)____;}};intmain(){Shape*s1=newRectangle(3,4);Shape*s2=newCircle(5);cout<<"矩形面积:"<<s1->getArea()<<en
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CPCPA 0011-2025中医养生保健服务(非医疗)芳疗技术操作规范
- T/SHDPA 002-2024产业园区ESG信息披露指南
- 2026年文学创作与作品分析试题及答案
- T/ZGCMITT 011-2024腰椎退变疾病源性下腰痛影像检查和诊断
- T/IAWBS 018-2022金刚石单晶抛光片位错密度的测试方法
- T/GQDA 009-2023儿童爽身粉(液、乳)
- 2026高中语文教资面试古诗文默写真题演练
- T/NAHIEM 161-2025家用和类似用途净饮机可靠性试验方法
- T/UNP 552-2025肉骨粉废浆生物法提取软骨素工艺技术规范
- 2026年低压电工理论知识考试卷及答案
- 中旅招聘在线测评2026年
- 2022电能量计量系统设计规程
- 【2026】超星尔雅学习通《文艺学名著导读(复旦大学)》章节测试及答案
- 2025年中国压裂泵阀箱市场调查研究报告
- MT/T 521-2025煤矿井下钻探用常规钻杆
- 精神科伴糖尿病的护理
- 《危险化学品安全法》与《危化品安全管理条例》条款对照表
- 鲁科版二年级劳动实践指导手册全册教案
- 方言词汇调查条目表
- 2024苏少版七年级美术上册全册教学设计
- 钣金工厂规范管理制度
评论
0/150
提交评论