嵌入式开发基础(习题卷14)_第1页
嵌入式开发基础(习题卷14)_第2页
嵌入式开发基础(习题卷14)_第3页
嵌入式开发基础(习题卷14)_第4页
嵌入式开发基础(习题卷14)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷科目:嵌入式开发基础嵌入式开发基础(习题卷14)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式开发基础第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.IRQ中断的入口地址是()。A)0x00000000B)0x00000008C)0x00000018D)0x00000014答案:C解析:[单选题]2.把微处理器与外部设备相连接的线路称为()。A)电源线B)控制线C)数据线D)总线答案:D解析:[单选题]3.ARM汇编指令中,用于实现64位无符号乘法运算的指令是()。A)UMULLB)UMLALC)MULD)MOV答案:A解析:[单选题]4.对于嵌入式系统描述不正确的是A)嵌入式系统是通用计算机系统B)嵌入式系统直接面向控制对象C)MCU是嵌入式系统D)嵌入式系统体积小应用灵活答案:B解析:[单选题]5.以下程序段的运行结果是()。Intnum=0;While(num<=2){Num++;Console.WriteLine(num);}A)1B)12C)123D)1234答案:C解析:[单选题]6.假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是A)0x33B)0x34C)0x39D)0x38答案:C解析:[单选题]7.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用A)直接修改CPU状态寄存器(CPSR)对应的模式B)先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C)使用软件中断指令(SWI)D)让处理器执行未定义指令答案:C解析:[单选题]8.PPP中的安全认证协议是______,它使用三次握手的会话过程传送密文。A)MD5B)PAPC)CHAPD)HASH答案:C解析:PPP认证是可选的。PPP扩展认证协议(ExtensibleAuthenticationProtocol,EAP)可支持多种认证机制,并且允许使用后端服务器来实现复杂的认证过程。例如通过Radius服务器进行Web认证时,远程访问服务器(RAS)只是作为认证服务器的代理传递请求和应答报文,并且当识别出认证成功/失败标志后结束认证过程。通常PPP支持的两个认证协议是:①口令验证协议(PasswordAuthenticationProtocol,PAP):提供了一种简单的两次握手认证方法,由终端发送用户标识和口令字,等待服务器的应答,如果认证不成功,则终止连接。这种方法不安全,因为采用文本方式发送密码,可能会被第三方窃取;②质询握手认证协议(ChallengeHandshakeAuthenticationProtocol,CHAP):采用三次握手方式周期地验证对方的身份。首先是逻辑链路建立后认证服务器就要发送一个挑战报文(随机数),终端计算该报文的Hash值并把结果返回服务器,然后认证服务器把收到的Hash值与自己计算的Hash值进行比较,如果匹配,则认证通过,连接得以建立,否则连接被终止。计算Hash值的过程有一个双方共享的密钥参与,而密钥是不通过网络传送的,所以CHAP是更安全的认证机制。在后续的通信过程中,每经过一个随机的间隔,这个认证过程都可能被重复,以缩短入侵者进行持续攻击的时间。值得注意的是,这种方法可以进行双向身份认证,终端也可以向服务器进行挑战,使得双方都能确认对方身份的合法性。[单选题]9.TCP/IP网络模型采用4层的网络体系构,以下不属于这4层的是()。A)应用层B)传输层C)会话层D)网络层答案:C解析:[单选题]10.STM32中,1个DMA请求占用至少()个周期的CPU访问系统总线时间。A)1B)2C)3D)4答案:B解析:[单选题]11.以下关于ARM处理器说法错误的是()。A)大端格式是指数据的高字节存储在高字节地址,低字节数据存放在低字节地址B)ARM处理器支持8位、16位和32位数据处理C)MPU为ARM处理器的存储器保护单元D)MMU为ARM处理器的存储器管理单元答案:A解析:大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中[单选题]12.关于ARM的工作状态,以下说法正确的是()。A)ARM处理器的工作状态包括ARM状态和Thumb状态两种B)ARM状态支持16位指令宽度也支持32位指令宽度C)Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大D)ARM处理器复位后自动进入ARM状态答案:D解析:[单选题]13.PORTC端口寄存器对应的基地址是A)400F_F000HB)400F_F040HC)400F_F080HD)400F_F100H答案:C解析:[单选题]14.下列ARM指令中,可用于满递增堆栈操作的是____A)STMDAB)STMIAC)STMDBD)STMIB答案:D解析:[单选题]15.下面哪种操作系统最方便移植到嵌入式设备中。()A)DOSB)unixC)WindowsxpD)linux答案:D解析:[单选题]16.ARM指令格式中,是条件码,用来描述指令执行的条件A)opcodeB)condC)RdD)Rn答案:B解析:[单选题]17.ARMV7架构微处理器的寄存器组有()个通用寄存器A)40B)6C)33D)7答案:C解析:[单选题]18.KL25处理器中,片内SRAM位于A)ROM区存储映像B)RAM区存储映像C)外设区存储映像D)系统保留段存储映像答案:B解析:[单选题]19.STM32F1X芯片定时器不具备捕获/比较通道功能的是()。A)TIM1B)TIM3C)TIM5D)TIM6答案:D解析:[单选题]20.下面指令执行后,改变R1寄存器内容的指令是A)TSTR1,#2B)ORRR1,R1,R1C)CMPR1,#2D)EORR1,R1,R1答案:D解析:[单选题]21.以下哪个不是嵌入式设备?A)运动手表B)路由器C)web服务器D)智能电视答案:C解析:[单选题]22.程序:Inta=6;Intb=7;Intmin=a<b?a:b;Console.WriteLine(min);的执行结果为()。A)15B)6C)7D)-1答案:B解析:[单选题]23.PWR模式挂载在哪根系统总线下。A)APB1总线B)APB2总线C)AHB总线D)根据需要,以上三者都可以答案:A解析:[单选题]24.ARM7处理器响应中断时,处理器硬件修改PC为A)0x00000000B)0x00000010C)0x00000018D)0x0000001C答案:C解析:[单选题]25.关于逻辑表达式,以下说法错误的是()。A)表达式a&&b&&c中,只有a为真时,才需要判别b的值B)表达式a&&b&&c中,只要a为假,就必须判别b的值C)表达式a||b||c中,只要a为真,就不必判别b和c的值D)表达式a||b||c中,只要a为假,就必须判别b的值答案:B解析:[单选题]26.设n的初值为正整数,设计一个递归算法如下:intfact(intn){if(n<=0)return1;elsereturn(n*fact(n-1));}以下叙述中,正确的是______。A)计算fact(n)需要执行n+2次函数调用B)计算fact(n)需要执行n+1次函数调用C)计算fact(n)需要执行n次函数调用D)计算fact(n)需要执行n-1次函数调用答案:B解析:本题考查函数递归调用方面的相关知识。递归法是描述算法的一种强有力的方法,其思想是:将N=n时不能得出解的问题,设法递归(压栈)转化为求n-1,n-2,…的问题,一直到N=0或1的初始情况,由于初始情况的解可以给出,因此,开始层层退栈得到N=2,3,…,n时的解,得到最终结果。本题中,主程序调用fact(n)称为外部调用,其他调用称为内部调用,直到调用fact(0)为止。fact(n)调用fact(n-1),fact(n-1)调用fact(n-2)……fact(1)调用fact(0),内部调用n次,外部调用一次,共n+1次。[单选题]27.下面不属于12S总线的是()A)SCKB)ADAC)SDD)WS答案:B解析:[单选题]28.哪─个寄存器置1,CPU-定不响应()A)中断模式寄存器B)中断屏蔽寄存器C)中断源挂起寄存器D)中断挂起寄存器答案:B解析:[单选题]29.STM32F103VE芯片的定时器属于高级定时器的是()。A)TIM1,TIM2B)TIM3,TIM4C)TIM6,TIM7D)TIM1TIM8答案:D解析:[单选题]30.Linux可以用来查找文件的命令是()。A)tarB)findC)moreD)Pwd答案:B解析:[单选题]31.从层次结构来看,嵌入式系统包插(A)硬件层B)板级支持包C)实时操作系统和应用软件D)以上都是答案:D解析:[单选题]32.写按键扫描程序时用()读取指定管脚的输入。A)GPIO_ReadOutputDataBitB)GPIO_ReadInputDataBitC)GPIO_WriteBitD)GPIO_Write答案:B解析:[单选题]33.嵌入式底层驱动构件的开发应遵循的原则不包括A)层次化原则B)鲁棒性原则C)内存可靠使用原则D)代码紧凑化原则答案:D解析:[单选题]34.以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,错误的是()。A)通常嵌入式系统的软件配备没有通用系统多B)嵌入式系统必须配备实时操作系统,而通用计算机系统上的操作系统没有实时性要求C)嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少D)嵌入式系统软件和通用计算机系统软件都可以实现图形用户界面答案:B解析:[单选题]35.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是()。A)9B)10C)11D)12答案:B解析:3个进程要想不死锁,每个进程都需要4个同类资源,所以只要每个进程都有3个资源,另外一个在给一个额外的资源。那么3个进程中有一个可以运行。运行完以后,释放资源然后其余的进程在申请资源就可以了。[单选题]36.若前次运算产生了进位/借位,则CPSR的A)N为1B)Z为1C)C为1D)V为1答案:C解析:[单选题]37.在下列ARM处理器的各种模式中,只有()模式不可以自由地改变处理器的工作模式。A)用户模式(User)B)系统模式(System)C)终止模式(Abort)D)中断模式(IRQ)答案:A解析:[单选题]38.下面是有关嵌入式系统的最小系统组成的叙述:Ⅰ.嵌入式最小系统包括嵌入式处理器Ⅱ.嵌入式最小系统包括电源电路Ⅲ.嵌入式最小系统包括时钟电路Ⅳ.嵌入式最小系统包括复位电路上述叙述中,正确的是()。A)仅Ⅰ和ⅢB)仅Ⅰ和ⅡC)仅Ⅱ、Ⅲ和ⅣD)全部答案:D解析:[单选题]39.KL25芯片每个GPIO端口有寄存器的个数是A)4B)5C)6D)7答案:C解析:[单选题]40.在使用MMU的系统中,处理器使用的内存地址和地址总线上的内存地址分别是A)虚拟地址,虚拟地址B)虚拟地址,物理地址C)物理地址,虚拟地址D)物理地址,物理地址答案:B解析:[单选题]41.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到()中。A)SRAMB)FlashC)ADC_JDRx寄存器D)ADC_CR1答案:A解析:[单选题]42.系统控制寄存器NVIC和处理器内核接口紧密耦合,主要目的是()A)结构更紧凑,减小芯片的尺寸B)连接更可靠,减小出错的概率C)减小延时,高效处理最近发生的中断D)无所谓,没有特别的意思,远一点也没有关系答案:C解析:[单选题]43.以下说法正确的是()。A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分答案:C解析:[单选题]44.加比较指令是A)ADDB)ADCC)CMND)CMP答案:C解析:[单选题]45.Contex-M3处理器的寄存器r14代表()A)通用寄存器B)链接寄存器C)程序计数器D)程序状态寄存器答案:B解析:[单选题]46.将系统启动代码读入内存是()的主要职责。A)内存管理B)VFSC)BootLoaderD)虚拟内存答案:C解析:[单选题]47.应用程序在使用底层构件时禁止用全局变量传递参数的原因是A)使接口简洁并避免全局变量可能引发的安全隐患B)全局变量没法在应用程序中调用C)全局变量不占用存储空间D)全局变量和应用程序处于不同的存储空间答案:A解析:[单选题]48.在一台安装好TCP/IP协议的计算机上,当网络连接不可用时,为了测试编写好的网络程序,通常使用的目的主机IP地址为()。A)B)C)D)55/24答案:B解析:是本地回环地址,当网络连接不可用时,可用来测试已编写好的网络程序。[单选题]49.程序:Inta=3;Intb=a++a+++a++;Console.Write(a);Console.Write(b);的执行结果为()。A)511B)513C)612D)613答案:C解析:[单选题]50.ARM的异常中断优先级最高的是______。A)FIQB)IRQC)RESETD)SWI答案:C解析:[单选题]51.PORTB端口寄存器对应的基地址是A)400F_F000HB)400F_F040HC)400F_F0C0HD)400F_F100H答案:B解析:[单选题]52.VIM中由命令行模式进入插入模式的命令是____________。A)sB)qC)iD)w答案:C解析:[单选题]53.下面哪个操作系统不是实时操作系统。()A)RTXCB)μClinuxC)μC/OS-llD)VXWorks答案:B解析:[单选题]54.硬实时系统要求()。A)事件响应实时B)事件和任务响应都实时C)任务响应实时D)事件和任务响应都不实时答案:B解析:[单选题]55.STM32带互补输出功能的定时器是()。A)高级定时器B)通用定时器C)基本定时器D)看门狗定时器答案:A解析:[单选题]56.串口通信常见的波特率为()A)4800B)9600C)115200D)以上都对答案:D解析:[单选题]57.对于STM32F103ZET6这款芯片,flash的每页多大?A)2KbB)2KBC)1KBD)1Kb答案:B解析:[单选题]58.下列语句中用了立即数寻址方式的是A)MOVR0,#x28B)MOVR0,R7C)ADCR0,R2,R5D)POP[R0,R6,R7]答案:A解析:[单选题]59.嵌入式实时系统中,有3个主要指标衡量系统的实时性,即响应时间、吞吐量和生存时间,针对这3个指标,下列描述错误的是______。A)响应时间是计算机从识别一个外部事件到处理完这个事件的时间B)吞吐量是指系统可以处理的事件总数C)生存时间是数据有效等待的时间,在这段时间内数据是有效的D)系统对事件响应时间的长短,可以衡量系统的实时性答案:D解析:本题考查嵌入式实时系统实时性相关的基础知识。嵌入式实时系统中,有3个主要指标衡量系统的实时性,即响应时间、吞吐量和生存时间。响应时间是计算机从识别一个外部事件到处理完这个事件的时间;吞吐量是指在给定的时间内,系统可以处理的事件总数;生存时间是数据有效等待的时间,在这段时间内数据是有效的。嵌入式实时系统是指系统能够在指定或者确定的时间内,完成系统功能和外部或内部、同步或异步事件做出响应的系统。因此,单纯使用绝对的响应时间长短,是不能衡量系统的实时性的。B选项对于吞吐量的描述也不准确,吞吐量是需要时间判断的,这里可以选最不正确的,D合适。第2部分:判断题,共13题,请判断题目是否正确。[判断题]60.使用双缓冲技术可以有效地减少窗体绘制时出现的闪烁问题。A)正确B)错误答案:对解析:[判断题]61.inta=2.5语句定义了一个实数。A)正确B)错误答案:错解析:[判断题]62.stm3210xx的固件库中,RCC_PCLK2Config函数是用于设置低速APB时钟。()A)正确B)错误答案:错解析:[判断题]63.DMA依赖于CPU的大量指令。()A)正确B)错误答案:错解析:[判断题]64.S5P4418时钟体系中产生系统大部分时钟的时钟源频率是24MHz。A)正确B)错误答案:对解析:[判断题]65.Brush对象可以用于绘制线条。A)正确B)错误答案:错解析:[判断题]66.while语句先执行循环体,然后再判断条件是否为真。A)正确B)错误答案:错解析:[判断题]67.以下标示符numberOfStudent、2count、_name、string都合法。A)正确B)错误答案:错解析:[判断题]68.当抢占式优先级不一样时,一定会发生抢占。()A)正确B)错误答案:错解析:[判断题]69.用ifconfig命令配置的网络参数不需要重启就可生效,但机器重新启动以后其设置将会失效;A)正确B)错误答案:对解析:[判断题]70.所谓不可屏蔽的中断就是优先级不可调整的中断。()A)正确B)错误答案:错解析:[判断题]71.Context-M3处理器可以使用4个堆栈。()A)正确B)错误答案:错解析:[判断题]72.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的。A)正确B)错误答案:错解析:第3部分:问答题,共28题,请在空白处填写正确答案。[问答题]73.为了优化不同引脚封装的外设数目,可以把一些_______重新映射到其他引脚上。这时,复用功能不再映射到_______上。在程序上,是通过设置__________来实现引脚的重新映射。答案:复用功能它们原始分配的引脚上复用重映射和调试I/O口配置寄存器解析:[问答题]74.实时系统与分时以及批处理系统的主要区别是高及时性和()。答案:高可靠性解析:[问答题]75.简述S3C2410的存储空间的分配方法。答案:S3C2410芯片采用的是ARM920T核,地址空间总共为4G。(2分)其中,1GB地址空间用于支持外部存储器的链接,此部分被分成8个存储块,每块128MB。另外的空间有一小部分用于I/O端口或部件的寻址,其他的地址空间没有用到。(4分)解析:[问答题]76.开发嵌入式Linux操作系统,要查看驱动源代码,需打开kernel目录下的(),要查看字符设备驱动,应打开其下级目录中()目录。答案:driver|char解析:[问答题]77.用户可用通过()Hz外部振荡器,为系统提供更为精确的主时钟。在时钟控制寄存器()中的()位用来指示高速外部振荡器是否稳定。答案:--|--|--解析:[问答题]78.简述嵌入式系统软件的开发模式,及开发环境中主要组成部分。答案:嵌入式系统的软件使用交叉开发平台进行开发,系统软件和应用软件在主机开发平台上开发,在嵌入式硬件平台上运行。开发环境主要包含三个部分:(1)宿主机(Host)是用来开发嵌入式软件的系统。(2)目标机(Target)是被开发的目的嵌入式系统。(3)交叉编译器(Cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生成在另一种不同的处理器体系结构上运行的目标代码的编译器。解析:[问答题]79.STM32具有单独的位设置或位清除能力。这是通过()和()寄存器来实现的。答案:--|--解析:[问答题]80.ARM的运行模式有多少种?哪些是特权模式?哪些是异常模式?答案:七种。特权模式:User异常模式、FIQ、IRQ、Supervisor、Abort、Undef系统模式:System解析:[问答题]81.DMA控制器的每个通道都可以在有固定地址的_______和_________之间执行DMA传输。DMA传输的数据量是可编程的,可以通过_________寄存器中的_______和_______位编程。答案:外设寄存器存储器地址DMA_CCRXPSIZEMSIZE解析:[问答题]82.从嵌入式系统设计的角度来看[]可以分为循环轮询系统、前后台系统、单处理器多任务系统以及多处理器多任务系统等几大类。答案:[嵌入式软件结构]解析:[问答题]83.ARM存储器有两种存储模式,即大端模式和小端模式。假设Y=0x00046134存储在2000H~2003H四个内存单元中,若以大端模式存储,则(2000H)=▲。答案:0x00解析:[问答题]84.ARM处理器中的R13常用作存储()。答案:堆栈指针解析:[问答题]85.Cortex-M3采用什么结构。答案:哈佛结构解析:[问答题]86.[]系统对系统响应时间有严格的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论