计算机三级(嵌入式系统开发技术)机试模拟试卷161
选择题
1.如果要选择ARM处理器工作在外部中断模式,允许外部中断IRQ,禁止快速中断FIQ,使用Thumb工作状态,则需要设置的寄存器是( )。(C)
A. PSP
B. MSP
C. CPSR
D. SPSR
解析:CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。故本题选择C。
2.在软件配合下,通过SPI总线可以构成多种简单或复杂的系统。下面是关于构成SPI系统的叙述,错误的是( )。(D)
A. SPI可以构成一主一从式系统
B. SPI可以构成互为主从式系统
C. SPI可以构成一主多从式系统
D. SPI不能构成多主多从式系统
解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。SPI可以构成一主一从式、一主多从式和互为主从式系统。故此题选择D。
3.Nios Ⅱ软核处理器的硬件抽象层(HAL)系统库是一个轻量级C/C++运行时环境,属于单线程的类UNIX运行库,关于它所提供的服务如下( )项说法是错误的。(C)
A. 结合NewLib ANSI C标准库,向用户提供熟知的标准库函数
B. 提供设备驱动,使用户可以访问系统中的所有设备
C. 为系统提供了TCP/IP协议栈
D. 系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务
解析:HAL系统库提供以下服务:结合Newlib ANSI C标准库,向用户提供熟知的标准库函数;提供设备驱动,使用户可以访问系统中的所有设备;为用户提供了与HAL服务相统一的标准接口(HAL API),例如数据访问、中断处理和报警设施:系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务;设备初始化,在main()函数之前完成每个设备的实例化和初始化。C项不属于提供的服务,故本题选择C。
4.下面关于数字信号处理器的叙述中错误的是( )。(B)
A. 它是一种适用于数字信号处理的微处理器
B. 它的英文缩写是DPS
C. 它支持单指令多数据(SIMD)并行处理的指令
D. 它能显著提高音频、视频等数字信号的数据处理效率
解析:数字信号处理器英文缩写为DSP,它是一种适用于数字信号处理的微处理器,它支持单指令多数据(SIMD)并行处理的指令,能显著提高音频、视频等数字信号的数据处理效率。所以B项错误,故本题选B。
5.ARM处理器当前运算操所产生的标志位记录在以下( )寄存器中?(D)
A. PSP
B. MSP
C. SPSR
D. CPSR
解析:程序状态寄存器(current program status register) CPSR在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。故本题选D项。
6.下面是有关嵌入式系统的最小系统组成的叙述:
I.嵌人式最小系统包括嵌入式处理器
Ⅱ.嵌入式最小系统包括电源电路
Ⅲ.嵌入式最小系统包括时钟电路
Ⅳ.嵌入式最小系统包括复位电路
上述叙述中,正确的是( )。(D)
A. 仅I和Ⅲ
B. 仅I和Ⅱ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 全部
解析:嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。故本题选择D。
7.下面关于JTAG的叙述中,错误的是( )。(B)
A. JTAG技术是一种嵌入式测试技术
B. 大多数ARM嵌入式处理器芯片不包含JTAG接口
C. 多个器件可以通过JTAG接口串联在一起进行测试
D. 通过芯片的JTAG接口可以实现在线编程功能
解析:JTAG技术是一种嵌入式测试技术,目前大多数嵌入式CPU、DSP、FPGA器件都支持JTAG标准。JTAG标准允许多个芯片(电路)的边界扫描寄存器BSR通过JTAG接口串联在一起,实现对多个器件的测试。通过芯片的JTAG接口可以实现在线编程功能。所以B选项错误,故本题选B。
8.下列关于硬件抽象层和板级支持包的概念的陈述中,不正确的是( )。(C)
A. 板级支持包的特点是与硬件和操作系统都关系紧密,既有硬件相关性,又有操作系统相关性
B. 硬件抽象层是在操作系统层与硬件之间设置的独立的接口软件层,是所有直接依赖于硬件的软件
C. U—Boot是公认的功能最强、最具弹性以及更新最快的开放源码板级支持包
D. 板级支持包中包含硬件相关的设备驱动程序
解析:硬件抽象层是在操作系统层与硬件之间设置的独立的接口软件层,是所有直接依赖于硬件的软件;板级支持包中包含硬件相关的设备驱动程序,其特点是与硬件和操作系统都关系紧密,既有硬件相关性,又有操作系统相关性。U一Boot被认为是功能全面、具有灵活性以及应用广泛的开放源码板级支持包。故此题选择C。
9.关于U—Boot,以下说法错误的是( )。(A)
A. U—Boot全称USB Bootloader,通过USB接口完成启动支持多种处理器和操作系统
B. U—Boot支持PowerPC、x86、ARM等多种体系结构的处理器
C. U—Boot支持嵌入式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系统
D. U—Boot采用两个阶段完成操作系统的引导加载
解析:u—Boot,全称Universal Boot Loader,是德国DENX公司开发的,用于多重嵌入式CPU的Boofloader程序,它遵循GPL条款,源代码完全开放。从FADSROM、8xxROM、PPCBOOT。逐步发展演化而来。A选项错误,其余选项正确,故本题选择A。
10.假设一台数码相机一次可拍摄16位色1024×1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是( )。(A)
A. 40MB
B. 60MB
C. 80MB
D. 120MB
解析:此题主要为数字图像的数据量计算。图像数据量的计算公式如下:图像数据量:图像水平分辨率×图像垂直分辨率×像素深度/8。由此可知,此题中的数码相机一张照片大小为1024×1024×16/8=2M,所以需要使用的存储器容量为2M×80/4=40M。故本题选择A。
11.互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP协议起着关键性的作用。下面有关IP协议的叙述中,错误的是( )。(C)
A. IP地址解决了网络中所有计算机的统一编址问题
B. IP数据报是一种独立于各种物理网络的数据包格式
C. 目前广泛使用的是IP协议的第6版(IPv6),IPv4已经很少使用
D. 路由器(router)是实现网络与网络互连的关键设备
解析:关于IP协议,目前大量使用的还是IPv4,C项错误,其余三项正确,故本题选择C。
12.在ARM汇编语言程序设计中常有分支和循环程序的设计,下面指令中应用于分支和循环的指令操作码是( )。
①B ②ADD ③AND ④LDR ⑤sTR ⑥MOV ⑦EOR ⑧CMP ⑨BX ⑩
本文档预览:3600字符,共22593字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载