嵌入式系统设计试题库完整.docx
- 文档编号:5117782
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:16
- 大小:29.12KB
嵌入式系统设计试题库完整.docx
《嵌入式系统设计试题库完整.docx》由会员分享,可在线阅读,更多相关《嵌入式系统设计试题库完整.docx(16页珍藏版)》请在冰豆网上搜索。
嵌入式系统设计试题库完整
注意:
考试时,每个人的题都不一样,大概一共30(选择题、填空题两种)个题,约一个小时的时间,题的数据、答案排列顺序会发生改变,切忌不能死记答案,不然会留下遗憾。
一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分)
1、在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A.TCBB.MMUC.CACHED.DMA
2、进程有三种状态:
(C)。
A.准备态、执行态和退出态B.精确态、模糊态和随机态
C.运行态、就绪态和等待态D.手工态、自动态和自由态
3、以下叙述中正确的是(C)。
A.宿主机与目标机之间只需要建立逻辑连接即可
B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C.在嵌入式系统开发中,通常采用的是交叉编译器
D.宿主机与目标机之间的通信方式只有串口和并口两种
4、中断向量是指(C)。
A.中断断点的地址B.中断向量表起始地址
C.中断处理程序入口地址D.中断返回地址
5、在微型计算机中,采用中断方式的优点之一是(C)。
A.简单且容易实现B.CPU可以不工作
C.可实时响应突发事件D.传送速度最快
6、在ARM处理器中,(A)寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。
A.CPSRB.SPSRC.PCD.IR
7、嵌入式系统的三要素下面哪一个不是:
(B)。
A、嵌入B、存储器
C、专用D、计算机
8、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!
后R0的值为()。
A、0x2000B、0x28
C、0x2008D、0x87
9、μCOS-II操作系统属于(B)。
A、顺序执行系统B、占先式实时操作系统
C、非占先式实时操作系统D、分时操作系统
10、ARM寄存器组有(C)个状态寄存器。
A、7B、32
C、6D、37
11、C++源程序文件的默认扩展名为(A)。
A、cppB、exe
C、objD、lik
12、与十进制数254等值的二进制数是(A)。
A、11111110B、11101111
C、11111011D、11101110
13、整流电路是利用二极管的(A)特性。
A、单向导电B、稳压
C、保护D、降压
14、若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为(B)。
A、原码 B、补码
C、反码 D、移码
解释:
0.1011为正数,补码与原码真值一致。
仍为0.1011。
-0.0101为负数,补码为1.1011。
负数补码求法:
一种简单的方式,符号位保持1不变,数值位从右边数第一个1及其右边的0保持不变,左边安位取反。
另外一种方法,数值位按位取反,末位加1,符号位保持不变。
-0.1101(二进制)的补码是多少?
请写出详细过程。
负数,所以标志位是1
补码是原码取反再末位加一即0.0010+1=0.0011
最后,补码是——1.0011
15、在下列ARM处理器的各种模式中,(D)模式有自己独立的R8-R14寄存器。
A、系统模式(System)B、终止模式(Abort)
C、中断模式(IRQ)D、快中断模式(FIQ)
16、(B)不是进程和程序的区别。
A、程序是一组有序的静态指令,进程是一次程序的执行过程
B、程序只能在前台运行,而进程可以在前台或后台运行
C、程序可以长期保存,进程是暂时的
D、程序没有状态,而进程是有状态的
17、NFS是(C)系统。
A、文件B磁盘
C、网络文件D、操作
18、32位体系结构的ARM处理器有_____种不同的处理器工作模式。
(C)
A、5B、6
C、7D、8
19.(C)是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。
在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用。
A.微处理器(MicroprocessorUnit,MPU)
B.微控制器(MicrocontrollerUnit,MCU)
C.嵌入式DSP(EmbeddedDigitalSignalProcessor,EDSP)
D.片上系统(SystemOnChip,SoC)
E.多核微处理器
20.ARM(AdvancedRISCMachines)既可以认为是一个公司的名字,也可以认为是对一种微处理器体系结构的通称。
1990年11月ARM公司成立于英国剑桥,设计了大量高性能、廉价、耗能低的(A)处理器。
A.RISCB.CISC
21.在计算机体系结构中,(C)表示每条计算机指令执行所需的时钟周期。
A.时钟周期(节拍)B.机器周期C.CPID.总线周期
22.Cache结构中,数据和指令都放在同一个Cache中,称为(A)。
A.普林斯顿结构B.哈佛结构
23.(B)使得几个指令可以并行执行。
A.超标量(Superscalar)执行B.流水线(Pipeline)技术
24.ARM920T微处理器的指令流水采用了典型的RISC(B)级流水线结构
A.三B.五C.六D八
24.(B)存储系统中,字的地址对应的是该字中最高有效字节所对应的地址;半字的地址对应的是该半字中最高有效字节所对应的地址。
也就是说,32位数据的最高字节存储在低地址中,而其最低字节则存放在高地址中。
A.小端B.大端
25.(A)存储模式是ARM9处理器的默认模式。
ARM9汇编指令集中,没有相应的指令来选择是采用大端存储系统还是小端存储系统,但可以通过硬件输入引脚来配置它。
A.小端B.大端
26.下面异常中,优先级最高的是(B)
A.数据中止B.复位C.未定义指令,SWID.预取中止E.FIQ
27.下面异常中,优先级最高的是(C)
A.未定义指令,SWIB.预取中止C.FIQD.IRQ
28.(A)指令集支持ARM核所有的特性,具有高效、快速的特点
A.ARMB.Thumb
29.(B)是在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。
为了方便调试开发,交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境
A.交叉编译B.(远程调试)联调C.仿真D.同步
30.(B)带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节,可以像其他SRAM存储器那样与微处理器连接
A.NANDFlashB.NORFlash
31.目前在嵌入式系统设计中,对I/O端口或部件进行寻址常采用两种方法:
存储器映射法和I/O隔离法。
S3C2410芯片即采用了(A)
A.存储器映射法B.I/O隔离法
32.代码g_pGPIORegs->GPDR0|=(1<<15);用于(B)。
A.使得g_pGPIORegs->GPDR0的值是0x8000
B.使得g_pGPIORegs->GPDR0的第15位(从右边第0位开始)置1
33.代码g_pGPIORegs->GAFR0_L&=~(3<<30);用于(B)。
A.使得g_pGPIORegs->GAFR0_L的值是0x3FFFFFFF
B.使得g_pGPIORegs->GAFR0_L的第30、31位(从右边第0位开始)置0
34.PXA270芯片,GPIO寄存器中,其中决定引脚是否为普通GPIO的寄存器是(D)
A.GPDRB.GPSRC.GFERD.GAFR
35.PXA270芯片,(B)是IRQ中断未决寄存器,该寄存器是只读的32位寄存器,它显示所有没有被屏蔽,且以IRQ方式请求的中断源。
当相应位为1时,表示该外设或中断源产生了中断信号;当相应位为0时,表示外设或中断源没有产生中断。
A.ICPRB.ICIPC.ICMRD.ICHP
二、多项选择题(共10个题,每小题不选或选错得0分,漏选得1分,全部选对得2分,共20分)
1、嵌入式系统组成一般由:
(ABCD)。
A.嵌入式微处理器B.嵌入式操作系统
C.嵌入式应用软件D.外围设备E.寄存器
2、ARM处理器的工作模式中属于异常模式的有(CDE)。
A.用户模式usrB.系统模式sys
C.外部中断模式irqD.中止模式abtE.快速中断模式fiq
3、并行接口可以分为(ABD)等几种。
A.SPPB.EPP
C.USBD.ECPE.RS232
解释:
SPP.StandaraParallelPort,标准并行接口。
它可以提供50KBits/秒的典型传输速度,其最高的传输速度可达150KBits/秒。
可进行9Bits的并行输入(现在的板载并行接口一般支持数据口的双向传输故最大可达17Bits的输入)和12Bits的并行输出。
通常可选择Nibble(4bits)或Byte(8bits)的方式进行输入数据,还有一种Bi-directional的双向传输方式,这种方式需硬件支持。
SPP硬件是由8条数据线,4条控制线和5条状态线所组成,它们分别对应三个不同的寄存器来进行数据的读写操作。
EPP口(EnhancedParallelPort):
增强并行口。
它是由Intel、Xircom、Zenith和其他一些公司开发的,目的是在外部设备间进行双向通信。
自1991年以来,生产的许多笔记本电脑都配有EPP口。
EPP口可支持300KB/s的速率。
ECP口(ExtendedCapabilitiesPort):
扩展并行口。
在Intel和其他公司开发出EPP口的同时,Microsoft和HP就开发出一种被称为ECP(扩展并行口)的接口规格。
它具有和EPP一样高的速率和双向通信能力,但在多任务环境下,它能使用DMA(直接存储器访问)方式,所需缓冲区也不大。
支持1284(因此可以在ECP模式或新的EPP1284模式下进行操作)的芯片组出现在1994年以后制造的PC机上。
ECP口也可支持300KB/s的速率。
4、总线是各种信号线的集合。
嵌入式系统中按照总线所传送的信息类型,可以分为(ABC)等几种。
A.数据总线B.地址总线
C.控制总线D.CAN总线E.存储总线
5、触摸屏按工作原理可以分为:
( ABDE )等几种。
A、表面声波屏B、电阻屏C、液晶屏
D、电容屏 E、红外屏
6、串行数据传送有(BCD)等几种基本的通信模式。
A、多工B、单工C、半双工
D、全双工 E、三工
解释:
见嵌入式系统设计师教程179页
7、下列关于IP地址正确的是( BD )。
A、192.168.23B、192.168.0.23C、61.144.134.282
D、202.116.64.6 E、61.144.134.202.8
解释:
IP地址(192.168.0.23)查询结果:
局域网对方和您在同一内部网。
C、61.144.134.28中的282大于255
8、三极管有( ABC )等几种工作状态。
A、放大B、截止C、饱和
D、单向E、高阻
9.计算机系统的三大领域是(ABC)。
A.服务器市场B.桌面市场C.嵌入式市场D.单片机市场
10.在计算模式的发展中,经历的计算模式有(ABCD)。
A.主机计算模式
B.个人计算模式
C.分布式计算模式
D.普适计算模式
11.目前计算机分类包括(ABCDE)。
A.超级计算机B.大型计算机C.工作站D.微计算机E.亚微计算机
12.嵌入式系统硬件的发展阶段包括(ABCD)
A.以4到8位单片机为核心的可编程控制器系统阶段
B.以8到16位嵌入式处理器(CPU)为基础的阶段
C.32位RISC嵌入式中央处理器阶段
D.基于Internt接入为标志的嵌入式系统阶段
13.嵌入式系统最小硬件系统包括(ABE)
A.时钟系统B.供电系统(电源)C.存储器系统D.调试测试接口E.复位及其配置系统
14.知识产权(IP:
IntellectualProperty)包含(ABCD).
A.版权B.商标C.专利权D.集成电路布图设计
15.嵌入式系统软件的要求与台式通用计算机有所不同,其特点主要有(ACD)
A.软件要求固态化存储
B.用面向过程的语言进行编程
C.软件代码要求高效率、高可靠性;
D.系统软件(OS)有较高的实时性要求。
16.下列ARM核中,(A)是冯⋅诺伊曼架构。
A.ARM7B.ARM11C.ARM9D.ARM10
17.按照冯·诺依曼体系结构思想,计算机的硬件是由(ABC)三部分组成。
A.微处理器B.存储器C.I/O设备D.总线
18.在复杂的嵌入式系统中,存储器系统的组织结构按作用可以划分为(ABCD)。
A.寄存器B.cacheC.主存储器D.辅助存储器
19.在WindowsCE中,可以采取(ABCD)措施终止一个进程。
A.可用WinMain()函数返回B.调用ExitThread()
C.ExitProcess()函数D.TerminateProcess()函数
20.在WindowsCE中,可以采取(ABCD)措施结束一个线程。
A.从线程的执行函数返回B.包含线程的进程终止运行C.ExitThread()函数D.TerminateThread()函数
21.MicrosoftActiveSync是微软同步软件,用于设备端与电脑的连接与通讯。
其支持在PC机与WindowsCE设备、PPC和微软智能手机(smartphone)之间进行数据同步。
。
在WindowsCE设备的开发中,经常需要针对目标设备的调试。
比如,开发一个WindowsCE设备驱动,在编写应用程序验证效果的时候,就需要下载应用程序文件到目标系统上运行。
如何简捷地把应用程序文件下载到目标设备上去呢?
MicrosotfActiveSync为我们提供了一个快速的同步方法,这为调试工作带来了很大的方便。
请问将移动设备连接到PC可以通过(ABCD)
A.USB口B.串口
C使用红外线链接到ActiveSyncD.使用Bluetooth连接到ActiveSync
22.c++类中成员变量的初始化的方法是(ABCD).
A.在类的定义中进行的,只有const且static且integral的变量。
B.在类的构造函数初始化列表中,包括const对象和Reference对象。
C.在类的定义之外初始化的,包括static变量。
因为它是属于类的唯一变量。
D.普通的变量可以在构造函数的内部,通过赋值方式进行。
当然这样效率不高。
23.Edit控件与Spin控件建立起联动关系(改变Edit控件的值,Spin控件的值跟随发生变化,改变Spin控件的值,Edit控件的值跟随发生变化)需要做的工作包括(ACD)。
A.设置Edit控件所对应的成员变量为int类型,并且设置Edit控件与Spin控件相同的取值范围。
B.用Edit控件的SetBuddy()建立与其有联动关系控件的联系。
C.设置Spin控件的SetBuddyIntege属性为TrueD.用Spin控件的SetBuddy()建立与其有联动关系控件的联系。
24.英蓓特EduKit-IV嵌入式教学系统平台LED驱动实验中,芯片74VHC573DT的锁存物理地址0x05180000是由PXA270的(ACD)引脚决定。
A.A18-A20B.A0-A25C.CS1DA21-A25
三、判断题(共10个题,在正确的后面括号中对打√,否则打×,每小题1分,共10分)
1.JTAG是联合测试行动小组定义的一种国际标准测试协议,主要用于芯片内部测试及系统仿真。
(对)
解释:
确定是对的。
2.C语言中的int类型数据在内存中占8位。
(错)
解释:
C没有规定数据类型的长度,在不同操作系统不同编译器定义都不同.像TC中int是16位的,VC中int是32位的,而CPU的寄存器长度是固定的,eax就是32位变不了16位.因此C是平台相关的.
4.声明一个指针变量的同时系统会自动分配内存。
(错)
5.嵌入式系统在开发过程中,下载bootloader采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。
(对)
6.触摸屏是一种输入设备。
(对)
7、FPGA的含义是现场可编程门阵列逻辑器件。
(对)
8、ASIC的含义是专用集成电路。
(对)
9、PC的值是当前正在执行指令的地址。
(错)
解释:
PC指向正被取指的指令,而非正在执行的指令
10、若在一个单处理器的计算机系统中同时存在5个并发进程,则任何时刻允许占用处理器的进程数为最多5个。
(错)
11、变量的指针含意是指变量的地址。
(对)
12、constintcnt与intconstcnt的作用一样,表示cnt是一个常整型数。
(对)
解释:
constinta与intconsta有任何区别么?
没有区别,你可以看看我以前写的一个BLOG,有const用法说明:
但当const修饰的是指针时就有区别.
const int* a
int* const a ;
如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。
const int a是旧的习惯写法
int const a是统一风格的写法
功能是完全一样的,但int const a要好理解一些,而且风格上统一一点.
C++中,const修饰紧跟其后的内容.所以,在int const a中,const修饰的是a,也就是说a是const;相似的,char const *a中,const就修饰的*a,也就是说*a是不可变的,但a可以.而如果是char * const a,那就是a不可变,*a可变.一目了然.如果用旧写法,复杂类型理解起来就有点费力.比如const char *(*aaa)[10]一眼上去,恐怕没几个人说得出来const是修饰什么.用新写法就很清楚了-- char const*(*aaa)[10], const是修饰*(*aaa)
13、数组和链表的区别是数组顺序存储,固定大小,而链表的数据可以随机存储,大小可动态改变。
(对)
14、整流电路是利用二极管的稳压特性。
(错)
15.嵌入式系统一定时实时系统。
(错)
解释:
整流电路是利用二极管的单向导电性(单向导通行)
16.在DMA传送期间,CPU不能使用总线。
(对)
17.NANDFlash的读取速度比NORFlash稍快一些,NORFlash的擦除和写入速度比NANDFlash快很多。
(错)
四、填空题
1.嵌入式系统一般定义:
以(应用)为中心、以(计算机技术)为基础,(软硬件)可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的(专用)计算机系统。
2.IEEE对嵌入式系统的定义:
嵌入式系统是“用于(控制)、(监视)或者辅助操作的机器、(设备)或装置”
3.从实践上说,软实时和硬实时之间的区别通常与系统的(时间精度)有关:
由于这个原因,典型的,软实时任务的调度精度必须大于千分之一秒,而硬实时任务为微秒级。
4.RISC采用(Load/Store)结构,有助于减少指令格式,统一存储器访问方式
5.通常嵌入式系统开始启动时,将存有启动代码的NorFlash地址空间映射到0x00000000。
嵌入式系统的中断向量和异常向量表在启动时也从0号地址存放。
因为FlashROM的读出速度慢,因此需要采用(地址重映射)把SDRAM地址空间迁移到0地址开始处,把FlashROM的地址空间迁移到系统存储器的高端地址。
6.微处理器的时钟频率比内存速度提高快得多,(高速缓存)(中文)可以提高内存的平均性能。
7.总线的(带)宽:
总线的数据传输速率,即单位时间内总线上传输数据的位数,通常用没秒传输的字节数来衡量,单位可用MBps(兆字节每秒)表示。
8.总线的(位)宽:
通常是指数据总线的根数,用bit(位)来表示,如8位、16位、32位、64位(即8根、16根、32根、64根)。
9.在ARM核中,所采用的总线是其自己研发的(AMBA)总线协议,该总线包含AHB[ARM高性能总线]、ASB[ARM系统总线]、APB[ARM外设总线]。
10.微处理器是整个系统的核心,通常由3大部分组成:
(控制)单元、(算术逻辑)单元和寄存器组。
11.ARM920T核内部具有指令缓存和数据缓存,允许处理器同时进行取指和读写数据操作。
数据可以是:
(8)(阿拉伯数字)位、(16)(阿拉伯数字)位、(32)(阿拉伯数字)位。
字必须是(4)(阿拉伯数字)字节边界对准,半字必须是
(2)(阿拉伯数字)字节边界对准。
12.ARM920T核允许32位长的地址,它把存储器看成是0地址开始的(字节)的线性组合。
13.ARM7是3级流水线结构,PC中的地址值是当前正在执行的指令所处地址值加(8)(阿拉伯数字)。
ARM9是5级流水线结构,PC中的地址值是当前正在执行的指令所处地址值加(8)(阿拉伯数字)。
解释:
由于流水线的存在,PC指向正被取指的指令,而非正在执行的指令。
arm7是三级流水线加8,arm9是五级流水线,五级流水线中的“Memory”和“Write”只是对三件流水线中“Execute”的细化,不影响PC,ARM7/ARM9的PC均是加8。
14.异常出现后处理器强制从异常类型所对应的固定存储器地址开始执行程序,这些存储器地址称为(异常向量)(中文)。
15.异常向量是异常服务程序的入口,在某些ARM的应用中,允许异常向量的位置由32位地址空间低端的正常位置,既0x(00000000)~0x(0000001C),移到地址空间高端的另一地址范围0x(FFFF0000)~0x(FFFF001C)。
这些改变后的地址位置称为高端向量。
目标系统可通过(硬件)配置来选择是使用正常向量还是高端向量。
16.程序填空:
#include
voidtest_example1(char*s1,const,char*s2);
intmain(void)
{
constchar*string1=“testexampl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 试题库 完整