嵌入式软件助理工程师认证考试题题库.docx
《嵌入式软件助理工程师认证考试题题库.docx》由会员分享,可在线阅读,更多相关《嵌入式软件助理工程师认证考试题题库.docx(37页珍藏版)》请在冰点文库上搜索。
嵌入式软件助理工程师认证考试题题库
嵌入式软件助理工程师认证考试试题题库
一、单项选择题
20、在指令系统的各种寻址方式中,获取操作数最快的方式是(1-);若操作数的地址包含在指令中,则属于(2-)方式。
(1)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址
(2)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址
21、在CPU和物理内存之间进行地址转换时,()将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A、TCBB、MMUC、CACHED、DMA
44、处理机主要由处理器、存储器和总线组成,总线包括()。
A、数据总线、串行总线、逻辑总线、物理总线
B、并行总线、地址总线、逻辑总线、物理总线
C、并行总线、串行总线、全双工总线
D、数据总线、地址总线、控制总线
50、下面()特性不符合嵌入式操作系统特点。
A、实时性B、不可定制
C、微型化D、易移植
51、下面关于C语言程序的描述,正确的是( )。
A、总是从第一个定义的函数开始执行
B、要调用的函数必须在main()函数中定义
C、总是从main()函数开始执行
D、main()函数必须放在程序的开始
53、以下叙述中,不符合RISC指令系统特点的()。
A、指令长度固定,指令种类少
B、寻址方式种类丰富,指令功能尽量增强
C、设置大量通用寄存器,访问存储器指令简单
D、选取使用频率较高的一些简单指令
57、同CISC相比,下面哪一项不属于RISC处理器的特征_
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
58、在下列ARM处理器的各种模式中,____模式有自己独立的R8-R14寄存器。
A、系统模式(System)、
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FIQ)
59、按照ARM过程调用标准(APCS),栈指针使用____寄存器,
A、R0B、R13C、R14D、R15
60、在ARM体系结构中,___寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;___寄存器作为处理器的程序计数器指针。
A、R0,R14B、R13,R15C、R14,R15D、R14,R0
61、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?
A、直接修改CPU状态寄存器(CPSR)对应的模式
B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态
C、使用软件中断指令(SWI)
D、让处理器执行未定义指令
65、进程有三种状态:
()。
A、准备态、执行态和退出态B、精确态、模糊态和随机态
C、运行态、就绪态和等待态D、手工态、自动态和自由态
67、文件系统的主要功能是()。
A、实现对文件的按名存取B、实现虚拟存储
C、提高外存的读写速度D、用于保存系统文档
71、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?
A、当中断处理程序结束以后,才可以清除
B、进入相应的中断处理程序,即可以清除
C、产生IRQ中断的时候,处理器自动清除
D、任何时候都可以清除
77、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个()环境。
A、交互操作系统B、交叉编译
C、交互平台D、分布式计算
78、已知有变量data1定义如下:
uniondata
{inti;
charch;
floatf;
}data1;
则变量data1所占的内存存储空间可表示为。
A、sizeof(int)B、sizeof(char)
C、sizeof(float)D、sizeof(int)+sizeof(char)+sizeof(float)
80、实时操作系统(RTOS)内核与应用程序之间的接口称为()。
A、输入/输出接口B、文件系统
C、APID、图形用户接口
81、在操作系统中,除赋初值外,对信号量仅能操作的两种原语是()。
A、存操作、取操作B、读操作、写操作
C、P操作、V操作D、输入操作、输出操作
82、在下列ARM处理器的各种模式中,只有____模式不可以自由地改变处理器的工作模式。
A、用户模式(User)B、系统模式(System)
C、终止模式(Abort)D、中断模式(IRQ)
83、32位体系结构的ARM处理器有___种不同的处理器工作模式,和____个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。
A、7、7B、7、6C、6、6D、6、7
98.ARM嵌入式系统中,PC指向的是正在()的指令地址。
A执行B译码C取指D都不是
99.ARM系统处理16-bit数据时,对应的数据类型是()。
AByteBHalfwordCWordD三者都不是
100.实时系统是指()
A响应快的系统B时间约束的系统C单任务系统D内核小的系统
106、同CISC相比,下面哪一项不属于RISC处理器的特征________
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
107、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是()
A12345678B78563412C21436587D87654321
108、RISC是指()
A复杂指令计算机B并行机C精简指令计算机D多处理器计算机
109、在ARM体系结构中,___寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;___寄存器作为处理器的程序计数器指针。
A、R0,R14B、R13,R15
C、R14,R15D、R14,R0
110、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?
A、直接修改CPU状态寄存器(CPSR)对应的模式
B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态
C、使用软件中断指令(SWI)
D、让处理器执行未定义指令
111、表达式A⊕B实现的功能是()
A逻辑与B逻辑非C逻辑异或D逻辑或
112、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指(A)
A在宿主机上开发,在目标机上运行B在目标机上开发,在宿主机上运行
C在宿主机上开发,在宿主机上运行D在目标机上开发,在目标机上运行
113、在ARM系统结构中,MMU映射最小的单元空间是___
A、64KBB、16KBC、4KBD、1KB
117、在ARMLinux体系中,用来处理外设中断的异常模式是_____
A、软件中断(SWI)B、未定义的指令异常
C、中断请求(IRQ)D、快速中断请求(FIQ)
118、指令ADDR2,R1,R1,LSR#2中,LSR的含义是()。
A逻辑左移B逻辑右移C算术右移D循环右移
119、以下ARM异常中,优先级最高的是()。
ADataabortBFIQCIRQDReset
120、指令LDRR0,[R4]对源操作数的寻址方式是()
A寄存器间接寻址B寄存器寻址C立即数寻址D相对寻址
129、RISC是指()
A复杂指令计算机B并行机C精简指令计算机D多处理器计算机
130、波特率9600bps是指数据每秒传输()
A9600个字节B9600个比特C9600个字D9600个字符
131、ARM9和ARM7的重要区别是()
AARM9带有MMU功能BARM9支持Thumb指令集
CARM9带有Cache功能DARM9是哈佛结构
132、32位体系结构的ARM处理器有___种不同的处理器工作模式,和___个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。
A、7、7B、7、6
C、6、6D、6、7
134、当系统工作负载增加时,CPU的将占很大比重
A)用户时间B)系统时间C)空闲时间、D)进程时间
135、fsck对文件系统的检查最先是从文件系统的开始的
A)MBRB)磁盘块C)超级块D)块链表
如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。
内存地址为0x4001的内容是()。
A、0x34B、0x56
C、0x23D、0x78
136、关于RISC指令系统描述不正确的是()。
A、指令条数多B、指令长度固定
C、指令格式种类少D、寻址方式种类少
137、对ARM7微处理器说法不正确的是()。
A、兼容16位的Thumb指令集B、集成式RISC内核
C、集成了ICE-RT逻辑D、哈佛体系结构
138、在寄存器间接寻址方式中,指定寄存器中存放的是()。
A、操作数B、操作数地址
C、转移地址D、地址偏移量
146、已知有如下程序:
#include
voidmain(){
inta[5]={1,2,3,4,5};
int*p=(int*)(&a+1);
printf(“%d”,p[-1]);
}
那么,输出结果为()
A、该程序不可执行,无输出结果B、5
C、1D、不确定的随机值
158、以下叙述中,不符合RISC指令系统特点的是。
A)指令长度固定,指令种类少B)寻址方式种类丰富,指令功能尽量增强
C)设置大量通用寄存器,访问存储器指令简单
D)选取使用频率较高的一些简单指令
162、通常所说的32位微处理器是指。
A)地址总线的宽度为32位 B)处理的数据长度只能为32位
C)CPU字长为32位 D)通用寄存器数目为32个
163、在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“pusheax”(eax为32位寄存器)后,栈指针的当前值应为
A)0x00FFFFE4B)0x00FFFFE6C)0x00FFFFEAD)0x00FFFFEC
164、有若干并发进程均将一个共享变量count中的值加1一次,那么有关count中的值说法正确的是:
______。
()
A、肯定有不正确的结果
B、肯定有正确的结果
C、若控制这些并发进程互斥执行count加1操作,count中的值正确
D、A,B,C均不对
174、PV操作是在( )上的操作。
A、临界区B、进程
C、缓冲区D、信号量
186、以下叙述中正确的是。
A)宿主机与目标机之间只需要建立逻辑连接即可
B)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C)在嵌入式系统开发中,通常采用的是交叉编译器
D)宿主机与目标机之间的通信方式只有串口和并口两种
187、文件系统的主要功能是。
A)实现对文件的按名存取 B)实现虚拟存储
C)提高外存的读写速度 D)用于保存系统文档
188、以下做法不利于嵌入式应用软件的移植的是。
A)在软件设计上,采用层次化设计和模块化设计
B)在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来
C)将不可移植的部分局域化,集中在某几个特定的文件之中
D)在数据类型上,尽量直接使用C语言的数据类型
189、对ARM处理器说法不正确的是()。
A、小体积、低功耗、低成本、高性能
B、支持Thumb(16位)/ARM(32位)双指令集
C、只有Load/Store指令可以访问存储器
D、寻址方式多而复杂
190、嵌入式微控制器相比嵌入式微处理器的的最大特点()。
A、体积大大减小B、单片化
C、功耗低D、成本高
192.在某嵌入式操作系统中,若P、V操作的信号量S的初值为2,当前值为-1,则表示等待信号量S的任务个数为B。
A)0 B)1 C)2 D)3
198、操作系统中同时存在着多个进程,它们()
A、不能共享系统资源B、不能调用同一段程序代码
C、可以共享所有的系统资源D、可以共享允许共享的系统资源
199、在变址寻址方式中,操作数的有效地址等于()
A、变址寄存器内容+形式地址(位移量)
B、程序计数器内容+形式地址
C、基址寄存器内容+形式地址
D、堆栈指示器内容+形式地址
206、同CISC相比,下面哪一项不属于RISC处理器的特征________
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
208、Linux系统中的设备可分为三类:
字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()。
A.字符设备B.块设备
C.网络设备D.字符和块设备
209、中断向量是指( )。
A、中断断点的地址B、中断向量表起始地址
C、中断处理程序入口地址D、中断返回地址
210、()不是进程和程序的区别。
A.程序是一组有序的静态指令,进程是一次程序的执行过程
B.程序只能在前台运行,而进程可以在前台或后台运行
C.程序可以长期保存,进程是暂时的
D.程序没有状态,而进程是有状态的
211、在ARM系统结构中,MMU映射最大的单元空间是____
A、1MBB、128KBC、64KBD、4KB
226、在ARMLinux体系中,用来处理外设中断的异常模式是_____
A、软件中断(SWI)B、未定义的指令异常
C、中断请求(IRQ)D、快速中断请求(FIQ)
241、同CISC相比,下面哪一项不属于RISC处理器的特征______
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
244、在下列ARM处理器的各种模式中,____模式有自己独立的R8-R14寄存器。
A、系统模式(System)、
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FIQ)
245、按照ARM过程调用标准(APCS),栈指针使用____寄存器,
A、R0B、R13C、R14D、R15
246、在ARM体系结构中,____寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;___寄存器作为处理器的程序计数器指针。
A、R0,R14
B、R13,R15
C、R14,R15
D、R14,R0
247、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?
A、直接修改CPU状态寄存器(CPSR)对应的模式
B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态
C、使用软件中断指令(SWI)
D、让处理器执行未定义指令
280、在下列ARM处理器的各种模式中,____模式有自己独立的R8-R14寄存器。
A、系统模式(System)、
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FIQ)
281、按照ARM过程调用标准(APCS),栈指针使用____寄存器,
A、R0B、R13C、R14D、R15
285、在ARMLinux系统中,中断处理程序进入C代码以后,ARM的处于__工作模式
A、超级用户(SVC)B、中断(IRQ)
C、快速中断(IRQ)D、和进入中断之前的状态有关系
290、在下列ARM处理器的各种模式中,只有_____模式不可以自由地改变处理器的工作模式。
A、用户模式(User)
B、系统模式(System)
C、终止模式(Abort)
D、中断模式(IRQ)
291、在CPU和物理内存之间进行地址转换时,B将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A)TCBB)MMUC)CACHED)DMA
292、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件的是。
A)系统内核B)驱动程序C)FPGA编程软件D)嵌入式中
295、 不是进程和程序的区别。
A )程序是一组有序的静态指令,进程是一次程序的执行过程
B) 程序只能在前台运行,而进程可以在前台或后台运行
C) 程序可以长期保存,进程是暂时的
D) 程序没有状态,而进程是有状态的
299、以下叙述中,不符合RISC指令系统特点的是。
A)指令长度固定,指令种类少
B)寻址方式种类丰富,指令功能尽量增强
C)设置大量通用寄存器,访问存储器指令简单
D)选取使用频率较高的一些简单指令
308、下列软件中,不属于BootLoader的是()。
A、viviB、busyboxC、ubootD、blob
310、在下列ARM处理器的各种模式中,_____模式有自己独立的R8-R14寄存器。
A、系统模式(System)、
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FIQ)
311、按照ARM过程调用标准(APCS),栈指针使用____寄存器,
A、R0B、R13C、R14D、R15
312、在ARM体系结构中,____寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;____寄存器作为处理器的程序计数器指针。
A、R0,R14
B、R13,R15
C、R14,R15
D、R14,R0
二、多项选择题
1.嵌入式操作系统不同于通用操作系统的功能是()
A、任务调度B、可裁减性C、强实时D、设备管理 E、存储器管理
4.片内总线是大规模集成电路(LargeScaleIntegratedCircuit:
LSI)和超大规模集成电路(VLSI)内部各寄存器或功能单元之间的信息交换通道,它由生产厂家决定,下列属于片内总线的有()。
A、AHB总线B、APB总线C、USB总线D、ASB总线 E、1394总线
5.下列能改变ARM处理器工作状态的指令有()
A、B指令B、SUB指令C、BX指令D、BLX指令E、BL指令
6.常用的软件开发模型有()
A、结构型B、原型模型C、迭代型D、瀑布型E、综合型
7.ARM处理器的工作模式中属于异常模式的有()
A、用户模式usrB、系统模式sysC、外部中断模式irqD、中止模式abtE、快速中断模式fiq
8.芯片总线又称元件级总线,它是指系统内或插件板内各元件之间所使用的总线,下列属于芯片总线的有()
A、I2C总线B、ISA总线C、SPI总线D、SCI总线 E、PCI总线
9.在ARM汇编语言程序设计中主程序和子程序参数的传递需要满足ATPCS规则,ATPCS规则中用来传递参数的寄存器是()
A、R0B、R1C、R2D、R3E、R4
三、填空题
1、可以实现动态IP地址分配。
2、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:
。
3、内核分为 、 、 和等四个子系统。
4、ARM处理器有多种运行模式,用户程序运行在其中的______模式。
5、ARM处理器的中断有两种处理模式,分别为______模式和的_____模式。
6、ARM处理器有多种运行模式,用户程序运行在其中的_____模式。
7、内核分为 进程管理系统 、 内存管理系统 、 和文件管理系统 等四个子系统。
8、嵌入式系统中按照总线所传送的信息类型,可以分为数据总线、地址总线和等几种。
9、进程从产生到终止进程可以具有的基本状态为:
___、___和等待态(阻塞态)。
四、判断题
1、uCOS-II操作系统属于顺序执行系统 。
()
2、基于ARM架构的指令都是32位的。
()
3、进程有三种状态是准备态、执行态和退出态。
()
4、()目前的ARM处理器采用的是哈佛体系结构。
5、()ARM处理器的运行模式可通过中断或异常处理改变。
6、()BootLoader属于嵌入式操作系统的一部分。
7、在嵌入式系统中,整个系统的加载启动任务就完全由BootLoader来完成。
()
8、ARM包含32个通用寄存器。
()
9、进程有三种状态是准备态、执行态和退出态。
()
10、触摸屏是一种输入设备。
()
11、VHDL是一种硬件描述语言,用于设计硬件电子系统。
()
12、二极管具有单向导通性。
()
13、CISC机器多采用Load/Store结构()
14、DSP是专门用于数字信号处理方面的处理器。
()
15、NandFlash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。
()
16、LCD是一种输出设备。
()
17、函数的标量参数通过传值的方式进行传递,而数组名参数则具有传址调用的语义。
()
五、简答题
1、简述嵌入式系统中非占先式与占先式调度法的区别有哪些。
答:
2、什么是硬实时操作系统、软实时操作系统以及二者的区别?
答: