计算机三级(嵌入式系统开发技术)机试模拟试卷152
选择题
1.ARM处理器在指令LDR R2,[R5,#2]!执行后,R5中的值为( )。(B)
A. R5不变
B. R5=R5+2
C. R5=R2+2
D. R5=2
解析:LDR是存储器到寄存器的数据传送指令,#是立即数符号,题中是基址加变址寻址,表示[R5+2]→R2,执行过后,R5的值为R5+2。故本题选择B。
2.以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是( )。(B)
A. UART
B. DMA控制器
C. ADC
D. USB设备
解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。 DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。
3.8段共阴极LED数码管如下图所示,为使其显示数字5,其段代码(高位到低位的顺序是:dp g f e d c b a)为( )。
(D)
A. 0x7F
B. 0xC0
C. 0x80
D. 0x6D
解析:按题目要求,LED为共阴极接法,要显示数字5,则a、f、g、e、d是高,段码应该是01101101,0X6D。故本题选择D。
4.下面是关于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。
5.下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是( )。(B)
A. 利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚
B. 采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘
C. 采用机械式按键设计键盘时,按键按下时会产生抖动
D. 矩阵键盘通常用行扫描法或反转法读取按键的特征值
解析:利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚;采用矩阵键盘结构时,8个GPIO引脚最多能构成64个按键的键盘;采用机械式按键设计键盘时,按键按下时会产生抖动;矩阵键盘通常用行扫描法或反转法读取按键的特征值。故本题选B。
6.在Bootloader的stage1中,以下各步骤的顺序应为( )。
a.跳转到stage2的C程序入口点 b.为加载stage2准备RAM空间 c.拷贝stage2的执行代码到RAM空间中 d.基本硬件初始化(B)
A. bdac
B. dbca
C. dbac
D. dcba
解析:Bootloader的stage1的基本步骤(按执行先后顺序列出)为:基本硬件初始化,为加载stage2准备RAM空间,拷贝stage2的执行代码到RAM空间中,设置栈区指针SP,跳转到stage2的C程序入口点。正确顺序为dbca,故本题选择B。
7.IP协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是( )。(B)
A. 任何连接到互联网的终端设备都必须有一个IP地址
B. 每个终端设备的IP地址是始终固定不变的
C. IPv4协议规定IP地址用32位二进制表示
D. 为方便使用IP地址也可以使用“点分十进制”表示
解析:每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。选项B错误,故本题选择B。
8.下面关于S3C2410存储器控制的叙述中,错误的是( )。(D)
A. 存储器控制器和NAND Flash控制器等属于存储器控制组件
B. 系统的I/O与存储器采用统一编址方式
C. 地址空间共1GB
D. 所有BANK的总线宽度只能选择16位或32位
解析:S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NAND Flash控制器等。存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK,每个BANK大小为128MB)。以ARM芯片为核心的嵌入式系统其I/O与存储器采用统一编址方式,并不像x86那样采用的是I/O映射编址(独立编址)方式。BANK0只能是16位和32位总线宽度的访问,其他所有BANK可访问8位、16位和32位。选项D错误,故本题选择D。
9.编写μC/OS-II的中断服务子程序主要使用哪种语言?(A)
A. 汇编语言或C语言
B. Java语言
C. PASCAL语言
D. C++语言
解析:μC/OS-II中的中断服务子程序主要用汇编语言编写。如果用户使用的编译器支持内嵌汇编,那么可直接将中断服务子程序放在C语言的程序文件中。故本题选择A。
10.下面的选项中与实时系统无必然联系的属性是( )。(A)
A. 可配置性
B. 可预测性
C. 时间约束性
D. 确定性
解析:实时系统的属性包括可靠性、可预测性和时间约束性。故本题选择A。
11.以下关于嵌入式处理器的说法错误的是( )。(A)
A. 哈佛结构是指CPU(运算器与控制器)与存储器的连接只有一套总线
B. RISC架构是指精简指令集计算机体系结构
C. ARM处理器采用单周期操作
D. ARM处理器都采用流水线技术
解析:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,是一种并行体系结构,A选项错误;RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机;单周期操作和指令流水线技术都是ARM处理器的技术特征。故本题选择A。
12.以下关于ARM处理器寄存器说法正确的是( )。(D)
A. CPSR为程序计数状态寄存器
B. R12为链接寄存器使用
C. 通用寄存器是32位寄存器,只能存放数据,不能存放地址
D. 堆栈指针SP使用的寄存器为R13
解析:ARM处理器共有37个寄存器,包括31个通用寄存器(含PC)和6个状态寄存器。所有通用寄存器均为32位结构,既可以存放数据也可以存放地址;CPSR是当前程序状态寄存器;程序链接寄存器(LR)为R14;堆栈指针(SP)使用的寄存器是R13。故本题选择D。
13.Linux内核主要由5个子系统组成,下面选项中不属于这5个子系统的是( )。(C)
A. 内存管
B. 进程间通信
C. 行命令解释器
本文档预览:3600字符,共22766字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载