2026年软考中级软件设计师模拟试卷及答案解析_第1页
2026年软考中级软件设计师模拟试卷及答案解析_第2页
2026年软考中级软件设计师模拟试卷及答案解析_第3页
2026年软考中级软件设计师模拟试卷及答案解析_第4页
2026年软考中级软件设计师模拟试卷及答案解析_第5页
已阅读5页,还剩25页未读, 继续免费阅读

下载本文档

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

文档简介

2026年软考中级软件设计师模拟试卷及答案解析一、基础知识(每题1分,共75分)1.在计算机中,CPU的功能不包括()。A.指令控制B.操作控制C.数据运算D.数据存储2.十进制数100的二进制表示为()。A.1100100B.1100110C.1101000D.11010103.若机器字长为8位,则-127的补码表示为()。A.10000001B.11111111C.10000000D.111111104.浮点数通常由阶码和尾数组成,其中阶码决定了数的()。A.精度B.范围C.符号D.有效数字5.循环冗余校验码CRC主要用于检测数据传输中的()。A.丢失B.错误C.延迟D.重复6.假设某指令流水线分为取指、译码、执行、回写4个阶段,每段时间为2ns,则连续执行10条指令的流水线总时间为()。A.20nsB.26nsC.40nsD.80ns7.Cache与主存的地址映射方式不包括()。A.直接映射B.全相联映射C.组相联映射D.随机映射8.在DMA方式下,数据传送过程由()控制。A.CPUB.中断控制器C.DMA控制器D.通道9.下列存储器中,访问速度最快的是()。A.寄存器B.CacheC.主存D.硬盘10.若两个部件的可靠度均为0.9,采用并联冗余方式,其系统可靠度为()。A.0.81B.0.9C.0.99D.1.011.虚拟存储器的作用主要是()。A.扩大主存容量B.提高主存速度C.增加缓存容量D.减少外存访问12.进程从运行态进入阻塞态的原因是()。A.时间片用完B.等待I/O完成C.被高优先级进程抢占D.进程创建完成13.用P、V操作实现进程互斥时,信号量初值应设为()。A.0B.1C.-1D.进程数14.死锁产生的四个必要条件是:互斥、请求和保持、不可剥夺和()。A.环路等待B.资源静态分配C.进程同步D.优先级反转15.在页式存储管理中,逻辑地址由页号和页内地址组成。若页大小为4KB,逻辑地址为8195,则页号为()。A.0B.1C.2D.316.段页式存储管理中,地址结构为()。A.页码+页内地址B.段号+页号+页内地址C.段号+段内地址D.页号+段号17.文件系统采用多级目录结构的主要目的是()。A.减少文件数量B.解决文件重名问题C.降低磁盘容量D.提高磁盘转速18.磁盘调度算法中,能避免磁头臂大幅来回移动的算法是()。A.先来先服务FCFSB.最短寻道时间优先SSTFC.扫描算法SCAND.先来先服务FCFS和扫描算法SCAN19.某文件系统采用位示图管理磁盘空间,字长为32位,位示图中共有64个字,则可表示的物理块数为()。A.512B.1024C.2048D.409620.进程调度算法中,优先选择响应比最高者的是()。A.先来先服务FCFSB.短作业优先SJFC.高响应比优先HRRND.时间片轮转RR21.数据库系统的三级模式结构不包括()。A.外模式B.模式C.内模式D.存储模式22.关系数据库中的关系必须满足的属性特征是()。A.每个属性不可再分B.允许任意两行相同C.属性顺序有意义D.行顺序不可交换23.SQL语言中,用于删除表中某行数据的语句是()。A.DROPB.DELETEC.ALTERD.UPDATE24.若关系模式R(A,B,C)中函数依赖为A决定B,B决定C,则其最高范式为()。A.1NFB.2NFC.3NFD.BCNF25.在E-R图中,实体与实体之间的联系用()表示。A.矩形B.椭圆C.菱形D.直线26.事务的ACID特性中,I表示()。A.原子性B.一致性C.隔离性D.持久性27.数据库封锁机制中,写锁又叫()。A.共享锁B.排他锁C.意向锁D.读锁28.分布式数据库系统的特点是()。A.数据集中存储B.对用户透明C.不能处理全局查询D.只有关系模型29.瀑布模型的主要特点是()。A.迭代式开发B.阶段间顺序依赖C.快速原型D.每日站立会议30.敏捷开发方法中,更强调()。A.严格文档B.可工作的软件C.详细合同D.预先设计31.黑盒测试方法不包括()。A.等价类划分B.边界值分析C.语句覆盖D.决策表32.白盒测试中,覆盖程度最强的是()。A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖33.软件维护中,为适应用户环境变化而进行的修改属于()。A.改正性维护B.适应性维护C.完善性维护D.预防性维护34.ISO/IEC9126软件质量模型中,不属于质量特性的是()。A.功能性B.可靠性C.效率D.编程语言35.模块内聚类型中,内聚程度最高的是()。A.偶然内聚B.逻辑内聚C.通信内聚D.功能内聚36.风险分析中,风险暴露值等于()。A.风险概率+风险影响B.风险概率乘以风险影响C.风险概率除以风险影响D.风险概率减去风险影响37.CMMI中,已定义的过程属于()。A.2级B.3级C.4级D.5级38.UML图中,用于描述对象之间的交互和消息时序的图是()。A.类图B.顺序图C.用例图D.部署图39.单例模式属于()。A.创建型模式B.结构型模式C.行为型模式D.并发型模式40.类之间“整体-部分”关系在UML中用()表示。A.聚合B.继承C.实现D.依赖41.栈的特点是()。A.先进先出B.先进后出C.按关键字进出D.随机进出42.循环队列中,队空的条件是()。A.front==rearB.front==0C.rear==0D.front>rear43.已知一棵二叉树的前序序列为ABCDEF,中序序列为CBAEDF,则后序序列为()。A.CBEFDAB.CBFEDAC.CBDFEAD.CFEDBA44.哈夫曼树中,权值最小的两个节点合并后,新节点的权值为()。A.两者之差B.两者之和C.两者之积D.两者平均值45.普里姆算法用于求解图的()。A.最短路径B.最小生成树C.拓扑排序D.关键路径46.对有序表进行二分查找,最多比较次数为()。A.nB.nC.logD.n47.快速排序的平均时间复杂度为()。A.OB.OC.OD.O48.哈希表解决冲突的常用方法不包括()。A.线性探测法B.链地址法C.再哈希法D.二分查找法49.广义表L=(a,(b,c))的长度为()。A.1B.2C.3D.450.存储稀疏矩阵时,常用的压缩存储方法是()。A.二维数组B.三元组表C.邻接表D.完全二叉树51.以下排序算法中,稳定的排序算法是()。A.快速排序B.冒泡排序C.堆排序D.希尔排序52.背包问题若采用动态规划求解,其关键是建立()。A.目标函数B.状态转移方程C.初始条件D.边界条件53.OSI参考模型中,负责数据加密和压缩的层次是()。A.应用层B.表示层C.会话层D.传输层54.TCP协议的主要特点是()。A.无连接、不可靠B.面向连接、可靠C.面向连接、不可靠D.无连接、可靠55.IP地址00/26所在子网的广播地址是()。A.3B.27C.91D.5556.路由协议RIP基于的算法是()。A.距离向量算法B.链路状态算法C.最短路径优先算法D.广播算法57.UDP协议的特点是()。A.面向连接B.可靠传输C.较低开销D.按序到达58.HTTPS协议中,安全传输层使用的协议是()。A.TLS/SSLB.IPsecC.DNSD.FTP59.DNS域名系统的作用是()。A.将IP地址转换为域名B.将域名解析为IP地址C.分配IP地址D.管理邮件发送60.下列攻击中,属于拒绝服务攻击的是()。A.SQL注入B.SYNFloodC.木马D.钓鱼61.RSA算法属于()。A.对称加密算法B.非对称加密算法C.报文摘要算法D.流加密算法62.数字签名中使用()对报文摘要进行加密。A.发送方私钥B.发送方公钥C.接收方私钥D.接收方公钥63.防火墙作用不包括()。A.防止外部攻击B.控制内网访问外网C.检测病毒D.网络地址转换64.软件著作权中,署名权的保护期为()。A.50年B.20年C.不受限制D.10年65.根据著作权法,委托开发的软件没有约定权属时,著作权属于()。A.委托方B.受托方C.双方共有D.国家66.我国发明专利权的保护期限为()年。A.10B.15C.20D.5067.注册商标的有效期为()年,期满可以续展。A.5B.10C.15D.2068.开源软件许可证中,要求衍生作品必须以相同许可证发布的是()。A.BSDB.MITC.GPLD.Apache69.标准化工作中,由我国国家标准管理部门发布的标准代号是()。A.GBB.ISOC.IECD.ANSI70.项目的关键路径是指()。A.最短路径B.最长路径C.资源最多路径D.成本最高路径71.拓扑排序可以用于检测有向图中是否存在()。A.连通分量B.环C.最短路径D.生成树72.词法分析器的输出是()。A.语法树B.中间代码C.单词符号D.目标代码73.函数调用时,传值调用和引用调用的区别是()。A.传值调用传递地址,引用调用传递值B.传值调用传递值,引用调用传递地址C.两者相同D.传值调用只用于数组74.正则表达式ab能识别的字符串是()。A.ababB.aaaC.baabD.abba75.在面向对象方法中,多态性通常通过()实现。A.封装B.继承C.重载和动态绑定D.模块化二、应用技术(试题1至4必答,试题5、6选答一题,共75分)1.(必答题,15分)阅读以下说明,回答问题1至问题3。【说明】某网上书店订单处理系统的主要功能如下:顾客登录网站提交订单;系统检查库存后,若库存充足则生成发货单,否则返回缺货信息;仓库部门根据发货单包装发货;系统将订单汇总数据发送给财务部门用于对账。问题1:请指出该系统顶层数据流图中的外部实体。问题2:数据流“发货单”的源点和终点分别是什么?问题3:若新增“缺货登记”功能,当库存不足时需记录缺货登记表,以便补货后通知顾客。请补充该功能涉及的主要加工和数据流。2.(必答题,15分)阅读以下说明,回答问题1至问题3。【说明】某高校选课系统涉及实体:学生(学号、姓名、性别、专业)、课程(课程号、课程名、学分)、教师(工号、姓名、职称)。一个学生可以选择多门课程,一门课程可被多个学生选择;一门课程可由多位教师讲授;一个教师只讲授一门课程。问题1:用文字描述实体之间的主要联系及其类型。问题2:将E-R图转换为关系模式,并标注主键和外键。问题3:若需要记录学生选课的成绩和选课时间,应如何修改关系模式?3.(必答题,15分)阅读以下说明,回答问题1至问题3。【说明】某监控系统采用观察者模式设计,类Sensor为抽象传感器接口,声明了register(观察者注册)、unregister(取消注册)和notifyObservers(通知)方法;类TemperatureSensor和HumiditySensor为具体传感器,实现Sensor接口,并在数值变化时调用notifyObservers;接口Observer声明update方法;类Display实现Observer接口,用于显示最新数据。问题1:类TemperatureSensor与Sensor之间是什么关系?问题2:TemperatureSensor与Observer之间是什么关系?问题3:写出实现观察者模式的关键要点,并说明其优点。4.(必答题,15分)阅读以下说明,回答问题1至问题3。【说明】给定一个整数数组a1,ad初始dp[1(2)计算过程:dddddd最大值为20,对应子数组{11(3)时间复杂度为O(n)解析:该题属于区间动态规划,以“结尾位置”为状态,避免枚举所有子数组。5.(选做题,15分)阅读以下说明和C++代码,回答问题1至问题2。【说明】某绘图软件需要根据用户输入创建不同图形对象,使用简单工厂模式实现。【代码】classShape{

public:

virtualvoiddraw()const=0;

virtual~Shape(){}

};

classCircle:publicShape{

public:

voiddraw()const{cout<<"DrawCircle";}

};

classSquare:publicShape{

public:

voiddraw()const{cout<<"DrawSquare";}

};

classShapeFactory{

public:

Shape*createShape(conststring&type){

if(type=="Circle"){

return____(1)____;

}

elseif(type=="Square"){

return____(2)____;

}

else{

return____(3)____;

}

}

};问题1:补充空缺处的C++语句。问题2:指出该模式属于哪种设计模式类型,并说明其优点。答案:(1)newCircle()(2)newSquare()(3)nullptr该模式属于创建型模式。优点:工厂类将对象的创建与使用分离,便于统一管理对象创建逻辑;当新增产品类时,只需修改工厂类,降低客户端与具体类的耦合。解析:简单工厂模式通过一个工厂类根据参数返回不同产品实例,客户端无需了解具体产品类的创建细节。6.(选做题,15分)阅读以下说明和Java代码,回答问题1至问题2。【说明】某系统使用Java实现单例模式,确保日志类Logger在整个系统中只存在一个实例。【代码】publicclassLogger{

privatestaticLoggerinstance;

privateLogger(){}

publicstaticLoggergetInstance(){

if(instance==null){

instance=newLogger();

}

returninstance;

}

}问题1:上述代码在多线程环境下可能产生什么问题?应如何改进?问题2:补充一种线程安全的单例实现,写出关键代码。答案:(1)可能产生多个实例,因为if判断和实例化不是原子操作。改进方法:使用双重检查锁定、静态内部类或枚举实现单例。(2)双重检查锁定示例:publicclassLogger{

privatestaticvolatileLoggerinstance;

privateLogger(){}

publicstaticLoggergetInstance(){

if(instance==null){

synchronized(Logger.class){

if(instance==null){

instance=newLogger();

}

}

}

returninstance;

}

}解析:volatile关键字防止指令重排序,同步块降低锁开销,双重检查避免每次调用都进入同步块。参考答案与解析一、基础知识1.答案:D解析:数据存储主要由存储器完成,CPU仅提供寄存器等暂存功能。2.答案:A3.答案:A解析:-127的原码为11111111,反码为10000000,补码为10000001。4.答案:B5.答案:B6.答案:B解析:第一条指令需4×2=7.答案:D8.答案:C9.答案:A10.答案:C解析:并联可靠度1−11.答案:A12.答案:B13.答案:B14.答案:A15.答案:C解析:页大小4096B,8195÷4096=16.答案:B17.答案:B18.答案:C解析:SCAN算法磁头单向移动到底再反向,减少来回抖动。19.答案:C解析:32×20.答案:C21.答案:D解析:三级模式为外模式、模式、内模式。存储模式通常指内模式。22.答案:A23.答案:B24.答案:B解析:存在传递依赖A决定B,B决定C,且B不是候选键,最高满足2NF。25.答案:C26.答案:C27.答案:B28.答案:B29.答案:B30.答案:B31.答案:C解析:语句覆盖属于白盒测试。32.答案:D33.答案:B34.答案:D35.答案:D36.答案:B37.答案:B38.答案:B39.答案:A40.答案:A41.答案:B42.答案:A43.答案:A解析:由前序可知A为根,中序分为左子树CB和右子树EDF。后序左CB,右EFD,根A,即CBEFDA。44.答案:B45.答案:B46.答案:C47.答案:B48.答案:D49.答案:B解析:广义表长度为最外层元素个数,a和(b,c)两个元素。50.答案:B51.答案:B52.答案:B53.答案:B54.答案:B55.答案:B解析:/26掩码块大小为64,100所在子网为4至27,广播地址为最后一个地址27

温馨提示

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

评论

0/150

提交评论