嵌入式3级选择题4.docx
- 文档编号:26002224
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:16
- 大小:55.41KB
嵌入式3级选择题4.docx
《嵌入式3级选择题4.docx》由会员分享,可在线阅读,更多相关《嵌入式3级选择题4.docx(16页珍藏版)》请在冰豆网上搜索。
嵌入式3级选择题4
1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。
下面不属于嵌入式系统特点的是()。
A)嵌入式系统大多面向控制应用,系统的可靠性十分重要
B)嵌入式系统不需要操作系统
C)嵌入式系统大多具有不同程度的实时性
D)许多嵌入式系统中的软件都固化在只读存储器中
【解析】:
广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。
狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。
所以选项B不属于嵌入式系统的特点。
2.嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是()。
A)低功耗
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芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。
所以选项A错误
4.微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是()。
A)集成电路的特点是体积小、重量轻、可靠性高
B)集成电路大多是在硅衬底上制作而成的
C)集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成
D)集成电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关
【解析】:
集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸。
晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度就越快。
D错误。
5.大多数嵌入式系统都必须处理汉字信息。
下面关于汉字在系统中表示方法的叙述中,错误的是()。
A)GB2312采用双字节进行存储和传输汉字
B)GB18030采用双字节或四字节存储和传输汉字
C)Unicode/UTF-8采用三个字节存储和传输汉字
D)Unicode/UTF-16采用四个字节存储和传输汉字
【解析】:
Unicode/UTF-16采用的是双字节可变长编码。
ASCII字符、标点符号、希腊字母、阿拉伯文和CJK汉字等均使用双字节编码,其他不常用字符则使用4字节编码。
D错误。
6.假设一台数码相机一次可连续拍摄24位色(真彩色)的4096x4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是()。
A)1GB
B)2GB
C)3GB
D)4GB
【解析】:
一幅图像的数据量可按下面的公式进行计算(以字节为单位):
图像数据量=图像水平分辨率
图像垂直分辨率
像素深度/8,则存储器容量为
,故选B。
7.音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是()。
A)量化就是把每个样本的模拟量转换成数字量来表示
B)量化过程往往也称为A/D转换(模数转换)
C)音频信号量化后的样本一般用8位、12位或16位的十进制整数表示
D)量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差
【解析】:
量化后的样本一般用8位、12位或16位二进制整数表示(称为"量化精度")。
故选C。
8.IP协议在计算机网络的互连中起着重要的作用。
下面有关IP地址的叙述中,错误的是()。
A)任何连接到互联网的终端设备都必须有一个IP地址
B)每个终端设备的IP地址是始终固定不变的
C)IPv4协议规定IP地址用32位二进制表示
D)为方便使用IP地址也可以使用"点分十进制"表示
【解析】:
每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。
选项B错误。
9.以下关于嵌入式处理器的说法正确的是()。
A)RISC和CISC指的是存储结构
B)哈佛结构是程序与数据统一的存储结构
C)ARM处理器都是RISC结构
D)RISC结构和哈佛结构是不能共存的
【解析】:
嵌入式处理器的体系结构按指令集可分为两大类:
复杂指令集结构(CISC)和精简指令集结构(RISC)。
进一步细分,按存储机制分为冯·诺依曼结构及哈佛结构。
冯·诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。
指令集和存储机制可以共存。
ARM处理器采用RISC结构。
故选项C正确。
10.关于ARM嵌入式处理器的工作状态,以下说法错误的是()。
A)ARM状态是32位指令的状态,指令代码全部是4个字节长度
B)Thumb状态为16位指令状态,指令长度为16位
C)Thumb-2状态兼容16位指令和32位指令编码
D)ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态
【解析】:
ARM与Thumb间可以互相切换。
如果Thumb状态进入异常处理(异常处理要在ARM状态下进行),则当异常返回时,将自动切换到Thumb状态。
当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入ARM状态。
故D错误。
11.以下关于ARM处理器寄存器说法错误的是()。
A)R0~R7在任何模式下均作为通用寄存器使用
B)R0~R15寄存器的位数为32位
C)作为链接寄存器LR的是R14
D)堆栈指针SP使用的寄存器是R15
【解析】:
堆栈指针SP使用的寄存器是R13,链接寄存器LR使用的寄存器是LR,程序计数器PC使用的寄存器是R15。
故选项D错误。
12.以下关于ARM处理器说法错误的是()。
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错误
14.需要ARM指令完成的功能是:
如果不相等,则进行减法,正确的指令是()。
A)SUBVS R1,R2,R3
B)SUBEQR1,R2,R3
C)SUBLSR1,R2,R3
D)SUBNER1,R2,R3
【解析】:
SUBVS表示溢出时相减,SUBEQ表示相等时相减,SUBLS表示无符号数小于或等于时相减,SUBNE表示不相等时相减。
故选D。
15.以下ARM指令中源操作数属于立即寻址的指令是()。
A)SUBCCR1,R2,R3
B)LDRBR0,[R1]
C)AND R1,R,R3
D)MOVR1,#0x0B
【解析】:
立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。
这个操作数被称为立即数。
故选D。
A和C均为寄存器寻址。
B为寄存器间接寻址。
16.以下对伪指令的解释正确的是()。
A)DCD0x23;在内存区域分配一个字节的内存空间并初始化为0x23
B)CODE16;伪指令通知编译器,其前的指令序列为16位的Thumb指令
C)MyBaud EQU9600;定义一个常量MyBaud的值为9600
D)IMPORTLabel;声明一个全局的标号Label,该标号可在其他文件中引用
【解析】:
DCD用于分配一片连续的字存储单元并用指定的数据初始化;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令;EQU伪指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于C语言中的#define。
IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。
故选C。
17.在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是()。
A)BLMyLabel
B)BXMyLabel
C)BLXMyLabel
D)BMyLabel
【解析】:
在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的。
B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移。
故选A。
18.将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。
A)ANDR1,R1,#0xFFFFFFF6
B)BICR1,R1,#0xFFFFFFF6
C)EORR1,R1,#0xFFFFFFF6
D)ORRR1,R1,#0xFFFFFFF6
【解析】:
和0相与清零,和1相与保持不变。
故选A。
BIC表示位清除,EOR表示逻辑异或,ORR表示逻辑或。
和0相或保持不变,和1相或置1。
19.下面与嵌入式处理器复位相关的叙述中,错误的是()。
A)嵌入式处理器都有一个系统复位引脚为nRESET或RESET,nRESET表示高电平复位
B)嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位
C)有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号
D)ARM复位后PC指针指向某个唯一的地址
【解析】:
嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n的表示高电平复位。
故选项A错误。
20.下面是关于AMBA总线的叙述:
Ⅰ.按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统
Ⅱ.AMBA的系统总线主要用于连接高带宽快速组件
Ⅲ.AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件
Ⅳ.系统总线通过桥接器与外围总线互连
上述叙述中,正确的是()。
A)仅Ⅰ
B)仅Ⅰ和Ⅱ
C)仅Ⅰ、Ⅱ和Ⅲ
D)全部
【解析】:
按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统。
AMBA的系统总线主要用于连接高带宽快速组件。
AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。
系统总线通过桥接器与外围总线互连。
故全部正确,选择D。
21.下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。
A)嵌入式系统使用的存储器以半导体存储器为主
B)铁电存储器(FRAM)在嵌入式系统已得到应用
C)静态存储器SRAM是非易失性存储器
D)动态存储器DRAM是易失性存储器
【解析】:
随机存取存储器包括静态和动态两种形式,即SRAM和DRAM,它们都是易失性存储器,即掉点后信息丢失。
故C错误。
22.下面关于I2C的叙述中,错误的是()。
A)I2C即集成电路互连总线
B)I2C是一种串行半双工传输的总线
C)I2C总线只能连接一个主控器件
D)I2C传送数据时,每次传送的字节数目没有限制
【解析】:
I2C总线可以挂接多个器件,其中主动发起数据传输操作的I2C器件是主控器件(主器件),否则它就是从器件。
故C错误。
23.下面关于USB的叙述中,正确的是()。
A)USB2.0采用全双工通信方式
B)USB2.0采用差分信号传输方式
C)MiniUSB接口不提供电源
D)USB总线通信采用多主方式
【解析】:
USB总线(1.1和2.0)有4根信号线,采用半双工差分方式,用来传送信号并提供电源。
MiniUSB也提供电源。
USB总线通常采用主从方式,它有一个主机,负责管理所有USB设备的连接与删除、发起与USB设备的通信等。
故选B。
24.下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是()。
A)目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏
B)使用电容式触摸屏的LCD显示器多半是硬屏
C)用专用硬笔写字的触摸屏属于电容式
D)电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流
【解析】:
目前的触摸屏有两种形式,一种是电阻式触摸屏(俗称软屏),另一种是电容式触摸屏(俗称硬屏)。
用专用硬笔写字的触摸屏属于电阻式,带多点触摸或滑动操作的触摸屏均属于电容式。
故选项C错误。
25.8段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码(按dpgfedcba的顺序排列)是()。
A)10000010
B)10001100
C)10000000
D)10010000
【解析】:
对于共阳极LED数码管,当输入为0时点亮,当输入为1时灭。
要显示字符9,只需e和dp段灭,即e和dp段输入1。
故选D。
26.下面关于S3C2410存储器控制的叙述中,错误的是()。
A)存储器控制器和NANDFlash控制器等属于存储器控制组件
B)系统的I/O与存储器采用统一编址方式
C)地址空间共1GB
D)所有BANK的总线宽度只能选择16位或32位
【解析】:
S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NANDFlash控制器等。
存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK,每个BANK大小为128MB)。
以ARM芯片为核心的嵌入式系统其I/O与存储器采用统一编址方式,并不像x86那样采用的是I/O映射编址(独立编址)方式。
BANK0只能是16位和32位总线宽度的访问,其他所有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-232、RS-485的叙述中,错误的是()。
A)基于UART可以构成RS-232接口
B)基于UART不能构成RS-485接口
C)RS-232接口标准的最长通信距离为15m
D)通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接
【解析】:
基于UART可以构成RS-232接口和RS-485接口。
RS-232接口标准的最长通信距离为15m,而RS-485接口标准的最长通信距离为1200m。
RS-485通常用于主从式多机通信系统,采用轮询方式,由主机逐一向从机寻址,当从机地址与主机发送的地址一致时,才建立通信链接,进行有效数据通信。
选项B错误。
29.关于μC/OS-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包含基本设备驱动程序
C)使用μC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间
D)μC/OS-II是一个单内核操作系统
【解析】:
μC/OS-II基本不包含设备驱动程序,只是一个纯内核。
μC/OS-II驱动程序属于底层,需要系统开发商自行开发。
使用μC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间。
故选C
31.在uC/OS-II中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。
下列满足条件的变量值为()。
A)OSIntNesting=0,OSLockNesting=0
B)OSIntNesting=0,OSLockNesting=1
C)OSIntNesting=1,OSLockNesting=0
D)OSIntNesting=1,OSLockNesting=1
【解析】:
OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。
这三个条件是:
(1)中断嵌套层数共享全程变量OSIntNesting=0,也就是所有的ISR已经执行完毕。
(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。
调度器上锁函数OSSchedlock()对共享变量OSLockNesting做加1操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock()对共享变量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"系统
B)Unix是优秀的主流操作系统
C)两者的源代码不同,两者的函数名称和参数也各不相同
D)Linux的运行效率还没有超过Unix
【解析】:
Linux的源代码与Unix的源代码是完全不同的,尽管函数和命令的功能、处理结果、函数名称和参数十分相同,以及Unix的行命令、驱动程序和应用程序在Linux上能够运行。
故选项C错误。
Unix是优秀的主流操作系统,Linux属于一种"类Unix"系统,Linux的运行效率还没有超过Unix。
34.下列选项中用于完成创建任务的自用栈空间的μC/OS-II程序源代码的是()。
A)OS_CPU_C.C
B)OS_CORE.C
C)OS_MEM.C
D)OS_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)任务控制块链表、事件控制块链表、标志链表和进程控制块链表
B)任务控制块链表、事件控制块链表、消息链表和进程控制块链表
C)任务控制块链表、事件控制块链表、标志链表和内存控制块链表
D)任务控制块链表、事件控制块链表、消息链表和内存控制块链表
【解析】:
在μC/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。
它们分别是任务控制块链表、事件控制块链表、标志链表和内存控制块链表。
故选C。
36.以下关于Linux的叙述,错误的是()。
A)Linux内核第一次问世是在1991年10月
B)Linux是一种微内核结构
C)同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境
D)Linux系统最初以Unix为原型,以实现POSIX标准作为其目标
【解析】:
Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系统是典型的单内核操作系统。
属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS-II、iOS等。
故选项B错误。
37.Linux内核的子系统中,不包括()。
A)进程调度
B)虚拟文件系统
C)内存管理
D)通用公共许可协议
【解析】:
Linux内核主要由5个子系统组成:
进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。
故选D。
38.以下不属于实时操作系统特征的是()。
A)具有同步IO和中断处理能力
B)内存锁定
C)优先级中断和调度
D)抢占式调度
【解析】:
IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:
具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。
故选择A。
39.利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是()。
A)ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等
B)工程项目中至少应包含一个Debug生成目标
C)地址映射关系可以使用scatter格式的文件来确定
D)工程项目中可以按照一定的逻辑关系来分组管理文件
【解析】:
一个工程项目中至少应包含一个生成目标,ARM提供的可执行输出文件的模板包括了下面3个生成目标:
Debug、Release、DebugRel。
故B错误。
ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等。
工程项目中可以按照一定的逻辑关系来分组管理文件。
当地址映射关系比较简单时,使用编译、连接选项来确定输入文件的连接顺序。
当地址映射关系比较复杂时,使用scatter(分散加载)格式的文件来确定输入文件的连接顺序。
40.在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序exp1.c。
若需要编译后生成exp1.c对应的汇编程序,应使用的命令是()。
A)arm-linux-gcc-Sexp1.c
B)arm-linux-gcc-oexp1exp1.c
C)arm-linux-gcc-cexp1.c
D)arm-linux-gcc-g-oexp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 选择题