计算机三级(嵌入式系统开发技术)机试模拟试卷148
选择题
1.嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是( )。(C)
A. 电饭煲
B. 路由器
C. 巨型机
D. POS机
解析:嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。巨型计算机实际上是一个巨大的计算机系统。故本题选择C。
2.片上系统(SOC)也称为系统级芯片。下面关于SoC叙述中,错误的是( )。(A)
A. SoC芯片中只有一个CPU或DSP
B. SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类
C. 专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类
D. FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作
解析:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类。通用的SoC芯片中可以只有一个CPU(或DSP),称为单核SoC,也可以包含多个CPU(或DSP),称为多核SoC。故本题选择A。
3.以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是( )。(B)
A. UART
B. DMA控制器
C. ADC
D. USB设备
解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。 DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。
4.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。
5.以下ARM处理器的指令或伪指令错误的是( )。(B)
A. MOV R1,R2
B. LDR R1,#0x12345678
C. LDR R1,=0x00000020
D. ADC R1,R2,R3
解析:LDR是加载/存储类指令,表示存储器到寄存器的数据传送;而#是立即数符号,表示立即数寻址,B项错误,故本题选择B。
6.μC/OS–Ⅱ总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的?( )(D)
A. 真正实现任务切换的函数是OSCtxSw()
B. 任务级的调度是由函数OSSched()完成
C. 中断级的调度是由函数OSIntExit()完成
D. 实现上下文切换的函数是OSSched()
解析:OSSched() 函数是任务调度的前导函数,D项错误,故本题选D。
7.以下关于嵌入式处理器的说法正确的是( )。(D)
A. RISC是复杂指令集结构计算机
B. 哈佛结构是程序与数据统一的存储结构
C. ARM处理器的指令编码全部为32位
D. ARM Cortex-M是面向控制的嵌入式Cortex处理器
解析:RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机,故A项错误;哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,是一种并行体系结构,故B项错误;ARM处理器本身是32位设计,但也配备16位指令集,其中,ARM指令为32位的长度,Thumb指令为16位长度,故C项也不正确。故本题选择D。
8.以下关于ARM处理器CPSR寄存器说法错误的是( )。(D)
A. CPSR记录ARM的工作状态
B. CPSR决定ARM工作模式
C. CPSR可设定是否允许外部中断和快速中断
D. CPSR是ARM的控制寄存器
解析:ARM处理器的CPSR寄存器是程序状态寄存器,包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。故本题选择D。
9.关于ARM处理器的命名,以下说法错误的是( )。(C)
A. ARM11之前的命名中TDMI中的T的含义是Thumb,即支持高密度16位Thumb指令集
B. ARM11之后,采用ARM Codex来命名
C. ARM Codex-R为高端应用型Codex处理器
D. ARM Codex-M系列处理器内部没有MMU部件
解析:此处ARM处理器命名主要是ARM内核命名。在ARM Cortex之前,ARM内核的命名中T表示支持高密度16位的Thumb指令集;ARM11以后则以Cortex命名,分为三个系列,-A,-R,-M系列,分别面向高端应用、实时控制和微控制器。其中ARM Cortex-M内部没有MMU。故本题选择C。
10.下面是关于嵌入式系统使用的存储器的叙述,其中错误的是( )。(D)
A. CPU使用最频繁的少量的程序代码和数据存放在Cache中
B. 系统正在运行的程序的大部分数据和代码存放在主存储器(内存)中
C. 嵌入式系统使用Cache的优点是只需要增加少许成本,就能使整个系统的性能得到显著提高
D. 嵌入式处理器内部的Cache采用DRAM
解析:在嵌入式系统中,对于CPU使用最频繁的少量的程序代码和数据用SRAM作为高速缓冲存储器(Cache)存放,系统正在运行中的程序的大部分数据和代码存放在主存储器(内存)中,尚未启动运行的其余程序或数据则存放在容量大的外部存储器如磁盘中待命。使用Cache的优点是只需要增加少许成本,就能使整个系统的性能得到显著提高。D项叙述有误,故本题选择D。
11.下面关于USB的叙述中,错误的是( )。(B)
A. 在具有OTG的USB总线上,可以实现在没有主机情况下从设备之间直接进行点对点通信
B. USB 2.0的速度为480Mbps,USB3.0达到640Mbps
C. 主机的USB接口向从设备提供了电源
D. USB支持热插拔
解析:USB OTG的作用是可以摆脱主机,直接在具有OTG的USB总线上完成点对点通信,实现在没有主机的情况下从设备之间直接进行数据传送,故A正确;目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,故B项错误;USB接口提供了内置电源,主机的USB接口向从设备提供电源,C正确;USB总线接口支持设备的即插即用和热插拔功能,所以D也正确。故本题选择B。
12.嵌入式Linux中,不属于Linux内核部分的功能是( )。(A)
A. 用户界面
B. 内存管理
C. 网络接口
D. 进程间通信
解析:Linux内核主要由5个子系统组成,进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。A项用
本文档预览:3600字符,共23265字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载