计算机三级(嵌入式系统开发技术)机试模拟试卷151
选择题
1.电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有( )?(A)
A. 6万字
B. 12万字
C. 25万字
D. 40万字
解析:一个汉字占两个字节,128×1024÷2=65536,所以大约有6万字,故本题选择A。
2.下面是IP协议中A类IP地址有关规定的叙述,其中正确的是( )。(D)
A. 它适用于中型网络
B. 它适用的网络最多只能连接65534台主机
C. 它不能用于多目的地址发送(组播)
D. 它的二进制表示中最高位一定是“0”
解析:一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1~127。每个A类地址可连接16387064台主机,Internet有126个A类地址。D项正确。故本题选择D。
3.在以下ARM处理器指令中可让寄存器R1中指定位“清零”的指令操作码为( )。(B)
A. MOV
B. AND
C. ADD
D. ORR
解析:使用逻辑与指令AND和0进行按位相与,可以起到清零的作用。故本题选择B。
4.基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。下面列出的组件中,不与系统总线相连的组件是( )。(C)
A. 电源管理与时钟控制器
B. DMA控制接口
C. RTC
D. 中断控制器
解析:按照AMBA总线规范,以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。连接到系统总线上高带宽组件主要包括:电源管理与时钟控制器、测试接口、外部存储器控制接口、DMA控制器、USB主机、中断控制器等;而C选项的RTC是与外围总线连接的硬件组件。故本题选择C。
5.下面是关于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。
6.关于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的Bootloader程序,它遵循GPL条款,源代码完全开放。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。A选项错误,其余选项正确,故本题选择A。
7.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是( )。(D)
A. 嵌入式系统与具体应用紧密结合,具有很强的专用性
B. 嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性
C. 嵌入式系统的软硬件资源往往受到严格的限制
D. 嵌入式系统性能较低,价格也比较便宜
解析:与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点:①专用型,嵌入式系统与具体应用紧密结合,具有很强的专用性;②隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;③资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;④高可靠性;⑤实时性;⑥软件固化。综上所述,D选项不属于嵌入式系统的特点。故本题选择D。
8.在ARM汇编语言程序设计中常有分支和循环程序的设计,下面指令中应用于分支和循环的指令操作码是( )。
①B②ADD ③AND④LDR⑤STR ⑥MOV⑦EOR⑧CMP⑨BX⑩TEQ(A)
A. ①和⑨
B. ①和⑧
C. ④和⑤
D. ⑧和⑩
解析:ARM汇编分支程序采用转移指令B、子程序调用指令BL或条件转移指令BX来实现;在ARM汇编中一般没有专门的指令用来实现循环,一般采用比较指令CMP、ADD或SuB等能产生条件的指令,然后再通过带状态的条件转移指令BX来实现。故本题选择A。
9.关于硬件抽象层,下面的描述中错误的是( )。(D)
A. 硬件抽象层是嵌入式硬件电路板的最基本软件
B. 硬件抽象层包含嵌入式软件中直接访问底层硬件的例程集合
C. HAL的函数是移植操作系统的基础
D. 硬件抽象层是操作系统内核的重要组成部分
解析:硬件抽象层(HAL)最早由微软公司在研发Windows NT操作系统时提出,在嵌入式领域,硬件抽象层主要用来简化嵌入式操作系统的移植作业,其定义与微软公司在Windows NT开发时的实现目标基本一致,指的是嵌入式软件中直接访问底层硬件的例程集合。在嵌入式系统软件结构中增加的HAL位于硬件电路板和操作系统内核之间,它是嵌入式硬件电路板的最基本软件,HAL的函数是移植操作系统的基础。A、B、C项正确,故本题选择D。
10.下面关于USB的叙述中,正确的是( )。(B)
A. USB 2.0采用全双工通信方式
B. USB 2.0采用差分信号传输方式
C. MiniUSB接口不提供电源
D. USB总线通信采用多主方式
解析:USB总线(1.1和2.0)有4根信号线,采用半双工差分方式,用来传送信号并提供电源。Mini USB也提供电源。USB总线通常采用主从方式,它有一个主机,负责管理所有USB设备的连接与删除、发起与USB设备的通信等。故本题选择B。
11.在μC/OS—II中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为( )。(A)
A. OSIntNesting=0,OSLockNesting=0
B. OSIntNesting=0,OSLockNesting=1
C. OSIntNesting=1,OSLockNesting=0
D. OSIntNesting=1,OSLockNesting=1
解析:OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是:(1)中断嵌套层数共享全程变量OSIntNesting=O,也就是所有的ISR已经执行完毕。(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。调度器上锁函数OSSchedlock()对共享变量OSLockNesting做加1操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock()对共享变量OSLzckNesting做减1操作。(3)就绪表查找到的最高优先级任务的优
本文档预览:3600字符,共22694字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载