
2022年软考-嵌入式系统设计师考前拔高综合测试题(含答案带详解)第177期.docx
21页2022年软考-嵌入式系统设计师考前拔高综合测试题(含答案带详解)1. 单选题设有4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为( )问题1选项A.1小时B.2.5小时C.5小时D.8小时【答案】C【解析】作业1的周转时间是2小时;作业2的周转时间是4小时,作业3的周转时间是6小时,作业4的周转时间是8小时所以平均周转时间是(2+4+6+8)/4 =5(小时)2. 单选题嵌入式处理器指令系统一般采用精简指令集(RISC)或者复杂指令集(CISC),下列关于RISC和CISC描述错误的是( )问题1选项A.CISC的指令种类要多于RISCB.RISC的寻址方式复杂,CISC的寻址方式简单C.CISC的有些指令执行时间长,RISC多为单周期指令D.RISC中Load/Store指令对存储器进行操作【答案】B【解析】CISC计算机具有大量的指令和寻址方式,指令使用频率差别大,可变长格式RISC计算机:指令数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存3. 单选题在CPU的内外常设置多级高速缓存(Cache),其主要目的是( )。
问题1选项A.扩大主存的存储容量B.提高CPU访问主存数据或指令的效率C.扩大存储系统的容量D.提高CPU访问外存储器的速度【答案】B【解析】存储系统多级层次结构中,由上向下分为三级:高速缓冲存储器cache,主存储器和辅助存储器组成从上到下,容量逐渐增大,速度逐渐降低,但成本逐渐减少4. 单选题关于嵌入式系统特点,下列理解不正确的是( )问题1选项A.软、硬件可剪裁B.满足应用系统对功能、性能、可靠性、成本、体积和功耗的严格要求C.系统驻留的软件不变,所以经常称为“固件”D.面向特定的应用【答案】C【解析】嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统系统驻留的软件通常是暂时不变的,所以经常称为“固件”5. 单选题IPv6的地址空间是IPv4的( )倍问题1选项A.4B.96C.128D.296【答案】D【解析】IPv6的地址为128位,地址空间为2128;IPV4的地址为32位,地址空间为232;2128/232=296,所以,IPv6的地址空间是IPV4地址空间的296倍6. 单选题软件设计阶段的输出主要是( )。
问题1选项A.程序B.模块C.伪代码D.需求规格说明书【答案】C【解析】本题考查软件工程方面的基础知识软件设计阶段的主要任务是制定并选择技术方案,进行软件体系结构设计和详细设计,同时启动单元和集成测试策划,以及启动软件集成策划在“软件需求规格说明”评审通过后进入软件设计阶段软件设计阶段依据“软件研制任务书” “软件需求规格说明”“接口需求规格说明”(可选)以及相关的软件设计标准,展开软件设计 在进入软件设计阶段,首先要明确项目的软件设计标准,如果用户提供软件设计标准,将用户的软件设计标准作为项目的软件设计标准;否则,使用规定的软件设计标准或制定项目的软件设计标准 然后要进行软件设计决策,即从用户角度描述软件怎样运转以满足软件需求,以及影响组成该CSCI的软件单元的选择与设计的决策,并记录于“软件设计说明”中当存在多种软件体系结构难以抉择时,可按“决策分析与决定过程”的要求,选定最终的软件体系结构 按照项目的软件设计标准完成软件体系结构的设计,包括执行方案、软件模块划分和接口设计在软件体系结构设计前期,应特别关注关键需求,确保其在规定的资源和进度条件下得到满足 按照项目的软件设计标准完成软件详细设计,对每个软件单元,说明其使用的算法,设计约束、输入和输出,以及所用到的逻辑等。
详细程度应达到能够根据软件单元设计说明进行编码实现 编写“软件设计说明”,将软件体系结构设计和软件详细设计的内容并入“软件设计说明” 之后还要对“软件设计说明”进行相应级别的评审,同时启动软件集成与集成测试策划、启动软件集成测试用例设计 软件程序是在软件实现阶段才进行编写的伪代码是软件设计阶段的重要产物7. 单选题以下不属于集成开发环境中调试器功能的是( )问题1选项A.能监视程序中变量的值B.能设置断点以使程序在指定的代码行上停止执行C.能逐行执行代码D.能发现代码中的语法错误【答案】D【解析】本题考查嵌入式软件开发工具方面的基础知识比如gdb是GNU开源组织发布的一个强大的程序调试工具一般来说,gdb的主要功能包括:1.执行程序运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数2.显示数据检查各个变量的值,显示被调试的语言中任何有效的表达式3.断点用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定例程的入口处设置断点4.断点管理包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。
5.变量检查赋值识别数组或变量的类型,提供一个结构的定义,将值赋予变量6.单步执行包括不进入的单步执行、进入的单步执行如果已经进入了某函数,退出该函数返回到它的调用函数中7.函数调用调用和执行一个函数结束执行当前函数,显示其返回值8.机器语言工具有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器9.信号gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的功能8. 单选题以下属于嵌入式系统硬件PCB图设计原则的是( )问题1选项A.低速信号优先B.先整体设计再局部调整C.先简单后复杂D.优先电源器件布局【答案】B【解析】本题考查嵌入式系统硬件PCB图设计及布线方面的基础知识PCB图设计及布线的步骤为:1、建立封装库中没有的封装(Footprint)2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等3、载入网络表和元件封装4、规则设置:线宽、线距、叠层、过孔、全局参数等5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信号布线和核心器件布局设计。
6、设计规则检查,违规报告7、PCB仿真分析8、存档输出因此,应遵循先复杂后简单的原则,优先布局核心复杂器件,然后布局外围简单器件;布线时核心器件和高速信号优先;先整体设计再局部调整所以答案是B9. 单选题使用ADSL接入Internet,用户端需要安装( )协议问题1选项A.PPPB.SLIPC.PPTPD.PPPoE【答案】D【解析】ADSL Modem上网拨号方式有3种,即专线方式(静态IP)、PPPoA和PPPoEPPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议PPTP(Point to Point Tunneling Protocol),即点对点隧道协议该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP)、可扩展认证协议(EAP)等方法增强安全性可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网SLIP(Serial Line Internet Protocol,串行线路网际协议),该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用,现今仍然用于连接某些ISP。
PPP(点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议这种链路提供全双工操作,并按照顺序传递数据包设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案因此本题选择D选项10. 单选题在ISO/IEC软件质量模型中,易使用性是指与使用所需的努力和由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其子特性不包括( )问题1选项A.易理解性B.易学性C.易分析性D.易操作性【答案】C【解析】易用性的自特性包括易理解性、易学性、易操作性,其中C选项易分析性属于可维护性的子特性11. 单选题执行C语言的语句“for(i=1;i++问题1选项A.2B.3C.4D.5【答案】D【解析】for(i=1;i++<4;) 这个循环语句,变量i的初值为1,执行一次循环,变量i的值就会加1,当i大于或等于4时,循环结束但由于是i++,最终会将i加1,也就是5,答案是D12. 案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内说明】服务型智能扫地机器人因其低廉的价格和高效的工作能力,越来越受到消费者的认可,目前已逐渐进入家庭生活代替人们的清洁工作,具有广阔的市场。
服务型智能扫地机器人需要具有自主运动规划和导航功能,在其工作过程中,需要通过对环境信息的融合感知进行行为决策扫地机器人一般具备的主要功能包括:(1)紧急状态感知:包括碰撞检测、跌落检测和离地检测等功能,防止与障碍物碰撞、前方台阶跌落危险以及扫地机器人离地等,实现扫地机器人运动中的自我保护2)姿态感知:包括运动里程计数和航向测量等功能,需要获取扫地机器人的运动速度、行走距离、航向角度等信息3)视觉感知:包括单目视觉避障系统和单目视觉定位系统等,需要通过视觉信息探测障碍物,视觉信息来自两个单目摄像头系统在某些设计中,也可结合红外测距传感器进行障碍物探测4)自动充电:在工作过程中,需要实时监控扫地机器人的电量,且在电量少于一定阈值时自动返回电源处进行充电5)扫地及吸尘单元:使用电机控制刷子实现清扫,使用抽灰电机实现吸尘6)运动执行:对机器人的运动进行控制7)监控系统:通过无线网络传递扫地机器人的状态数据及视频图像等信息到远程客户端,客户端参与到扫地机器人的运动监视及控制中,实现信息交互,监控扫地机器人的实时状态客户端包括PC客户端和客户端两种8)信息处理中心:用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。
服务型智能扫地机器人选用ARM+STM32双核架构模式,分别处理数据量较大的。
