ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:55.41KB ,
资源ID:26002224      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26002224.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式3级选择题4.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式3级选择题4.docx

1、嵌入式3级选择题41.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是( )。A) 嵌入式系统大多面向控制应用,系统的可靠性十分重要B) 嵌入式系统不需要操作系统C) 嵌入式系统大多具有不同程度的实时性D) 许多嵌入式系统中的软件都固化在只读存储器中【解析】:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项B不属于嵌入式系统的特点。2. 嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是( )。A)

2、低功耗B) 64位字长C) 支持实时处理D) 集成了测试电路【解析】:根据CPU的字长,微处理器产品有4位、8位、16位、32位和64位之分。故B错误。嵌入式系统中的CPU的另一个特点是结构可扩展。3. 下面关于片上系统(SoC)的叙述中,错误的是( )。A) SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路B) SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能C) SoC有通用SoC芯片和专用SoC芯片之分D) 专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类【解析】:SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模

3、拟混合电路和射频电路。所以选项A错误4. 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是( )。A) 集成电路的特点是体积小、重量轻、可靠性高B) 集成电路大多是在硅衬底上制作而成的C) 集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成D) 集成电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关【解析】:集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸。晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度就越快。D错误。5. 大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统

4、中表示方法的叙述中,错误的是( )。A) GB2312采用双字节进行存储和传输汉字B) GB18030采用双字节或四字节存储和传输汉字C) Unicode/UTF-8采用三个字节存储和传输汉字D) Unicode/UTF-16采用四个字节存储和传输汉字【解析】:Unicode/UTF-16采用的是双字节可变长编码。ASCII字符、标点符号、希腊字母、阿拉伯文和CJK汉字等均使用双字节编码,其他不常用字符则使用4字节编码。D错误。6. 假设一台数码相机一次可连续拍摄24位色(真彩色)的4096 x 4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是( )。A) 1GBB)

5、 2GBC) 3GBD) 4GB【解析】:一幅图像的数据量可按下面的公式进行计算(以字节为单位):图像数据量=图像水平分辨率图像垂直分辨率像素深度/8,则存储器容量为,故选B。7. 音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是( )。A) 量化就是把每个样本的模拟量转换成数字量来表示B) 量化过程往往也称为A/D转换(模数转换)C) 音频信号量化后的样本一般用8位、12位或16位的十进制整数表示D) 量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差【解析】:量化后的样本一般用8位、12位或16位二进制整数表示(称为量化精度)。故选C。8. IP

6、协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是( )。A) 任何连接到互联网的终端设备都必须有一个IP地址B) 每个终端设备的IP地址是始终固定不变的C) IPv4协议规定IP地址用32位二进制表示D) 为方便使用IP地址也可以使用点分十进制表示【解析】:每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。选项B错误。9. 以下关于嵌入式处理器的说法正确的是( )。A) RISC和CISC指的是存储结构B) 哈佛结构是程序与数据统一的存储结构C) ARM处理器都是RISC结构D) RISC结构和哈佛结构是不能共存的【解析】:嵌入式处理器的体系结构按指令集可分

7、为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯诺依曼结构及哈佛结构。冯诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构。故选项C正确。10. 关于ARM嵌入式处理器的工作状态,以下说法错误的是( )。A) ARM状态是32位指令的状态,指令代码全部是4个字节长度B) Thumb状态为16位指令状态,指令长度为16位C) Thumb-2状态兼容16位指令和32位指令编码D) ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态【解析

8、】:ARM与Thumb间可以互相切换。如果Thumb状态进入异常处理(异常处理要在ARM状态下进行),则当异常返回时,将自动切换到Thumb状态。当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入ARM状态。故D错误。11. 以下关于ARM处理器寄存器说法错误的是( )。A) R0R7在任何模式下均作为通用寄存器使用B) R0R15寄存器的位数为32位C) 作为链接寄存器LR的是R14D) 堆栈指针SP使用的寄存器是R15【解析】:堆栈指针SP使用的寄存器是R13, 链接寄存器LR使用的寄存器是LR,程序计数器PC使用的寄存器是R15。故选项D错误。12. 以下关于ARM处理器说法错

9、误的是( )。A) 大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B) ARM处理器支持8位、16位和32位数据处理C) MPU为ARM处理器的存储器保护单元D) MMU为ARM处理器的存储器管理单元【解析】:大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中。故选项A错误。13. 关于ARM指令中的条件域,以下表述错误的是( )。A) HI为无符号数大于B) CC为无符号数小于C) GT为带符号数大于D) LE为带符号数小于【解析】:LE为带符号数小于或等于。故选项D错误

10、14. 需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是( )。A) SUBVSR1,R2,R3B) SUBEQ R1,R2,R3C) SUBLS R1,R2,R3D) SUBNE R1,R2,R3【解析】:SUBVS表示溢出时相减,SUBEQ表示相等时相减,SUBLS表示无符号数小于或等于时相减,SUBNE表示不相等时相减。故选D。15. 以下ARM指令中源操作数属于立即寻址的指令是( )。A) SUBCC R1,R2,R3B) LDRB R0,R1C) ANDR1,R,R3D) MOV R1,#0x0B【解析】:立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在

11、指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。故选D。A和C均为寄存器寻址。B为寄存器间接寻址。16. 以下对伪指令的解释正确的是( )。A) DCD 0x23;在内存区域分配一个字节的内存空间并初始化为0x23B) CODE16;伪指令通知编译器,其前的指令序列为16位的Thumb指令C) MyBaud EQU 9600; 定义一个常量MyBaud的值为9600D) IMPORT Label;声明一个全局的标号Label,该标号可在其他文件中引用【解析】:DCD用于分配一片连续的字存储单元并用指定的数据初始化;CODE16伪指令通知编译器,其后的指令序列为16位的Thum

12、b指令;EQU伪指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于C语言中的#define。IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。故选C。17. 在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是( )。A) BL MyLabelB) BX MyLabelC) BLX MyLabelD) B MyLabel【解析】:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的。B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX

13、为带链接和切换的转移。故选A。18. 将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是( )。A) AND R1,R1,#0xFFFFFFF6B) BIC R1,R1,#0xFFFFFFF6C) EOR R1,R1,#0xFFFFFFF6D) ORR R1,R1,#0xFFFFFFF6【解析】:和0相与清零,和1相与保持不变。故选A。BIC表示位清除,EOR表示逻辑异或,ORR表示逻辑或。和0相或保持不变,和1相或置1。19. 下面与嵌入式处理器复位相关的叙述中,错误的是( )。A) 嵌入式处理器都有一个系统复位引脚为nRESET或RESET,nRESET表示高电平复位

14、B) 嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位C) 有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号D) ARM复位后PC指针指向某个唯一的地址【解析】:嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n的表示高电平复位。故选项A错误。20. 下面是关于AMBA总线的叙述: .按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统 . AMBA的系统总线主要用于连接高带宽快速组件 . AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件 . 系统总线通过桥接器与

15、外围总线互连上述叙述中,正确的是( )。A) 仅B) 仅和C) 仅、和D) 全部【解析】:按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统。AMBA的系统总线主要用于连接高带宽快速组件。AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。系统总线通过桥接器与外围总线互连。故全部正确,选择D。21. 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是( )。A) 嵌入式系统使用的存储器以半导体存储器为主B) 铁电存储器(FRAM)在嵌入式系统已得到应用C) 静态存储器SRAM是非易失性存储器D) 动态存储器DRAM是易失性存储器【解析】

16、:随机存取存储器包括静态和动态两种形式,即SRAM和DRAM,它们都是易失性存储器,即掉点后信息丢失。故C错误。22. 下面关于I2C的叙述中,错误的是( )。A) I2C即集成电路互连总线B) I2C是一种串行半双工传输的总线C) I2C总线只能连接一个主控器件D) I2C传送数据时,每次传送的字节数目没有限制【解析】:I2C总线可以挂接多个器件,其中主动发起数据传输操作的I2C器件是主控器件(主器件),否则它就是从器件。故C错误。23. 下面关于USB的叙述中,正确的是( )。A) USB 2.0采用全双工通信方式B) USB 2.0采用差分信号传输方式C) Mini USB接口不提供电源

17、D) USB 总线通信采用多主方式【解析】:USB总线(1.1和2.0)有4根信号线,采用半双工差分方式,用来传送信号并提供电源。Mini USB也提供电源。USB总线通常采用主从方式,它有一个主机,负责管理所有USB设备的连接与删除、发起与USB设备的通信等。故选B。24. 下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是( )。A) 目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏B) 使用电容式触摸屏的LCD显示器多半是硬屏C) 用专用硬笔写字的触摸屏属于电容式D) 电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触

18、点吸走一个很小的电流【解析】:目前的触摸屏有两种形式,一种是电阻式触摸屏(俗称软屏),另一种是电容式触摸屏(俗称硬屏)。用专用硬笔写字的触摸屏属于电阻式,带多点触摸或滑动操作的触摸屏均属于电容式。故选项C错误。25. 8段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码(按dp g f e d c b a的顺序排列)是( )。 A) 10000010B) 10001100C) 10000000D) 10010000【解析】:对于共阳极LED数码管,当输入为0时点亮,当输入为1时灭。要显示字符9,只需e和dp段灭,即e和dp段输入1。故选D。26. 下面关于S3C2410存储器控制的

19、叙述中,错误的是( )。A) 存储器控制器和NAND Flash控制器等属于存储器控制组件B) 系统的I/O与存储器采用统一编址方式C) 地址空间共1GBD) 所有BANK的总线宽度只能选择16位或32位【解析】:S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NAND Flash控制器等。存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK,每个BANK大小为128MB)。以ARM芯片为核心的嵌入式系统其I/O与存储器采用统一编址方式,并不像x86那样采用的是I/O映射编址(独立编址)方式。BANK0只能是16位和32位总

20、线宽度的访问,其他所有BANK可访问8位、16位和32位。选项D错误。27.下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是( )。A) GPIO端口有GPA/GPB/GPC/GPD共4个并行I/O接口B) GPIO端口的多个并行I/O接口中,有的接口的功能是单一的,有的接口的功能是复用的C) GPIO端口的每个并行I/O接口都有控制寄存器、数据寄存器以及上拉寄存器D) GPIO端口属于芯片内部的低带宽组件【解析】:S3C2410的GPIO端口有GPA/GPB/GPC/GPD/GPE/GPF/GPG/GPH多个并行I/O接口。故选项A错误。28. 下面关于UART、RS-

21、232、RS-485的叙述中,错误的是( )。A) 基于UART可以构成RS-232接口B) 基于UART不能构成RS-485接口C) RS-232接口标准的最长通信距离为15mD) 通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接【解析】:基于UART可以构成RS-232接口和RS-485接口。RS-232接口标准的最长通信距离为15m,而RS-485接口标准的最长通信距离为1200m。RS-485通常用于主从式多机通信系统,采用轮询方式,由主机逐一向从机寻址,当从机地址与主机发送的地址一致时,才建立通信链接,进行有效数据通信。选项B错误。29. 关于C/OS

22、-II的基本特点,下列叙述中错误的是( )。A) C/OS-II是抢占式实时操作系统内核B) C/OS-II不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的C) C/OS-II中每个任务拥有自用栈D) C/OS-II属于源码公开的实时嵌入式操作系统【解析】:C/OS-II不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。故选项B错误。C/OS-II是抢占式实时操作系统内核且每个任务拥有自用栈。C/OS-II属于源码公开的实时嵌入式操作系统。30. 关于C/OS-II的叙述,正确的是( )。A) C/OS-II系统拥有统一的驱动程序,不需要开发商自行开发B) C/OS-II

23、包含基本设备驱动程序C) 使用C/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间D) C/OS-II是一个单内核操作系统【解析】:C/OS-II基本不包含设备驱动程序,只是一个纯内核。C/OS-II驱动程序属于底层,需要系统开发商自行开发。使用C/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间。故选C31. 在uC/OS-II中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。A) OSIntNesting=0,OSLockNesting=0B) OSIntNesting=0,OSLockNestin

24、g=1C) OSIntNesting=1,OSLockNesting=0D) OSIntNesting=1,OSLockNesting=1【解析】:OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是:(1)中断嵌套层数共享全程变量OSIntNesting=0,也就是所有的ISR已经执行完毕。(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。调度器上锁函数OSSchedlock()对共享变量OSLockNesting做加1操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock()对共

25、享变量OSLockNesting做减1操作。(3)就绪表查找到的最高优先级任务的优先级比当前任务的优先级高。故选A。32. COS-II操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是( )。A) OSTickISR()B) OS_Sched()C) OSIntExit()D) OSTaskCreate()【解析】:由上题可知选B。OSTaskCreate()函数与任务创建相关。OSIntExit()函数为中断级的调度。OSTickISR()为时钟节拍中断服务子程序,与时间管理相关。33. 下面关于Unix与Linux的叙述中,错误的是( )。A) Linux属于一种类Unix系

26、统B) Unix是优秀的主流操作系统C) 两者的源代码不同,两者的函数名称和参数也各不相同D) Linux的运行效率还没有超过Unix【解析】:Linux的源代码与Unix的源代码是完全不同的,尽管函数和命令的功能、处理结果、函数名称和参数十分相同,以及Unix的行命令、驱动程序和应用程序在Linux上能够运行。故选项C错误。Unix是优秀的主流操作系统,Linux属于一种类Unix系统,Linux的运行效率还没有超过Unix。34. 下列选项中用于完成创建任务的自用栈空间的C/OS-II程序源代码的是( )。A) OS_CPU_C.CB) OS_CORE.CC) OS_MEM.CD) OS_

27、TASK.C【解析】:OS_CPU_C.C用于创建任务的自用栈空间、定义用户接口hook函数原型等。OS_CORE.C为核心调度代码,功能包括系统初始化、启动多任务调度开始运行、任务创建管理与调度、TCB初始化、就绪表初始化、ECB初始化、任务事件就绪表、空闲任务等。OS_MEM.C为内存管理,包括创建分区、获得存储块等。OS_TASK.C为任务管理,包括改变一个任务的优先级、创建或者删除一个任务、挂起一个任务、恢复一个被挂起的任务等。故选A。35. 在C/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。这4个空白的数据链表是( )。A) 任务控制块链表、

28、事件控制块链表、标志链表和进程控制块链表B) 任务控制块链表、事件控制块链表、消息链表和进程控制块链表C) 任务控制块链表、事件控制块链表、标志链表和内存控制块链表D) 任务控制块链表、事件控制块链表、消息链表和内存控制块链表【解析】: 在C/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。它们分别是任务控制块链表、事件控制块链表、标志链表和内存控制块链表。故选C。36. 以下关于Linux的叙述,错误的是( )。A) Linux内核第一次问世是在1991年10月B) Linux是一种微内核结构C) 同一个应用程序在UNIX环境下的运行速度和效率往往高于L

29、inux环境D) Linux系统最初以Unix为原型,以实现 POSIX标准作为其目标【解析】:Unix、嵌入式Linux、WinCE、Mac OS、Android OS和DOS操作系统是典型的单内核操作系统。属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、C/OS-II、iOS等。故选项B错误。37. Linux内核的子系统中,不包括( )。A) 进程调度B) 虚拟文件系统C) 内存管理D) 通用公共许可协议【解析】:Linux内核主要由5个子系统组成:进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。故选

30、D。38. 以下不属于实时操作系统特征的是( )。A) 具有同步IO和中断处理能力B) 内存锁定C) 优先级中断和调度D) 抢占式调度【解析】:IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。故选择A。39. 利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是( )。A) ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等B) 工程项目中至少应包含一个Debug生成目标C) 地址映射关系可以使用sc

31、atter格式的文件来确定D) 工程项目中可以按照一定的逻辑关系来分组管理文件【解析】:一个工程项目中至少应包含一个生成目标,ARM提供的可执行输出文件的模板包括了下面3个生成目标:Debug、Release、DebugRel。故B错误。ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等。工程项目中可以按照一定的逻辑关系来分组管理文件。当地址映射关系比较简单时,使用编译、连接选项来确定输入文件的连接顺序。当地址映射关系比较复杂时,使用scatter(分散加载)格式的文件来确定输入文件的连接顺序。40. 在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序exp1.c。若需要编译后生成exp1.c对应的汇编程序,应使用的命令是( )。A) arm-linux-gcc -S exp1.cB) arm-linux-gcc -oexp1 exp1.cC) arm-linux-gcc -c exp1.cD) arm-linux-gcc -g -oexp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1