还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
软考中级试题及答案软考中级(软件设计师)历年真题及参考答案(注本文档基于软考中级软件设计师考试大纲编制,涵盖核心知识点,供备考自测使用)
一、文档说明
1.1适用范围本试题库适用于备考全国计算机技术与软件专业技术资格(水平)考试中“软件设计师”(中级)科目的考生,内容覆盖考试大纲要求的计算机系统、数据结构、算法、数据库、操作系统、网络、软件工程等核心领域
1.2题型说明单项选择题共30题,每题1分,考查基础概念和知识记忆多项选择题共20题,每题2分,考查知识点综合应用能力判断题共20题,每题1分,考查易混淆概念辨析简答题共2题,每题5分,考查知识理解与简单应用
1.3注意事项试题按考试重点分布,建议分模块练习,针对性强化薄弱环节答案部分仅提供选项或要点,具体解析可结合官方教材或辅导资料深入理解
二、单项选择题(共30题,每题1分)(以下试题基于软件设计师考试常见考点,模拟真实考试难度)以下关于计算机系统组成的描述中,正确的是()A.控制器是计算机的核心部件,负责执行指令B.内存分为RAM和ROM,其中ROM断电后数据不丢失C.CPU通过总线与内存和I/O设备直接交换数据第1页共12页D.硬盘属于内存储器,读写速度比内存快在数据结构中,线性结构的特点是()A.数据元素之间存在一对一关系B.数据元素之间存在多对多关系C.数据元素的插入和删除只能在两端进行D.数据元素按顺序存储在链表中以下算法中,属于排序算法的是()A.快速排序B.查找算法C.哈希算法D.递归算法设某二叉树的先序遍历序列为ABCDE,中序遍历序列为CBADE,则该二叉树的后序遍历序列为()A.CBADE B.CBDEA C.CBEDA D.CDEBA以下关于操作系统的描述中,错误的是()A.进程调度是操作系统的核心功能之一B.死锁是多个进程因竞争资源而陷入的僵局C.虚拟内存技术可利用硬盘空间模拟内存D.操作系统仅负责管理CPU和内存资源在数据库系统中,关系模型的三类完整性规则不包括()A.实体完整性B.参照完整性C.用户定义的完整性D.索引完整性以下关于TCP/IP协议栈的描述中,正确的是()A.TCP协议提供无连接的可靠数据传输B.IP协议属于传输层协议C.UDP协议的传输效率高于TCP协议D.HTTP协议工作在网络层软件生命周期中,费用最高的阶段是()第2页共12页A.需求分析B.编码实现C.测试D.维护以下关于面向对象方法的描述中,错误的是()A.类是对象的抽象,对象是类的实例B.继承关系体现了“is-a”的关系C.多态性允许不同类的对象对同一消息做出不同响应D.封装的目的是提高代码的执行效率在软件开发中,需求分析阶段的输出文档是()A.概要设计说明书B.详细设计说明书C.需求规格说明书D.用户手册以下关于指令流水线的描述中,正确的是()A.指令流水线可提高CPU的执行效率B.指令流水线中不会出现冲突问题C.指令流水线仅适用于复杂指令系统计算机(CISC)D.超标量技术是指令流水线的一种优化设数组A[
0..n-1]采用顺序存储,A
[0]的地址为100,每个元素占2个字节,则A[i]的地址为()A.100+i B.100+2i C.100+i-1*2D.100+i+1*2以下关于进程和线程的描述中,正确的是()A.线程是资源分配的基本单位B.一个进程只能包含一个线程C.线程切换的开销比进程切换小D.进程和线程均不能并发执行在数据库中,索引的主要作用是()A.提高数据的插入速度B.提高数据的查询速度C.保证数据的完整性D.减少数据的存储量第3页共12页以下关于防火墙的描述中,错误的是()A.防火墙可限制网络访问B.防火墙可防止病毒入侵C.防火墙可分为网络层防火墙和应用层防火墙D.防火墙不能阻止内部网络的攻击以下关于算法复杂度的描述中,正确的是()A.时间复杂度是算法执行时间的精确值B.空间复杂度是算法占用内存空间的大小C.算法的复杂度与问题规模无关D.快速排序的平均时间复杂度为On以下关于死锁的预防和避免的描述中,正确的是()A.预防死锁通过破坏死锁的四个必要条件实现B.避免死锁通过银行家算法直接禁止所有不安全状态C.预防死锁的安全性更高D.避免死锁的资源利用率更低在软件测试中,以下测试类型中属于动态测试的是()A.代码走查B.静态分析C.白盒测试D.文档评审以下关于XML和HTML的描述中,错误的是()A.XML是标记语言,用于存储和传输数据B.HTML是标记语言,用于描述网页结构C.XML标签由用户自定义,HTML标签是预定义的D.XML和HTML均属于编程语言以下关于云计算服务模式的描述中,正确的是()A.IaaS提供基础设施资源,如服务器、存储B.PaaS提供软件应用服务,如Office365C.SaaS提供平台开发环境,如AWS ElasticBeanstalk第4页共12页D.云计算仅支持公共云模式以下关于编译程序的描述中,正确的是()A.编译程序将高级语言代码直接翻译成机器语言B.解释程序不生成目标程序,边解释边执行C.编译程序比解释程序执行速度慢D.解释程序的可移植性比编译程序差在数据库设计中,将E-R图转换为关系模式的阶段是()A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计以下关于中断的描述中,正确的是()A.中断是CPU暂停当前程序执行,转去处理突发事件B.硬件中断不可屏蔽C.软件中断是由程序执行错误引起的D.中断处理过程中不会有新的中断发生以下关于密码学的描述中,正确的是()A.对称加密算法的加密和解密密钥不同B.非对称加密算法的加密和解密密钥相同C.RSA是一种对称加密算法D.哈希函数可用于数据完整性校验在软件维护中,为适应软件运行环境改变而进行的维护属于()A.校正性维护B.适应性维护C.完善性维护D.预防性维护以下关于Cache的描述中,正确的是()A.Cache的速度比内存慢B.Cache用于存放当前CPU频繁使用的数据和指令第5页共12页C.Cache的容量越大,效率一定越高D.Cache采用的是FIFO替换策略以下关于分布式系统的描述中,错误的是()A.分布式系统中各节点独立工作B.分布式系统的透明性包括访问透明、位置透明等C.分布式系统的可靠性比集中式系统高D.分布式系统的通信开销比集中式系统小以下关于面向对象分析(OOA)的描述中,正确的是()A.OOA关注系统的功能需求B.OOA的核心是识别问题域中的对象和类C.OOA生成的模型是可直接编码的D.OOA不考虑系统的动态行为以下关于嵌入式系统的描述中,正确的是()A.嵌入式系统是独立运行的专用计算机系统B.嵌入式系统只能用于消费电子设备C.嵌入式系统的硬件和软件不可裁剪D.嵌入式系统的开发不需要操作系统以下关于UML的描述中,正确的是()A.UML是一种编程语言B.UML用于描述软件系统的静态结构和动态行为C.UML仅支持面向过程的建模D.UML
2.0不包含用例图
三、多项选择题(共20题,每题2分)(每题有多个正确选项,多选、少选、错选均不得分)以下属于计算机硬件系统组成部分的有()第6页共12页A.CPU B.内存C.操作系统D.硬盘以下数据结构中,属于非线性结构的有()A.栈B.树C.图D.队列以下关于操作系统进程管理的描述中,正确的有()A.进程控制块(PCB)是进程存在的唯一标志B.进程状态包括就绪、运行、阻塞三种C.进程调度算法包括先来先服务(FCFS)、短作业优先(SJF)等D.进程间通信方式包括共享内存、消息传递等以下属于数据库系统特点的有()A.数据结构化B.数据共享性高C.数据独立性高D.数据无冗余以下关于TCP/IP协议簇的描述中,正确的有()A.IP协议是网络层的核心协议B.TCP协议提供可靠的面向连接服务C.UDP协议提供不可靠的无连接服务D.DNS协议工作在应用层以下属于软件工程方法学的有()A.传统方法学B.面向对象方法学C.敏捷方法学D.瀑布模型以下关于算法的描述中,正确的有()A.算法必须有输入和输出B.算法的步骤必须是有限的C.算法的每个步骤必须有明确的含义D.算法的执行效率是评价算法好坏的唯一标准以下关于死锁的描述中,正确的有()第7页共12页A.死锁产生的四个必要条件是互斥、请求与保持、不剥夺、循环等待B.预防死锁的方法包括有序资源分配法C.避免死锁的方法包括银行家算法D.检测死锁的方法包括资源分配图简化法以下属于面向对象特征的有()A.封装B.继承C.多态D.抽象以下关于软件测试原则的描述中,正确的有()A.测试应尽早并不断进行B.测试用例应包含合理的输入和预期输出C.测试人员应避免测试自己开发的程序D.测试用例应仅包含正常输入情况以下关于内存管理的描述中,正确的有()A.分区管理是最简单的内存管理方式B.分页管理将内存分为大小相等的块C.分段管理将内存分为大小不等的段D.虚拟内存技术可提高内存利用率以下属于数据库恢复技术的有()A.数据转储B.日志文件C.事务管理D.索引以下关于网络安全的描述中,正确的有()A.防火墙可防止外部网络的攻击B.入侵检测系统(IDS)可检测网络攻击行为C.数据加密可保证数据的机密性D.病毒防护软件可完全防止病毒感染以下关于软件维护的描述中,正确的有()A.校正性维护是为了修复软件中的错误第8页共12页B.适应性维护是为了适应软件运行环境的变化C.完善性维护是为了增强软件功能D.预防性维护是为了提高软件的可维护性以下属于数据模型的有()A.层次模型B.网状模型C.关系模型D.面向对象模型以下关于编译程序和解释程序的描述中,正确的有()A.编译程序生成目标程序,解释程序不生成B.编译程序执行速度快,解释程序执行速度慢C.编译程序可移植性好,解释程序可移植性差D.解释程序适合交互式开发以下关于操作系统的描述中,正确的有()A.操作系统是用户与计算机硬件之间的接口B.操作系统管理计算机的所有资源C.操作系统提供系统调用接口D.操作系统是一种应用软件以下属于常见的软件开发方法的有()A.结构化方法B.原型法C.迭代开发D.面向服务的方法以下关于数据库索引的描述中,正确的有()A.索引可提高查询效率B.索引会降低插入、删除的效率C.一个表只能创建一个索引D.索引可分为聚集索引和非聚集索引以下关于云计算的描述中,正确的有()A.云计算支持资源的按需分配B.云计算可降低企业IT成本第9页共12页C.云计算的服务模式包括IaaS、PaaS、SaaSD.云计算的部署模式包括公有云、私有云、混合云
四、判断题(共20题,每题1分)(正确的打“√”,错误的打“×”)计算机的主频越高,CPU的处理速度一定越快()栈是一种先进先出的数据结构()进程调度的目的是提高CPU的利用率()关系数据库中,一个表可以没有主键()TCP协议是无连接的传输层协议()软件工程的目标是在规定成本和时间内开发出高质量软件()面向对象方法中,子类可以继承父类的所有属性和方法()快速排序的平均时间复杂度为On logn()虚拟内存技术利用硬盘空间模拟内存,可无限扩大内存容量()HTTP协议是一种无状态协议()死锁的四个必要条件是互斥、请求与保持、不剥夺、循环等待()软件测试的目的是证明软件无错误()类是对象的实例,对象是类的抽象()数据库系统的三级模式结构包括外模式、概念模式和内模式()Cache的作用是提高CPU访问内存的速度()瀑布模型是一种迭代式的软件开发模型()多态性的实现需要类的继承和虚函数()哈希函数可用于数据的加密()嵌入式系统的硬件和软件可以根据需求进行裁剪()UML中的用例图用于描述系统的动态行为()第10页共12页
五、简答题(共2题,每题5分)简述进程调度的常用算法及其优缺点简述数据库系统的三级模式结构,并说明其优点
六、参考答案单项选择题1-5B B A C D6-10D CD DC11-15A B C BB16-20B ACDA21-25BCA DB26-30B DBAB多项选择题31ABD32BC33ABCD34ABC35ABCD36ABC37ABC38ABCD39ABCD40ABC41ABCD42AB43ABC44ABCD45ABCD46AD47ABC48ABCD49ABD50ABCD判断题51×52×53√54×55×56√57√58√59×60√61√62×63×64√65√66×67√68×69√70×简答题进程调度常用算法先来先服务(FCFS)优点是实现简单;缺点是不利于短作业,可能导致长作业等待时间长第11页共12页短作业优先(SJF)优点是平均等待时间短;缺点是长作业可能饥饿,需预知作业运行时间时间片轮转(RR)优点是公平性好,响应快;缺点是上下文切换开销大优先级调度优点是可兼顾作业紧急程度;缺点是优先级设置不当可能导致饥饿数据库系统三级模式结构外模式(子模式/用户模式)数据库用户看到和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图概念模式(模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图内模式(存储模式)数据物理结构和存储方式的描述,是数据在数据库内部的表示方式优点实现了数据的物理独立性和逻辑独立性,提高了数据的共享性和可维护性
七、温馨提示备考时建议结合《软件设计师教程》(第5版)等官方教材,系统梳理知识点试题按章节分布,可分模块练习后进行模拟考试,检验复习效果简答题需注重逻辑清晰,用专业术语准确表述核心要点,避免冗余考前可通过历年真题熟悉出题规律,针对性强化薄弱环节(注本文档试题及答案仅供学习参考,具体以考试大纲和官方最新要求为准)第12页共12页。
个人认证
优秀文档
获得点赞 0