计算机三级(嵌入式系统开发技术)机试模拟试卷139
选择题
1.以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是( )。(B)
A. UART
B. DMA控制器
C. ADC
D. USB设备
解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。
2.一幅图像的数据量可按下面的公式进行计算(单位为字节)( )。(C)
A. 图像水平分辨率×图像垂直分辨率×像素深度×8
B. 图像水平分辨率×图像垂直分辨率×像素深度/采样率×8
C. 图像水平分辨率×图像垂直分辨率×像素深度/8
D. 图像水平分辨率×图像垂直分辨率×像素深度×量化位数/8
解析:用来描述数字图像的参数主要有图像大小(图像分辨率)、位平面数目、像素深度和颜色模型。一幅图像的数据量计算公式为:图像水平分辨率×图像垂直分辨率×像素深度/8。故此题选择C。
3.下面是关于UART的叙述,其中错误的是( )。(C)
A. ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采用普通模式
B. UART传送信息的格式以起始位开始,以停止位结束
C. UART传送信息时,一次传送的数据位的长度只能是8位
D. 基于UART可组成RS–232接口
解析:ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采用普通模式:UART传送信息的格式以起始位开始,以停止位结束;UART传送信息时,一次传送的数据位可为5、6、7、8位,由编程决定:基于UART可组成RS–232接口。C选项错误,故本题选C。
4.下列关于Bootloadel的陈述中,不正确的是( )。(B)
A. 不同的Bootloader程序功能虽有差别,但大多支持操作系统引导和加载功能
B. Bootloader又称为bootROM
C. Bootloader负责系统的上电自检、硬件初始化、建立存储空间映射、配制系统参数、建立上层软件的运行环境,并加载和启动操作系统
D. Bootloader依赖于具体的硬件结构
解析:嵌入式系统加电后执行的第一批最初操作称为引导或者自举(Boot),对应的程序称为引导程序或者引导加载程序(Bootload);Bootloader负责系统的上电自检、硬件初始化、建立存储空间映射、配制系统参数、建立上层软件的运行环境,并加载和启动操作系统;Bootloader依赖于具体的硬件结构,不同的Bootloader程序功能虽有差别,但大多支持操作系统引导和加载功能。故此题选择B。
5.关于微内核和宏内核操作系统,如下( )说法是错误的。(D)
A. VxWorks是典型的微内核结构嵌入式操作系统
B. iOS追根溯源是一个类UNIX操作系统,它属于宏内核架构
C. Android OS是典型的宏内核操作系统
D. 一般认为微内核系统的实时性较好,故Symbian归类为强实时嵌入式操作系统
解析:属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS-II、iOS等。而Symbian系统属于普通实时系统。故本题选择D。
6.以下关于VxWorks操作系统的叙述中,错误的是( )。(C)
A. 是目前公认为实时性很强、可靠性很高的一种嵌入式实时操作系统
B. 在航空航天、通信和国防领域具有广泛的应用
C. 属于大型商用操作系统,具有配套的VMWare集成开发环境,为开发者带来很大方便
D. 支持基于抢占式优先级调度的任务管理
解析:VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分,支持基于抢占式优先级调度的任务管理。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空航天等高精尖技术及实时性要求极高的领域中。故本题选择C。
7.以下ARM指令中属于寄存器间接寻址的指令是( )。(B)
A. TST R1,#0xFE
B. I,DRB R1,[R2]
C. MOV R1,R0,LSL#$
D. BIC R0,R0,#0x0B
解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。
8.以下ARM指令中源操作数属于立即寻址的指令是( )。(D)
A. SUBCC R1,R2,R3
B. LDRB R0,[R1]
C. AND R1,R,R3
D. MOV R1,#0x0B
解析:立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。A和C均为寄存器寻址。B为寄存器间接寻址。故本题选择D。
9.在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是( )。(A)
A. BL MyLabel
B. BX MyLabel
C. BLX MyLabel
D. B MyLabel
解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的。B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移。故本题选择A。
10.下面关于UART、RS-232、RS-485的叙述中,错误的是( )。(B)
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错误,故本题选择B。
11.路由器是互联网中重要的网络设备,它的主要功能是( )。(B)
A. 将有线通信网络与无线网络进行互连
B. 将多个异构或同构的物理网络进行互连
C. 放大传输信号,实现远距离数据传输
D. 用于传输层及以上各层的协议转换
解析:路由器是一台高性能的嵌入式计算机系统,是遵循IP协议把异构网络互相连接起来的关键设备,工作在网络层,主要有以下几种功能:第一,网络互连,实现不同网络互相通信;第二,数据处理,提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;第三,网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。选项B正确,选项A错误。信号的放大使用集线器来完成的,因此选项C错误。用于传输层及以上各层的协议转换的设备称为协议转换器,因此选项D错误。故本题选择B。
12.以下ARM指令中源操作数属于寄存器寻址的指令是( )。(A)
本文档预览:3600字符,共23548字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载