计算机三级(嵌入式系统开发技术)机试模拟试卷169
选择题
1.下面是关于嵌入式系统的叙述,其中错误的是( )。(D)
A. 嵌入式系统是嵌入式计算机系统的简称
B. 从应用角度来说,嵌入式系统可以理解为是一种控制、监视或协助设备、机器、工厂运行的装置
C. 随着技术的进步和应用的拓展,嵌入式系统的内涵也还在发展和变化
D. 人们日常使用的通用计算机(如个人计算机)是一种典型的嵌入式系统
解析:嵌入式系统是嵌入式计算机系统的简称。从应用角度来说,嵌入式系统可以理解为是一种控制、监视或协助设备、机器、工厂运行的装置,随着技术的进步和应用的拓展,嵌入式系统的内涵也还在发展和变化,尽管如此,和人们日常使用的通用计算机(如个人计算机)相比,嵌入式系统还是具有很多不同之处的。故此题选择D。
2.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。
3.在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是( )。(D)
A. MOV
B. AND
C. ADD
D. ORR
解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。
4.在以下ARM处理器的指令操作码中可让寄存器R11中的指定位“置位”的指令操作码是( )。(D)
A. MOV
B. AND
C. ADD
D. ORR
解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用,故本题选择D。
5.下面有关基于嵌入式WEB的应用系统说明中,不恰当的是( )。(D)
A. 嵌入式WEB服务器通常是与目标系统的控制器融为一体的
B. 基于嵌入式WEB服务器开发的应用主要是提供一种远程操控设备的方式
C. 嵌入式WEB服务器支持远程客户通过浏览器与其进行交互
D. 嵌入式WEB服务器的应用需求与通用WEB服务器的应用需求是相同的
解析:嵌入式WEB服务器的应用需求与通用WEB服务器的应用需求是不同的,它不是以提供信息服务为主,而是提供一个基于远程客户端的操控方式,用户在远程客户机上通过浏览器与嵌入式Web服务器交互,从而操控被嵌入的设备。故此题选择D。
6.以下ARM处理器的指令或伪指令错误的是( )。(B)
A. MOV R1,R2
B. LDR R1,#0x12345678
C. LDR R1,=0x00000020
D. ADC R1,R2,R3
解析:LDR是加载/存储类指令,表示存储器到寄存器的数据传送;而#是立即数符号,表示立即数寻址,B项错误,故本题选择B。
7.下面是有关嵌入式系统的最小系统组成的叙述:
I.嵌入式最小系统包括嵌入式处理器
Ⅱ.嵌入式最小系统包括电源电路
Ⅲ.嵌入式最小系统包括时钟电路
Ⅳ.嵌入式最小系统包括复位电路
上述叙述中,正确的是( )。(D)
A. 仅I和Ⅲ
B. 仅I和Ⅱ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 全部
解析:嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。故本题选择D。
8.基于ARM内核的嵌入式芯片中包含互连通信组件,下面不属于互连通信组件的是( )。(A)
A. PWM
B. SPI
C. I2C
D. Ethemet
解析:ARM处理芯片内部有多个可互联通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethernet等。A项是脉宽调制,不属于互连通信组件,故本题选择A。
9.μC/OS–Ⅱ系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。以下哪个说法是错误的?(A)
A. 任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理
B. 任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行
C. 任务处于运行态,指任务得到了CPU的控制权正在运行之中
D. 任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态
解析:任务处于休眠态,相当于该任务驻留在内存中,但还没有交给内核管理,故A项错误,其余三项正确,选本题选A。
10.μC/OS-II允许中断嵌套,嵌套层数可达多少层?(D)
A. 32
B. 56
C. 128
D. 255
解析:μC/OS—II允许中断嵌套,嵌套层数可达255层。故本题选择D。
11.若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是( )。(D)
A. arm—linux—gcc—c一0 test.o test.c
B. ann—linux—gcc—s一0 test.o test.c
C. arm—linux—gcc一o test test.c
D. aim—linux—gcc—g一o test test.c
解析:要对源程序进行调试,通常需要在GCC命令中加入参数一g。故本题选择D。
12.嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是( )。(D)
A. SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物
B. SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路
C. SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能
D. SoC的设计制造难度很大,目前还没有得到广泛使用
解析:随着电子设计自动化水平的提高和VLSI制造技术的飞速发展,半导体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单个芯片上,这种芯片就是所谓的片上系统。SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。由于SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能。目前,大多数32位的嵌入式处理芯片均为SoC,SoC逐渐成为集成电路设计的主流发展趋势。综上可知,D选项不正确,故本题选择D。
13.以下ARM指令中属于寄存器间接寻址的指令是( )。(B)
A. TST R1,#0xFE
B. LDRB R1,[R2]
C. MOV R1,R0,LSL#3
D. BIC R0,R0,#0x0B
解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本
本文档预览:3600字符,共23144字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载