2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)

上传人:re****.1 文档编号:493861050 上传时间:2023-06-08 格式:DOCX 页数:19 大小:486.55KB
返回 下载 相关 举报
2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)_第1页
第1页 / 共19页
2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)_第2页
第2页 / 共19页
2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)_第3页
第3页 / 共19页
2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)_第4页
第4页 / 共19页
2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-嵌入式系统设计师考前模拟强化练习题56(附答案详解)(19页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-嵌入式系统设计师考前模拟强化练习题(附答案详解)1. 单选题二叉树遍历是按照某种策略访问树中的每个节点,且仅访问- -次。按照遍历左子树要在遍历右子树之前进行的原则,根据访问( )位置的不同,可得到二叉树的前序、中序和后序三种遍历方法。问题1选项A.根节点B.导航节点C.叶子节点D.兄弟节点【答案】A【解析】本题考查数据结构的基础知识。所谓二叉树遍历(Traversal)是指沿着某条搜索路线,依次对树中每个节点均做一次且仅做一次访问的过程。访问节点所做的操作依赖于具体的应用问题。由二叉树的递归定义可知,遍历一棵二叉树便要决定对根节点N、左子树L和右子树R的访问顺序。按照先遍历左

2、子树再遍历右子树的原则,常见的遍历方式有先序遍历(NLR)、中序遍历(LNR)和后序遍历(LRN)三种。其中,先、中、后序指的是根节点在何时被访问。答案选A。2. 单选题把CSS样式表与HTML网页关联,不正确的方法是( )。问题1选项A.在HTML文档的head标签内定义CSS样式B.用import引入样式表文件C.在HTML文档的!- -标签内定义CSS样式D.用link标签链接网上可访问的CSS样式表文件【答案】C【解析】是HTML注释的表示方式,在这里定义CSS样式无效。3. 单选题以下测试中,属于动态分析的是( )。问题1选项A.代码覆盖率测试B.模块功能检查C.系统压力测试D.程序

3、数据流分析【答案】C【解析】软件测试按照不同的划分方法,有不同的分类。按照程序是否执行,可以分为静态测试和动态测试;静态测试也称静态分析,主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。动态测试也称动态分析,主要特征是计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。在动态分析中,通过最大资源条件进行系统的压力测试,以判断系统的实际承受能力,尤其是在通讯比较复杂

4、的系统中尤为重要。系统压力测试只能是动态分析。属于系统测试阶段的测试。压力测试是在一种需要反常数量、频率或资源的方式下执行系统。4. 单选题以下C语言程序的输出结果是( ) 。问题1选项A.10B.11C.20D.21【答案】D【解析】struct s *p=data;- p指向了结构体数组data0的位置p+;- p就指向了datal的位置+(p-x);- p-x就是20,所以打印的值为215. 单选题采用虚拟存储技术的目的是( )。问题1选项A.实现存储保护B.实现程序浮动C.扩充辅存容量D.扩充内存容量【答案】D【解析】采用虚拟存储技术的目的是扩充内存容量,是从逻辑上对内存进行扩充,达到

5、扩充内存的效果。答案是D。6. 单选题为了便于实现多级中断,保存现场信息最有效的方法是采用( )。问题1选项A.通用寄存器B.堆栈C.存储器D.文件系统【答案】B【解析】堆栈方式是保存现场信息最有效的方法。断点可以保存在堆栈中,由于堆栈先进后出的特点,依次将程序的断点压入堆栈中。出栈时,按相反顺序便可准确返回到程序间断处。7. 单选题根据计算机软件保护条例的规定,著作权法保护的计算机软件是指( )。问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。

6、根据中华人民共和国著作权法第三条和计算机软件保护条例第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。根据计算机软件保护条例第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。根据计算机软件保护条例第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般以程序设计说明书、流程

7、图、用户手册等表现。因此,答案为A。8. 单选题为了更加灵活地运用中断,计算机采用中断屏蔽技术,下列描述错误的是( )。问题1选项A.一般中断控制器将中断屏蔽位集中在一起,构成中断屏蔽寄存器B.不可屏蔽中断一旦提出请求,CPU必须无条件响应C.对可屏蔽中断,仅受本身屏蔽位控制,而不受CPU中断允许标志位控制D.中断源在对应的中断屏蔽位为屏蔽状态时,其中断请求不能被CPU响应【答案】C【解析】按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两根

8、中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Interrupt)。对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Interrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。IF位可以由用户控制。一般中断控制器是将中断屏蔽位集中在一起,构成中断屏蔽寄存器。一般中断控制器是将中断屏蔽位集中在一起,构成中断屏蔽寄存器。9. 案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某温度采集系统以处理器为核心

9、,采用PC总线连接嵌入式键盘和多个温度传感器,温度传感器负责采集温度,键盘可以输入字符和数字信息,并通过RS232总线连接上位机。IC (Inter Integrated Circuit)总线是一种2线式串行总线,用于连接控制器及其外围设备。IC总线最主要的优点是其简单性和有效性。它支持多主控(multimastering),其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控制信号的传输和时钟频率。但在任何时间点上只能有一个主控。 PC的这些特点使其在许多设计中备受青睐,本系统中采用IC总线连接嵌入式键盘和多个温度传感器,如图4-1所示。【问题1】(4分)IC总线上传送的信号是广

10、义的,既包括地址信号,又包括数据信号。在起始信号后必须传送一个从机的地址、数据的传送方向。每次数据传送总是由主机产生的终止信号结束。但是,若主机希望继续占用总线进行新的数据传送,则可以不产生终止信号,马上再次发出起始信号对另一从机进行寻址。IC总线协议规定:寻址字节由从机地址(D7D1位)、数据传送方向位(D0位:“0”表示主机向从机写数据,“1”表示从从机读取数据)组成,如图4-2所示。主机发送地址时,总线上的每个从机都将这7位地址码与自己的地址进行比较,如果相同,则认为自己正被主机寻址,根据D0位将自己确定为发送器或接收器。图4-2寻址字节位定义该系统中用IC总线连接了多个同样的温度传感器

11、,用于实时采集温度值。该传感器的从机地址由固定位和可编程位组成,7位地址位前4位(即D7D4)是固定位,后3位(即D3D1)是可编程位。该系统中最多可连接(1)个本型 号的温度传感器。该温度传感器从机地址中固定位是0xA,传感器1的可编程位是0、传感器2的可编程位是.以此.类推。当主机读取传感器4的数据时,总线命令序列中的寻址字节值是(2)。【问题2】 (6分)本系统通过1路RS232总线将采集的温度值传给上位机进行处理。RS232采用异步通信方式传送ASCII码,数据位8位,奇校验1位,停止位1位。当RS232的波特率设置为4800时,字符传送的速率是(1)字符1秒, 每个数据位的时间长度是

12、(2)毫秒, 数据位的传送速率是(3)位/秒。【问题3】(5分)同时,本系统通过IC总线连接了嵌入式键盘,用于人机交互。频繁按键会导致连续使用IC总线读取数据,由于IC总线操作是一个应答式的命令序列,所以防止2次读写之间的干扰(即在一次读写没有完成之前,另一次读写操作也占用IC总线,两次的数据会造成紊乱)是一个重要的问题。(1)为防止多次频繁按键,导致总线访问错误,需要采取什么机制,保证每次只允许一个读写操作占用总线?(2)在执行读写操作命令序列时,如何使用该机制?【答案】【问题1】(1) 8个(2) 0xA7【问题2】(1) 480(2) 0.208(3) 3840【问题3】(1)互斥机制。

13、(2)读写操作开始之前,等待互斥锁进行互斥;读写操作完毕后,释放互斥锁。【解析】【问题1】I2C BUS(Inter Integrated Circuit BUS,内部集成电路总线)是由Philips公司推出的二线制串行扩展总线,用于连接微控制器及其外围设备。I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线。直接用导线连接设备,通信时无需片选信号。I2C总线的协议层包含物理层和数据链路层。物理层有两根信号线,在链路层每个连接到I2C总线上的设备都有唯一的地址。I2C总线的数据传输过程。 开始:主设备产生启动信号,表明数据传输开始。 地址:主设备发送地址信息,包含7位的从设备地址

14、和1位的数据方向指示位(读或写位,表示数据流的方向)。 数据:根据指示位,数据在主设备和从设备之间进行传输。数据一般以8位传输,MSB先传;具体能传输多少量的数据并没有限制。接收器产生1位的ACK(应答信号)表明收到了每个字节。传输过程可以被中止和重新开始。 停止:主设备产生停止信号,结束数据传输。本系统种用IIC总线链接了多个同样的温度传感器,传感器的从机地址由固定位和可编程位组成,后3位该系统中用IIC总线连接了多个同样的温度传感器,用于实时采集温度值。该传感器的从机地址由固定位和可编程位组成, 7 位地址位前4 位(即D7D4) 是固定位,后3 位(即D3D1)是可编程位。该系统中最多可连接 8(2的3次方)个本型号的温度传感器。该温度传感器从机地址中固定位是0xA ,传感器1 的可编程位是0 、传感器2 的可编程位是1. . . 以此类推。当主机读取传感器4 的数据时,总线命令序列中的寻址字节值是0XA7(前面4位固定是A。后面的4位是0111,也就是7)。【问题2】本系统的信息包中数据位8 位, 奇校验1 位,停止位l 位,共10 位, 当RS232 的波特率设置为4800

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号