嵌入式考试选择题共六十个doc.docx
《嵌入式考试选择题共六十个doc.docx》由会员分享,可在线阅读,更多相关《嵌入式考试选择题共六十个doc.docx(17页珍藏版)》请在冰豆网上搜索。
![嵌入式考试选择题共六十个doc.docx](https://file1.bdocx.com/fileroot1/2023-5/29/7f6fb324-1dd2-448a-99c8-b03841beba59/7f6fb324-1dd2-448a-99c8-b03841beba591.gif)
嵌入式考试选择题共六十个doc
嵌入式考试选择题(共六十个)
二.选择题(分数=1*60)
1.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。
则该种存储格式为_A
A,小端方式
B,大端方式
C,低端方式
D,高端方式
2.ARM公司是专门从事—B
A,基于RISC技术芯片设计开发
B,ARM芯片生产
C,软件设计
D,ARM芯片销售
3.哪个不是ARM微处理器的特点D
A,体积小,低功耗,低成本,高性能
B,大多数数据操作都在寄存器中完成
C,寻址方式灵活简单,执行效率高
D,指令长度不固定
4.ARM微处理器为C
A,16位RISC架构
B,32位CISC架构
C,32位RISC架构
D,64位RISC架构
5.ARM7系列微处理器是A
A,三级流水线结构
B,四级流水线结构
C,三级流水线结构
D,三级流水线结构
6.ARM9系列微处理器是C
A,三级流水线结构
B,四级流水线结构
C,五级流水线结构
D,三级流水线结构
7.对于ARM7TDMI系列微处理器,下列叙述哪个是错误的_D_
A,支持片上Debug
B,支持压缩指令集Thumb
C,内嵌硬件乘法器
D,嵌入式ICE,但不支持片上断点和调试点
8.下列叙述哪个是错误的—B—
A,ARM指令为32位的长度,Thumb指令为16位长度
B,Thumb代码与等价的ARM代码相比较,用ARM指令要比Thumb指令节省30%-40%以上的存储空间
C,使用Thumb代码的系统,其功耗要低
D,Thumb指令的密度高
9.要使用WinCE或标准Linux嵌入式操作系统,ARM必须带有A功能
AMMU
BMCU
CMMC
DMUM
10.ARM处理器支持以下D—数据类型
A,8位有符号和无符号字节
B,16位有符号和无符号字节
C,32位有符号和无符号字节
D,A,B,C都可以
11.在ARM体系结构中,字的长度为B位
A16位
B32位
C64位
D128位
12.嵌入式操作系统使用的保护模式是在ARM的—C模式下工作
A系统模式
B禁止模式
C管理模式
D用户模式
13.ARM处理器正常的程序执行状态是在—D模式下
A系统模式
B禁止模式
C管理模式
D用户模式
14.可以通过—B异常中断机制仿真浮点向量运算
A指令预取中止
B未定义的指令
C软件中断(SWI)
D数据访问中止
15.在ARM状体下,异常IRQ,FIQ,预取中止的返回,使用的语句是—B
AMOVPC,R14
BSUBSPC,R14,#4
CSUBSPC,R14,#8
DSUBSPC,R14#1
16.在所有工作模式下,—A都指向同一个物理寄存器,即各模式共享
AR0-R7
BR0-R12
CR8-R12
DR13,R14
17.寄存器R13在ARM指令中常用来表示A
A堆栈指针
BPC指针
C子程序返回
指针
D当前程序状态
18.—C用作程序计数器(PC)
A寄存器R13
B寄存器R14
C寄存器R15
D寄存器R16
19.当异常发生时,寄存器A用于保存CPSR的当前值,从异常退出时则可
由它来恢复CPSR.
ASPSR
BR13
CR14
DR15
20.若处理器预取指令的地址不存在,或该地址不允许当前指令访问,存储器会向处理器发出中止信号,但当预取的指令被执行时,就产生—B
A数据中止异常
B指令预取中止异常
C软件中断
D未定义指令异常
21.可使用—C异常机制实现系统功能调用
A数据中止异常
B指令预取中止异常
C软件中断
D未定义指令异常
22.系统复位进入的工作模式是—A
A管理模式
B未定义模式
C中止模式
D定义模式
23.下列哪个叙说是错误的B
A满递增堆栈表示堆栈指针指向最后压入的数据,且由低地址向高地址生成
B只有跳转指令可以根据CPSR中条件码的状态有条件的执行
C指令ADDRO,R1,R2的执行效果是将寄存器R1和R2的内容相加,其结果存放在寄存器R0中
D直接向寄存器R15写入跳转地址值,可以实现程序的跳转
24.下列哪条指令是错误的B.
A
ADD
RO,RO#0x3f
B
MOV
R0,#0x3ff
C
LDR
RO,[R1]
D
MOV
R1,RO,LSL#3
25.能实现把立即数0X3FF5000保存在R0中的指令是A
A
LDR
RO,=0X3FF5000
B
LDR
RO,0X3FF5000
C
MOV
RO,0X3FF5000
D
MOV
RO,0X3FF5000
26.指令LDRRO;[R1,#4]!
实现的功能是B
AR0—[Rl+4]
BRO—[Rl+4],R1-R1+4
CRO—[Rl],R1jRI+4
DRO—[Rl],R1fl-4
27.ARM指令LDMIARO,{R1,R2,R3,R4}实现的功能是A
AR1—[R0],R2—[R0+4],R3j[R0+8],R4—[RO+12]
BR1j[R0],R2j[R0-1],R3j[R0-2],R4—[R0-3]
CR1j[R0],R2j[R0+1],R3j[R0+2],R4—[R0+3]
DR1j[R0],R2j[R0-4],R3—[R0-8],R4—[RO-12]
28.—D伪指令用于定义一个代码段或数据段
ARUST
BDCB
CMAP
DAREA
29.A—伪指令用于指定汇编程序的入口点
AENTRY
BSTART
CINIT
DMAIN
30.关于汇编语言与C/C++的混合程序叙述正确的是_D
A汇编程序,C/C++程序间可以互相调用
BC/C++代码中可以嵌入汇编指令
C在汇编程序和C/C++的程序之间可以进行变量的互访
D前A,B,C三项都对
31.ARM系统进行仿真,调试的接口电路是A
AJTAG
BJATG
CSPI
DIIC
32.在嵌入式系统按实时性需求分类,其中_D实施性最好。
A非实时系统
B软实时系统
C硬实时系统
D软实时系统和硬实时系统
33.BootLoader程序其中关键的系统初始化部
分使用的编程语言是—D.
AARM汇编语言
BThumb汇编语言
CC语言
D汇编和C语言都可以
34.在上机实验中,ADS开发环境下,调试程序用_A软件。
AAXD
BDebug
CGcc
DMake
35.ARM系统复位后,第一条执行的指令在A.
AOOOOOOOOH
B00000004H
C00000008H
D由编程者确定
36.针对没有MMU的ARM芯片,其操作系统可以使用—C.
AWindowsCE,Linux
BVxWork
CuClinux,Uc/OS-ll
D以上都可以
37.在编译linux内核时,执行makeromfs的目的是C.
A用于寻找依存关系
B消除以前构造内核时发生的所有目标文件
C生成romfs文件系统
D编译用户应用程序文件
38.用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统,简称
B
ASOC
BSOPC
CMCU
DFPGA
39.B主要面向小型嵌入式系统使用的操作系统。
AVxwork
BWindowsCE
CLinux
DUc/OSII
40.在没有MMU管理的嵌入式系统中,其程序中访问的地址是B.
A虚拟地址
B实际的物理地址
C映射的地址
DABC者K对
41.对于uClinux操作系统,B使用虚拟内存管理技术。
A可以
B不可以
C由设定确定
D通过MMU
42.ATPCS定义了寄存器组中的A作为参数传递和结果返回寄存器。
ARO,R1,R2,R3
BR4,R5,R6,R7
CR8,R9,R1O,R11
DABC都可以
43.在嵌入式芯片的接口中,其中_B是音频接口。
AIIC
BIIS
CSPI
DPWM
44.嵌入式系统开发系统使用的—A方式中,使用仿真头完全取代目标板上的CPU,
在不干扰处理器的正常运行情况下,实时检测CPU的内部工作情况
A基于JTAG的ICD
B在线仿真器ICE
C背景调试模式BDM
D软件模拟环境
45.嵌入式系统应用中,PWM信号可以D-
A实现设备间传递准确数据
B输入外部的模拟信号
C通过积分电路输出模拟信号
DABC都可以
46.嵌入式系统外部总线宽度的确定由C
A全由芯片引脚确定
B全由内部寄存器软件设定
C仅Ngcso(第0区)区域由芯片引脚确定
DABC都可以
47.用汇编指令对R15赋值,可以实现A
A程序的跳转
B实现B指令功能
C子程序的返回
DABC都可以
48.嵌入式芯片的内核电源与片内I/O模块的电源是—C
A统一接在一起的
B不同的,其中内核电源的电压要高
C不同的,其中I/O模块电源的电压要高
DABC都可以
49.内部的存储器管理控制器,是用于设定设定管理外接存储器的C_
A速度
B类型
C总线宽度shift
D
ABC都可以
50.在设定好看门狗系统后,为了保证看门狗系统不复位系统,程序中—D.
A应该定期对看门狗系统的计数器进行清零操作
B应该定期设定看门狗系统
C应该定期关闭看门狗系统
DABC都可以
51.用于串行数据传输的标准接口是A—
AIIC
BIIS
CPS2
DSIO
52.要使用触摸屏,系统需要有C
AUART模块
BDMA模块
CA/D转换模块
DD/A模块
53.在选择嵌入式芯片时考虑要提高产品设计的灵活性,提高系统硬件的在线升级能力,
考虑最好选择A什么类型的多核芯片。
AARM+DSP
BARM+FPGA
C多ARM核
DABC都可以
54.一般嵌入式芯片内的实时时钟RTC模块的计时脉冲来源于A
ACPU上振荡器信号
B外部振荡器信号
CRTC自己的振荡器信号
DABC都可以
55.嵌入式芯片内部的PLL模块的作用可以是D
A把低频振荡器的输出作为自己的输入,输出的产生内核所需的高频信号
B把高频振荡器的输出作为自己的输入,输出的产生内核所需的低频信号
C实现振荡器功能,产生同步时钟
DABC都可以
56.在嵌入式芯片电源管理模式下,其中B的功耗最低。
A空闲模式
B停止模式
C低速模式
D正常模式
57.在嵌入式Linux开发系统,微机与开发版通过串口连接,主要是用于C
A下载应用程序
B下载操作系统映像文件
C实现BootLoader的人机操作界面
D实现应用程序的人际操作界面
58.ARM汇编语言中,一常量8_5642也代表B
A整数5642
B整数5642H
C整数0x5642
D整数2978
59.一般嵌入式芯片的UART接口引脚D.
A可以直接与微机RS232串口连接
BA无法与微机RS232串口连接
C可以直接与RS485接口连接
D可以通过相关转换芯片与RS232或RS485接口连接
60指令MSRCPSR_C,R0实现的功能是B
A传送R0的内容到CPSR中,更新CPSR
B传送R0的内容到CPSR中,但仅修改其控制域
C传送CPSR的内容到R0
D传送CPSR的控制域内容到R0
1.下面哪个系统属于嵌入式系统。
(D)
A、“天河一号”计算机系统B、联想T400笔记本计算机
C、联想S10上网本D、联想。
Phone手机
2.软硬件协同设计方法与传统设计方法的最大不同之处在于(B)。
A、软硬件分开描述B、软硬件统一描述
C、协同测试D、协同验证
3.下面关于哈佛结构描述正确的是(A)。
A、程序存储空间与数据存储空间分离B、存储空间与10空间分离
C、程序存储空间与数据存储空间合并D、存储空间与10空间合并
4.下面哪一
种工作模式不属于ARM特权模式(A)。
A、用户模式B、系统模式
5.ARM7TDMI的工作状态包括(
A、测试状态和运行状态
C、就绪状态和运行状态
C、软中断模式D、FIQ模式
D)。
B、挂起状态和就绪状态
D、ARM状态和Thumb状态
6.指令“LDMIARO!
{Rl,R2,R3,R4}”的寻址方式为(C)。
A、立即寻址B、寄存器间接寻址
C、多寄存器寻址D、堆栈寻址
7.USB接口移动硬盘最合适的传输类型为(B)。
A、控制传输B、批量传输C、中断传输D、等时传输
&下面哪一种功能单元不属于I/O接口电路。
(D)
A、USB控制器B、UART控制器
C、以太网控制器D、LED
9.下面哪个操作系统是嵌入式操作系统。
(B)
A、Red-hatLinuxB、uCLinuxC、UbuntuLinuxD、SUSELinux
10.使用Host-Target联合开发嵌入式应用,(B)不是必须的。
A、宿主机B、银河麒麟操作系统
C、目标机D、交叉编译器
14.下面哪个系统不属于嵌入式系统(D)。
A、MP3播放器
C、“银河玉衡”核心路由器
B、GPS接收机
D、“天河一号”计算机系统
15.在嵌入式系统设计中,嵌入式处理器选型是在进行(C)时完成。
A、需求分析B、系统集成C、体系结构设计D、软硬件设计
16.下面哪一类嵌入式处理器最适合于用于工业控制(B)。
A、嵌入式微处理器B、微控制器
C、DSPD、以上都不合适
17.关于ARM子程序和Thumb子程序互相调用描述正确的是(B)。
A、
B、
C、
D、
系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。
只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。
只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。
只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。
18.关于ARM处理器的异常的描述不正确的是(C)。
A、复位属于异常
C、所有异常都要返回
19.下面总线不属于对等结构的是
分布在多个处理器上运行
C、增大嵌入式设备的存储容量
D、使用压缩软件对操作系统进行压缩