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

下载本文档

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

文档简介

试卷科目:嵌入式开发基础嵌入式开发基础(习题卷6)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式开发基础第1部分:单项选择题,共169题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.ARM的全称是什么?A)AdvancedRISRMachinesB)ARunMachineC)AdvancedResearchManD)AddressedRedMiddle答案:A解析:[单选题]2.下面哪一项不属于嵌入式系统的交叉开发环境()。A)交叉编译器B)交叉调试器C)系统仿真器D)虚拟机答案:D解析:[单选题]3.ARM架构中针对实时操作系统的体系结构是。A)Cortex-AB)Cortex-RC)Cortex-MD)以上都不正确答案:B解析:[单选题]4.某系统需要永久存放高速度写的数据,最合适的存储器是()。A)SRAMB)FRAMC)EEPROMD)Flash答案:B解析:[单选题]5.下面程序的执行结果是()。#include<stdio.h>voidmain(){Intx=23;do{printf(?%d?,x--);}while(!x);}A)24B)23C)22D)死循环答案:B解析:[单选题]6.KL25UART接口的数据寄存器是A)1个8位双向寄存器B)1个16位双向寄存器C)2个8位单向寄存器D)2个16位单向寄存器答案:C解析:[单选题]7.ADDR0,R3,#23属于A)立即寻址B)多寄存器寻址C)寄存器直接寻址D)相对寻址答案:A解析:[单选题]8.case标签后面的值必须是()表达式。A)常量B)变量C)类D)事件答案:A解析:[单选题]9.基于中断的实时编程结构的实时性取决于()A)中断响应时间B)任务切换时间C)最长任务执行时间D)所有其它任务执行时间之和答案:A解析:[单选题]10.ARM处理器的体系结构发展经历了v1~v8共8个版本,CortexA53处理器的体系结构属于。A)v5B)v6C)v7D)v8答案:D解析:[单选题]11.在嵌入式ARM处理器中,中断方式优先级最高的是:()A)IRQB)数据中止C)FIQD)Reset答案:D解析:[单选题]12.固件库中的功能状态(FunctionalState)类型被赋予以下两个值()。A)ENABLE或者DISABLEB)SET或者RESTEC)YES或者NOD)SUCCESS或者ERROR答案:A解析:[单选题]13.S3C2420XI/O口常用的控制器是()。A)端口控制寄存器(GPACON-GPHCON)。B)端口数据寄存器(GPADAT-GPHDAT)。C)外部中断控制寄存器(EXTINTN)。D)以上都是。答案:D解析:[单选题]14.GPIOB_PDOR寄存器的D0位被置1表示A)PORTB的D0位被置1B)PORTB的D0位被清0C)PORTB的D0位发生翻转D)PORTB的D0位不变答案:A解析:[单选题]15.同CISC相比,下面哪一项不属于RISC处理器的特征____A)采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。B)减少指令数和寻址方式,使控制部件简化,加快执行速度。C)数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。D)RISC处理器都采用哈佛结构答案:D解析:[单选题]16.ARM9采用的指令流水的级数是()。A)3B)5C)7D)9答案:B解析:[单选题]17.ARM汇编指令中,用于实现乘法运算的指令是()。A)ADDB)SUBC)MULD)MOV答案:C解析:[单选题]18.下面总线当中传输效率最高的是()A)I2CB)SPC)II2SD)UART答案:B解析:[单选题]19.下列关于C语言中结构类型的叙述中,错误的是()。A)结构第一个成员的地址和整个结构的地址相同B)缺省条件下,编译器为每个成员按自然对齐(alignment)条件分配空间C)结构成员按照它们被声明的顺序在内存中顺序存储D)结构是一种复合数据类型,其构成元素只能是基本数据类型答案:D解析:结构类型即结构体struct,结构体第一个成员放在偏移为0的地方,称为首地址,和整个结构体的地址相同;每个特定平台有默认的对齐系数,程序员可以通过预编译命令#pragmapack(n),n=1,2,4,8,16来改变这一系数,缺省条件下,编译器为每个成员按自然对齐条件分配空间;结构体成员是按照声明的顺序在内存中顺序存储;结构体是C语言中聚合数据类型,可以被声明为变量、指针、数据等,用来实现复杂的数据结构,结构体的成员也可以包含其他结构体。[单选题]20.下面总线属于主从结构且单主设备的是()。A)AMBA总线B)以太网C)令牌总线D)USB总线答案:D解析:[单选题]21.若当前目录为/opt,命令ls-a将显示opt目录下的。A)所有文件B)所有隐含文件C)所有非隐含文件D)文件的具体信息答案:A解析:[单选题]22.下面关于ARM处理器的体系结构描述哪一个是错误的____A)三地址指令格式B)所有的指令都是多周期执行C)指令长度固定D)Load-Store结构答案:B解析:[单选题]23.μC/OS-II内核中,于创建任务的函数是()。A)OSTaskDelB)OSTaskSuspendC)OSTaskResumeD)OSTaskCreat答案:D解析:[单选题]24.ARM处理器的指令是类型是属于()。A)RISB)C)D)答案:A解析:[单选题]25.设有以下C语言说明语句:structex{intx;floaty;charz;}example;则下面的叙述中不正确的是()。A)struct是结构体类型的关键字B)x、y、z都是结构体成员名C)ex是结构体名D)example是结构体类型名答案:D解析:在C语言环境中,结构体类型说明的一般形式:struct结构体名{类型名结构体成员名…}结构体变量名;其中,?struct?是结构体类型的关键字。对于本题而言,example是结构体变量名,而非结构体类型名。[单选题]26.下⾯关于哈佛结构描述正确的是()。A)程序存储空间与数据存储空间分B)存储空间与IO空间分离C)程序存储空间与数据存储空间合并D)存储空间与IO空间合并答案:C解析:[单选题]27.某嵌入式工程师在做UART通信时发现,信号出现错乱,但有时能检测到信号有时检测不到,可能是以下哪种可能。A)没有将发送端与接收端共地B)发送端与接收端接反C)设备没有供电D)程序编写有误答案:A解析:[单选题]28.基地址400F_F000H对应的端口寄存器是A)PORTAB)PORTBC)PORTCD)PORTD答案:A解析:[单选题]29.在CPU和物理内存之间进⾏地址转换时,()将地址从虚拟(逻辑)地址空间映射到物理地址空间。A)TCB)MMUC)CACHD)DMA答案:B解析:[单选题]30.共享内存通信机制的缺点是______。A)需要花费额外的内存空间B)需要使用额外的同步机制C)需要额外硬件支持D)通信过程中需要反复读取内存,时间开销大答案:B解析:本题考查任务间通信方面的基础知识。共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。共享内存也可以是一个操作系统中的多进程之间的通信方法,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享内存来传递信息。如下图所示。共享内存相比其他通信方式有着更方便的数据控制能力,数据在读写过程中会更透明。当成功导入一块共享内存后,它只是相当于一个字符串指针来指向一块内存,在当前进程下用户可以随意的访问。共享内存的一个缺点是:由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。另一个缺点是,数据写入进程或数据读出进程中,需要附加的数据结构控制。[单选题]31.ARM11微处理器采用什么架构()。A)ARMv5-TE架构B)ARMv6架构C)ARMv6-M架构D)以上都不是答案:B解析:[单选题]32.ARM汇编语句?ADDR0,R2,R3,LSL#1?的作用是()。A)R0=R2+(R3<<1)B)R0=(R2<<1)+R3C)R3=R0+(R2<<1)D)(R3<<1)=R0+R2答案:A解析:[单选题]33.ARM指令集和Thumb指令集分别是A)8位,16位B)16位,32位C)16位,16位D)32位,16位答案:D解析:[单选题]34.存盘并退出VIM的指令是。A)qB)q!C)wD)wq答案:D解析:[单选题]35.USB接口移动硬盘最合适的传输类型为A)控制传输B)批量传输C)中断传输D)等时传输答案:B解析:[单选题]36.嵌入式操作系统一般通过来解决代码体积与嵌入式应用多样性的问题。A)使用可定制的操作系统B)将操作系统分布在多个处理器上运行C)增大嵌入式设备的存储容量D)使用压缩软件对操作系统进行压缩答案:A解析:[单选题]37.SysTick定时器的中断号是()A)4B)5C)6D)7答案:C解析:[单选题]38.波特率寄存器UARTx_BDH和UARTx_BDL复位后的值为A)全部清0B)全部置1C)保持不变D)随机数答案:A解析:[单选题]39.下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是()。A)利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B)采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C)采用机械式按键设计键盘时,按键按下时会产生抖动D)矩阵键盘通常用行扫描法或反转法读取按键的特征值答案:B解析:[单选题]40.下列关于任务上下文切换的描述中,不正确的是______。A.任务上下文是任务控制块(TCA)的组成部分B)上下文切换是由一个特殊的任务完成C)上下文切换时间是影响RTOS性能的重要指标D)上下文切换由RTOS内部完成答案:B解析:本题考查嵌入式操作系统的基础知识。在多任务系统中,上下文切换指的是当处理器的控制权由运行任务转移到另外一个就绪任务时所执行的操作。任务的上下文是任务控制块(TCB)的组成部分,记录着任务的寄存器、状态等信息。当运行的任务转为就绪、挂起或删除时,另外一个被选定的就绪任务就成为当前任务。上下文切换包括保存当前任务的状态,决定哪一个任务运行,恢复将要运行的任务的状态。保护和恢复上下文的操作是依赖特定的处理器的。上下文切换时间是影响嵌入式实时操作系统RTOS性能的一个重要指标。上下文切换是在RTOS内部完成的,上下文切换由一个特殊的任务完成的说法是错误的,故本题应选择B。[单选题]41.当处理器访问存储器失败时,将发生哪种异常,()。A)DataAbortB)指令预取异常C)IRQ中断请求D)FIQ中断请求答案:A解析:[单选题]42.下面是有关嵌入式系统的最小系统组成的叙述:Ⅰ.嵌入式最小系统包括嵌入式处理器Ⅱ.嵌入式最小系统包括电源电路Ⅲ.嵌入式最小系统包括时钟电路Ⅳ.嵌入式最小系统包括复位电路上述叙述中,正确的是()。A)仅Ⅰ和ⅢB)仅Ⅰ和ⅡC)仅Ⅱ、Ⅲ和ⅣD)全部答案:D解析:[单选题]43.关于中断嵌套说法对的是()A)只要响应优先级不一样就有可能发生中断嵌套B)只要抢占式优先级不一样就有可能发生中断嵌套C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套D)以上说法都不对答案:B解析:[单选题]44.下面关于冯·诺依曼结构描述正确的是()。A)程序存储空间与数据存储空间分离B)存储空间与lO空间分离C)程序存储空间与数据存储空间合并D)存储空间与IO空间合并答案:C解析:[单选题]45.下面不属于STM32的bxCAN的主要工作模式为()。A)初始化模式B)正常模式C)环回模式D)睡眠模式答案:C解析:[单选题]46.假设页面大小为1KB,对于逻辑地址0xE9B7所对应的逻辑页面号为()。A)0x3AB)0x1B7C)0xE9D)0xB7答案:A解析:将逻辑地址0xE9B7转换成二进制形式为(1110100110110111)2页面大小为1KB,对于逻辑地址0xE9B7所对应的逻辑页面号为0x3A,页内偏移量为0x1B7。[单选题]47.以下协议中属于应用层协议的是(请作答此空),该协议的报文封装在()中传送。A)SNMPB)ARPC)ICMPD)X.25答案:A解析:ARP和ICMP是网络层协议,X.25是数据链路层协议,只有SNMP是应用层协议。SNMP协议的报文是封装在UDP协议中传送。[单选题]48.以下对UART通信说法正确的是?A)UART为同步通信B)UART为异步通信C)UART为半双工通信D)UART为单工通信答案:B解析:[单选题]49.应用程序在使用底层构件时禁止用全局变量传递参数的原因是A)使接口简洁并避免全局变量可能引发的安全隐患B)全局变量没法在应用程序中调用C)全局变量不占用存储空间D)全局变量和应用程序处于不同的存储空间答案:A解析:[单选题]50.嵌⼊式Linux操作系统⼀般在ROM中存放的布局并不包括()A)BootloaderB)内核参数区C)Linux内核D)交叉编译器答案:D解析:[单选题]51.指令结构中用来表示该指令操作对象的字段是A)标号B)操作码C)操作数D)指令字答案:C解析:[单选题]52.以下关于嵌入式实时系统的叙述中,不正确的是______。A)嵌入式实时系统,要求系统在投入运行前即具有确定性和可预测性B)可预测性是指系统在运行之前,其功能、响应特性和执行结果是可预测的C)确定性是指系统在给定的状态和输入下,在确定的时间内给出确定的结果D)对嵌入式实时系统失效的判断仅依赖对其运行结果的正确性判断答案:D解析:本题考查嵌入式实时系统基础知识。嵌入式实时系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。在嵌入式实时系统中,要求系统在投入运行前即具有确定性和可预测性。可预测性是指系统在运行之前,其功能、响应特性和执行结果是可预测的;确定性是指系统在给定的初始状态和输入条件下,在确定的时间内给出确定的结果。对嵌入式实时系统失效的判断,不仅依赖其运行结果的数值是否正确,也依赖提供结果是否及时。[单选题]53.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到()中。A)SRAMB)FlashC)ADC_JDRx寄存器D)ADC_CR1答案:A解析:[单选题]54.PORTC端口寄存器对应的基地址是A)400F_F000HB)400F_F040HC)400F_F080HD)400F_F100H答案:C解析:[单选题]55.Linux可以用来查找文件的命令是()。A)tarB)findC)moreD)Pwd答案:B解析:[单选题]56.TCP/IP网络模型采用4层的网络体系构,以下不属于这4层的是()。A)应用层B)传输层C)会话层D)网络层答案:C解析:[单选题]57.下列不是针对循环进行优化的方法是()。A)代码移出B)归纳变量C)强度削减D)控制代码长度答案:D解析:[单选题]58.将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间代码的叙述中,不正确的是______。A)中间代码不依赖于具体的机器B)使用中间代码可提高编译程序的可移植性C)中间代码可以用树或图表示D)中间代码可以用栈和队列表示答案:D解析:本题考查程序语言基础知识。从原理上讲,对源程序进行语义分析之后就可以直接生成目标代码,但由于源程序与目标代码的逻辑结构往往差别很大,特别是考虑到具体机器指令系统的特点,要使翻译一次到位很困难,而且用语法制导方式机械生成的目标代码往往是烦琐和低效的,因此有必要设计一种中间代码,将源程序首先翻译成中间代码表示形式,以利于进行与机器无关的优化处理。由于中间代码实际上也起着编译器前端和后端分水岭的作用,所以使用中间代码也有助于提高编译程序的可移植性。常用的中间代码有后缀式、三元式、四元式和树(图)等形式。[单选题]59.NVIC可用来表示优先权等级的位数可配置为是()A)2B)4C)6D)8答案:D解析:[单选题]60.字符设备⽂件类型的标志是()A)pB)cC)sD)l答案:B解析:[单选题]61.下列语句中用了立即数寻址方式的是A)MOVR0,#x28B)MOVR0,R7C)ADCR0,R2,R5D)POP[R0,R6,R7]答案:A解析:[单选题]62.下列关于数组描述不正确的一项是()A)数组可以是一维、多维或交错的B)数组元素的默认值设置为0或空C)一维数组下标最大值等于数组的长度D)数组元素可以是任何类型,包括数组类型答案:C解析:[单选题]63.ARM7TDMI在开始执行代码时应处于()。A)ARM状态B)Thumb状态C)由用户通过硬件设计指定D)不确定答案:A解析:[单选题]64.DHCP客户端可从DHCP服务器获得______。A)DHCP服务器的地址和Web服务器的地址B)DNS服务器的地址和DHCP服务器的地址C)客户端地址和邮件服务器地址D)默认网关的地址和邮件服务器地址答案:B解析:本题考查DHCP协议的工作原理。DHCP客户端可从DHCP服务器获得本机IP地址,DNS服务器的地址,DHCP服务器的地址,默认网关的地址等,但没有Web服务器、邮件服务器地址。[单选题]65.STM32嵌套向量中断控制器(NVIC)具有()个可编程的优先等级。A)16B)43C)72D)36答案:A解析:[单选题]66.对于嵌入式系统描述不正确的是A)嵌入式系统是通用计算机系统B)嵌入式系统直接面向控制对象C)MCU是嵌入式系统D)嵌入式系统体积小应用灵活答案:B解析:[单选题]67.双缓冲技术的缺点是()。A)绘制图像时闪烁严重B)使用复杂C)消耗大量内存D)只能绘制静止图像答案:C解析:[单选题]68.已知TMP=0x49;TMP|=(5<<3);则TMP对应的十进制可表示为()。A)49B)105C)114D)157答案:B解析:[单选题]69.GPIO_InitStructure.GPIO_Mode该结构体赋值的内容为()。A)引脚选择B)输入输出模式C)端口速度D)端口初始化答案:B解析:>[单选题]70.在列表框控件中,修改()属性可预设列表框中显示的项目。A)ItemsB)DataSourceC)SelectionModeD)Sorted答案:A解析:[单选题]71.在Cache中,常用的替换策略有:随机法、先进先出法、近期最少使用法,其中与程序局部性原理有关的是()。A)随机法(RANB)C)近期最少使用法(LRU)D)都不是答案:C解析:[单选题]72.文件系统是嵌入式操作系统中的一个重要组成部分,下图给出了一个典型的文件系统软件的体系结构。以下描述中,不正确的是______。A)设备驱动器直接和外围设备控制器进行通信,并对设备中断信号进行处理B)基本文件系统处理磁盘或磁带间交换的数据,关心数据的内容和文件结构C)基本I/O管理器负责进行文件逻辑块号到物理块号的转换D)上层存取接口是应用程序和文件系统之间的一个标准接口答案:B解析:本题考查嵌入式操作系统中文件系统的基础知识。文件系统是嵌入式操作系统中的一个重要组成部分,文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件集合称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。文件系一般按照其结构可以分为多层次,每个层次上关注的内容会有所不同。最底层是和具体的硬件存储设备进行交互的,需要按照设备的实际特性进行操作,而最上层是为了给用户程序提供一个标准的接口进行调用。设备驱动器直接和外围设备控制器进行通信,并对设备中断信号进行处理。基本文件系统处理磁盘或磁带间交换的数据,只关心文件结构,基本I/O管理器负责进行文件逻辑块号到物理块号的转换。[单选题]73.以下哪种方式不是文件系统的格式。()A)FATB)DOSC)NTFSD)Ext答案:B解析:[单选题]74.R2=0x100055aa,R3=0x20101010,则指令EORR2,R2,R3的执行结果是A)0x301065baB)0x00001000C)0x301045baD)0x000050a0答案:C解析:[单选题]75.IntelATOM处理器是一个A)单路路指令流宽度微架构B)双路路指令流宽度微架构C)三路路指令流宽度微架构D)多路路指令流宽度微架构答案:B解析:[单选题]76.S3C2410USB接口的个数是A)1B)2C)3D)4答案:B解析:[单选题]77.在程序中加入()可以提高程序的可读性,使程序易于阅读和理解。A)编写思路B)代码注释C)编写要求D)代码分析答案:B解析:[单选题]78.PV操作是在A)临界区上的操作B)进程上的操作C)缓冲区上的操作D)信号量上的操作答案:D解析:[单选题]79.在keil工程中,使用printf()函数时要添加的头文件是()。A)<stdlib.h>B)<stdio.h>C)<time.h>D)<string.h>答案:B解析:[单选题]80.请选出用来设置窗体标题的属性。()A)NameB)TextC)CcaptionD)List答案:B解析:[单选题]81.某个应用任务TaskA正在等待信号量到来从而执行,此时TaskA所处的状态名称为()。A)就绪态状态B)执行状态C)阻塞状态D)结束状态答案:C解析:进程基础三态是阻塞、就绪、执行,题中任务没有执行,也不仅仅缺CPU资源,还缺信号量资源,因此是阻塞状态。[单选题]82.嵌入式应用通常需要考虑低功耗设计,即俗称的?省电?,这是由嵌入式系统的A)专用性特点决定的B)计算机系统特点决定的C)资源受限特点决定的D)功耗约束特点决定的答案:D解析:[单选题]83.每个case子句,包括default子句内必须包含()语句。A)ifB)switchC)breakD)else答案:C解析:[单选题]84.固件库中的标志状态(FlagStatus)类型被赋予以下两个值()A)ENABLE或者DISABLEB)SUCCESS或者ERRORC)SET或者RESTED)YES或者NO答案:C解析:[单选题]85.ARMCortex-M0+处理器是A)64位B)32位C)16位D)8位答案:B解析:[单选题]86.会导致进程从执行态变为就绪态的事件是()。A)执行P(wait)操作B)申请内存失败C)启动I/O设备D)被高优先级进程抢占答案:D解析:本题考查操作系统调度的基础知识。进程切换是多任务多用户操作系统所应具有的基本功能。操作系统为了控制进程的执行,必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行,这种行为被称为进程切换,任务切换或上下文切换。或者说,进行进程切换就是从正在运行的进程中收回CPU,然后再使待运行进程来占用CPU。这里所说的从某个进程收回CPU,实质上就是把进程存放在CPU的寄存器中的中间数据找个地方存起来,从而把CPU的寄存器腾出来让其他进程使用。进程在其生存期内可能处于如下三种基本状态之一:(a)执行态(Run):进程占有CPU资源,正在运行。显然,在单处理机系统中任一时刻只能有一个进程处于此种状态;(b)就绪态(Ready):进程本身具备运行条件,但由于处理机的个数少于可运行进程的个数,暂未投入运行。即相当于等待CPU资源;(c)等待态(Wait):也称挂起态(Suspended)、封锁态(Blocked)、睡眠态(Sleep)。进程本身不具备运行条件,即使分给它处理机也不能运行。进程正等待某一个事件的发生,如等待某一资源被释放,等待与该进程相关的I/O传输的完成信号等。进程的三个基本状态之间是可以相互转换的。具体地说,当一个就绪进程获得CPU时,其状态由就绪变为执行;当一个执行进程被剥夺CPU时,如用完系统分给它的时间片、出现更高优先级别的其他进程,其状态由运行变为就绪;当一个执行进程因某事件受阻时,如所申请资源被占用、启动I/o传输未完成,其状态由运行变为等待;当所等待事件发生时,如得到申请资源、I/O传输完成,其状态由等待变为就绪。[单选题]87.假设RO=0x01,R1=0x03,正确执行MOVR0,R1LSL#1后,RO的值为()。A)0x05B)0x06C)0xO7D)0x08答案:B解析:[单选题]88.用来配置GPIO接口是否启用上拉或下拉的寄存器是A)全局引脚控制寄存器B)引脚控制寄存器C)数据输出寄存器D)数据方向寄存器答案:B解析:[单选题]89.某系统需要小量的高速缓存,最合适的存储器是(。A)SRAMB)DRAMC)EEPROMD)Flash答案:A解析:[单选题]90.二维数组就像一个具有行和列的表格一样,如要将第3行第2列的元素赋值为10,则可表示为()。A)0=arr[2,1]B)arr[3,2]=10C)10=arr[3,2]D)arr[2,1]=10答案:D解析:[单选题]91.假设以下代码运行环境为32位系统,其中,__attribute__((packed))的作用是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。代码段1:structstudent1{charname[10];longsno;charsex;floatscore[4];}__attribute__((packed))*p1,a1,b1;代码段2:unionstudent2{charname[10];longsno;charsex;floatscore[4];}*p2,a2,b2;sizeof(structstudent1)、sizeof(unionstudent2)的结果分别是______。A)248和128B)31和31C)31和16D)16和16答案:C解析:本题考查程序开发的基础知识。题目中student1是一个结构体,sizeof(structstudent1)结果为结构体student1所有元素字节数之和,因此sizeof(structstudent1)结果为:10+4+1+16=31字节。题目中student2是个联合,sizeof(unionstudent2)结果是联合student2中最长一个元素的字节数。因此sizeof(unionstudent2)结果为:16字节。[单选题]92.对于STM32定时器,分频系数最大可以为多少。A)65535B)4095C)1023D)10000答案:A解析:[单选题]93.ENTRY伪指令的功能是A)应用程序的结尾B)指定汇编的入口点C)指定汇编的结尾D)应用程序的入口点答案:B解析:[单选题]94.下面语句执行后,实现了R0=[R1+R2*4]功能的是。A)LDRR0,[R1,R2,LSL#2]B)LDRR0,[R1,R2,LSL#4]C)LDRR0,[R2,R1,LSL#2]D)LDRR0,[R2,R1,LSL#4]答案:A解析:[单选题]95.下面最适合用于工业控制的一类嵌入式处理器是A)嵌入式微处理器B)微控制器C)DSPD)单板机答案:B解析:[单选题]96.和PC机系统相比,下列哪个不是嵌入式系统独具的特点()A)系统内核小B)专用性强C)可执行多任务D)系统精简答案:C解析:[单选题]97.嵌入式系统支持的内存块为极小页时,可分成大小为()的子页。A)1KBB)4KBC)16KBD)不能再细分答案:D解析:嵌入式系统支持的内存块由大到小分别是段(1MB)、大页(64KB)、小页(4KB)和极小页(1KB)。大页可分成大小为16KB的子页,小页可分成大小为1KB的子页。[单选题]98.在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该A)当中断处理程序结束以后,才可以清除B)进入相应的中断处理程序,即可以清除C)产生IRQ中断的时候,处理器自动清除D)任何时候都可以清除答案:A解析:[单选题]99.具有很多C语言的功能,又称过滤器的是A)cshB)tcshC)awkD)sed答案:C解析:[单选题]100.目前数字有线电视所传输的数字视频采用的压缩编码标准是A)MPEG-1B)MPEG-2C)MPEG-4D)MPEG-7答案:B解析:[单选题]101.PORTE端口寄存器对应的基地址是A)400F_F000HB)400F_F040HC)400F_F0C0HD)400F_F100H答案:D解析:[单选题]102.STM32处理中断的设备为()。A)GPIOB)NVICC)EXITD)Cortex-M3答案:B解析:[单选题]103.以下不能有效提高设备待机时间的方法。A)增大电池容量B)降低系统时钟频率C)关闭APB和AHB总线上未被使用的外设时钟D)挂载更多外设答案:D解析:[单选题]104.关于STM32中断说法有误的是()。A)STM32F103系列微控制器支持10个系统异常中断和60个可屏蔽中断B)STM32F103系列微控制器具有16级可编程中断优先级C)STM32F103系列微控制器的中断优先级分成抢占优先级和子优先级D)STM32F103系列微控制器中断优先级数值越大,则优先级越高答案:D解析:[单选题]105.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是()。A)9B)10C)11D)12答案:B解析:3个进程要想不死锁,每个进程都需要4个同类资源,所以只要每个进程都有3个资源,另外一个在给一个额外的资源。那么3个进程中有一个可以运行。运行完以后,释放资源然后其余的进程在申请资源就可以了。[单选题]106.应用软件层、操作系统层、和硬件层是典型的嵌入式系统组成结构。A)电路层B)网络层C)硬件抽象层D)程序层答案:C解析:[单选题]107.对于ARM7三级流水线,当一条指令被译码时,上一条指令正被A)取指B)译码C)PC值递增D)执行答案:D解析:[单选题]108.集线器与网桥的区别是:______。A)集线器不能检测发送冲突,而网桥可以检测冲突B)集线器是物理层设备,而网桥是数据链路层设备C)网桥只有两个端口,而集线器是一种多端口网桥D)网桥是物理层设备,而集线器是数据链路层设备答案:B解析:集线器是物理层设备,相当于在10BASE2局域网中把连接工作站的同轴电缆收拢在一个盒子里,这个盒子只起到接收和发送的功能,可以检测发送冲突,但不能识别数据链路层的帧。网桥是数据链路层设备,它可以识别数据链路层MAC址,有选择地把帧发送到输出端口,网桥也可以有多个端口,如果网桥端口很多,并配置了加快转发的硬件,就成为局域网交换机。[单选题]109.用按键去控制灯,按键接单片机的一个端口,这个端口是输入还是输出()A)都不是B)第三功能C)输出D)输入答案:D解析:[单选题]110.S3C2410有()个USB接口。A)1B)2C)3D)4答案:D解析:[单选题]111.UART状态寄存器的D5被置位时表示A)DMA请求B)发送完成C)接收数据寄存器已满D)接收器溢出答案:C解析:[单选题]112.ARM指令集和Thumb指令集分别是多少位的____________。A)8位、16位B)16位、32位C)32位、16位D)32位、8位答案:C解析:[单选题]113.下面哪一类嵌入式处理器最适合于做FFT(快速傅立叶变换)计算()A)嵌入式微处理器B)微控制器C)DSPD)以上都不合适答案:C解析:[单选题]114.下列描述不属于RISC计算机的特点的是()。A)流水线每周期前进一步。B)更多通用寄存器。C)指令长度不固定,执行需要多个周期。D)独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。答案:C解析:[单选题]115.ARM7TDMI的工作状态包括()A)测试状态和运行状态B)挂起状态和就绪状态C)就绪状态和运行状态D)ARM状态和Thumb状态答案:D解析:[单选题]116.假设段页式存储管理系统中的地址结构如下图所示,则系统()。A)最多可有256个段,每个段的大小均为2048个页,页的大小为8KB)最多可有256个段,每个段的最大允许有2048个页,页的大小为8KC)最多可有512个段,每个段的大小均为1024个页,页的大小为4KD)最多可有512个段,每个段最大允许有1024个页,页的大小为4K答案:B解析:本题考查操作系统页式存储管理方面的基础知识。从图中可见,页内地址的长度是13位,213=8192,即8K;页号部分的地址长度是11位,每个段最大允许有211=2048个页;段号部分的地址长度是8位,28=256,最多可有256个段。故本题的正确答案为B。[单选题]117.USB总线采用的通信方式为A)轮询方式B)中断方式C)DMA方式D)I/O通道方式答案:A解析:[单选题]118.STM32的外部中断/事件控制器(EXTI)支持()个中断/事件请求。A)16B)43C)19D)36答案:C解析:[单选题]119.嵌入式操作系统的主要目标并不包括()。A)强大多任务支持B)实时处理能力C)代码体积D)与硬件的交互能力答案:A解析:[单选题]120.把微处理器与外部设备相连接的线路称为()。A)电源线B)控制线C)数据线D)总线答案:D解析:[单选题]121.与通用计算机的操作系统相比较,下列各项中不属于嵌入式操作系统特点的是()。A)实时性B)抢占式多任务处理C)内核复杂D)高可靠性答案:C解析:[单选题]122.单字节有符号十进制数-2其对应的十六进制可表示为()。A)92B)82C)02D)FE答案:D解析:[单选题]123.根据iOS的发展历史,它的前身是A)DOSB)UNIX-BSDC)OS/2D)pSOS4.4答案:B解析:[单选题]124.ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?A)ALUB)桶型移位寄存器C)CacheD)MMU答案:D解析:[单选题]125.下面哪个系统属于嵌入式系统。()A)?天河一号?计算机系统B)联想T400笔记本计算机C)联想S10上网本D)联想OPhone手机答案:D解析:[单选题]126.分配给某公司网络的地址块是/20,该网络可以被划分为______个C类子网。A)4B)8C)16D)32答案:C解析:由于分配给公司网络的地址块是/20,留给子网掩码的比特数只有4位,所以只能划分为16个C类子网,这16个C类子网的子网号为11000000~11001111,即192~207,所以不属于该公司的网络地址。[单选题]127.下面关于CAN总线的叙述中,正确的是()。A)CAN能够实现多主通信方式B)CAN通信时采用奇偶校验方式C)各型ARM芯片均没有内嵌CAN控制器,只能通过外扩CAN控制器的方式才能形成CAN节点接人CAN总线D)CAN采用长帧通信,一个数据帧多可以传送l28个字节答案:A解析:[单选题]128.while…do…语句是()。A)先循环一遍再判断B)先判断后再循环C)判断D)循环答案:B解析:[单选题]129.条件代码后缀中可实现清除Z的指令是A)EQB)NEC)CSD)HS答案:B解析:[单选题]130.945GC芯片组A)使用了独立的南北桥芯片B)使用了整合南北桥功能的芯片C)与AtomZ系列处理器相配套D)功耗比SCH芯片组小答案:A解析:[单选题]131.嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。下面描述不正确的是______。A)键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备B)块设备是以块为单位进行传输的,如磁盘、磁带和光盘等C)网络设备主要用于与远程设备进行通信D)网络设备的传输速度和字符设备相当答案:D解析:本题考查嵌入式系统中设备分类方面的基础知识。嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。字符(char)设备是能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、read和write的系统调用。字符终端(/dev/console)和串口(/dev/ttyS0以及类似设备)就是两个字符设备,它们能很好的说明?流?这种抽象概念。字符设备可以通过节点来访问,比如/dev/tty1和/dev/lp0等。这些设备文件和普通文件之间的唯一差别是:对普通文件的访问可以前后移动访问位置,而大多数字符设备是一个只能顺序访问的数据通道。然而,也存在具有数据区特性的字符设备,访问它们时可前后移动访问位置。例如framebuffer就是这样的一个设备,可以用mmap或lseek访问抓取的整个图像。与字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问。块设备(例如磁盘)上能够容纳文件系统。在大多数的Unix系统中,进行I/O操作时块设备每次只能传输一个或多个完整的块,而每块包含512字节(或2的更高次幂字节的数据)。Linux可以让应用像字符设备一样地读写块设备,允许一次传递任意多字节的数据。因此,块设备和字符设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户来讲是透明的。在内核中,和字符驱动程序相比,块驱动程序具有完全不同的接口。网络接口是一个能够和其他主机交换数据的设备。接口通常是一个硬件设备,但也可能是个纯软件设备,比如回环(loopback)接口。网络接口由内核中的网络子系统驱动,负责发送和接收数据包。许多网络连接(尤其是使用TCP协议的连接)是面向流的,但网络设备却围绕数据包的传送和接收而设计。网络驱动程序不需要知道各个连接的相关信息,它只要处理数据包即可。由于不是面向流的设备,因此将网络接口映射到文件系统中的节点(比如/dev/tty1)比较困难。Unix访问网络接口的方法仍然是给它们分配一个唯一的名字(比如eth0),但这个名字在文件系统中不存在对应的节点。内核和网络设备驱动程序间的通信,完全不同于内核和字符以及块驱动程序之间的通信,内核调用一套和数据包相关的函数而不是fead、write等。[单选题]132.STM32ADC输入信号电压为1.1V,已知系统供电为3.3V,A/D转换精度为12位,则A/D转换结果应为()。A)33B)132C)1365D)4096答案:C解析:[单选题]133.Cortex--M3的提供的流水线是()A)2级B)3级C)5级D)8级答案:B解析:[单选题]134.CPSR中的低8位称为控制位,下列不属于控制位的是____A)NB)IC)FD)T答案:A解析:[单选题]135.下列变量名中有效的shell变量名是A)-1-timeB)_2$3C)bo_chuang_1D)2009file答案:C解析:[单选题]136.I2C总线属于()总线A)同步串行B)异步串行C)同步并行D)异步并行答案:A解析:[单选题]137.SysTick->CTRL()SysTick_CTRL_ENABLE_Msk;//关闭滴答时钟A)|=~B)&=C)|=D)&=答案:B解析:[单选题]138.linux命令行中,?.?表示()。A)当前目录B)上一级目录C)根目录D)用户目录答案:A解析:[单选题]139.存储0x2168465到2000H~2003H单元中,以大端模式存储,则2000H存储单元的内容为A)0x21B)0x68C)0x65D)0x02答案:D解析:[单选题]140.每个通用I/O端口有()个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,()个16位的复位寄存器,()个32位的锁定寄存器A)2,1,2,1,1B)2,2,1,1,1C)2,2,2,1,1D)2,2,1,2,1答案:B解析:[单选题]141.在STM32中,()寄存器的ALIGN位选择转换后数据储存的对齐方式。A)ADC_CR2B)ADC_JDRxC)ADC_CR1D)ADC_JSQR答案:A解析:[单选题]142.一个C语言程序的执行是从()。A)本程序的MAIN函数开始,到MAIN函数结束B)本程序文件的第一个函数开始,到本程序的最后一个函数结束C)本程序的MAIN函数开始,到本程序的最后一个函数结束D)本程序文件的第一个函数开始,到本程序MAIN函数结束答案:A解析:C语言程序从main()函数开始执行,执行期间会根据main()函数中的调用关系,调用其他函数执行,当main()函数执行完,程序运行结束。[单选题]143.在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是()。A)8B)13C)16D)24答案:A解析:C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的?一种?,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。-个union只配置-个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。[单选题]144.下列操作系统中,哪个不属于嵌入式操作系统()A)VxWorksB)WinCC)MinixD)uC/OS答案:C解析:[单选题]145.删除文件命令rm可以用来完整的删除整个目录的选项是()。A)-lB)-tC)-rD)-a答案:C解析:[单选题]146.ST公司为STM32系列微控制器提供了标准外设库、HAL库、LL库等以提高开发效率,下列说法正确的是()。A)LL库通用性最好B)LL库的易用性最好C)HAL库的可移植性最好D)标准外设库对芯片的优化最好答案:C解析:[单选题]147.下列()内核异常不能设置优先级A)ResetB)DMA1_Channel1_IRQHandlerC)TIM2_IRQHandlerD)EXTI1_IRQHandler答案:A解析:[单选题]148.以下关于嵌入式软件开发的叙述中,正确的是()。A)宿主机与目标机之间只需要建立逻辑连接即可B)调试器与被调试程序一般位贵同一台机器上C)嵌入式系统开发通常采用的是交叉编译器D)宿主机与目标机之间的通信方式只有串口和并口两种答案:C解析:本题考查嵌入式系统软件开发调试的基础知识。嵌入式系统的软件开发与通常软件开发的区别:要在于软件实现部分,其中又可以分为编译和调试两部分,下面分别对这两部分进行讲解。第一是交叉编译。嵌入式软件开发所采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。编译的最主要的工作就在将程序转化成运行该程序的CPU所能识别的机器代码,由于不同的体系结构有不同的指令系统。因此,不同的CPU需要有相应的编译器,而交叉编译就如同翻译一样,把相同的程序代码翻译成不同CPU的对应可执行二进制文件。要注意的是,编译器本身也是程序,也要在与之对应的某一个CPU平台上运行。这里一般将进行交叉编译的主机称为宿主机,也就是普通的通用PC,而将程序实际的运行环境称为目标机,也就是嵌入式系统环境。由于一般通用计算机拥有非常丰富的系统资源、使用方便的集成开发环境和调试工具等,而嵌入式系统的系统资源非常紧缺,无法在其上运行相关的编译工具,因此,嵌入式系统的开发需要借助宿主机(通用计算机)来编译出目标机的可执行代码。第二是交叉调试。嵌入式软件经过编译和链接后即进入调试阶段,调试是软件开发过程中必不可少的一个环节,嵌入式软件开发过程中的交叉调试与通用软件开发过程中的调试方式有很大的差别。在常见软件开发中,调试器与被调试的程序往往运行在同一台计算机上,调试器是一个单独运行着的进程它通过操作系统提供的调试接口来控制被调试的进程。而在嵌入式软件开发中,调试时采用的是在宿主机和目标机之间进行的交叉调试,调试器仍然运行在宿主机的通用操作系统之上,但被调试的进程却是运行在基于特定硬件平台的嵌入式操作系统中,调试器和被调试进程通过串口或者网络进行通信,调试器可以控制、访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。[单选题]149.以下关于死锁的叙述中,不正确的是______。A)死锁涉及的资源必须遵循申请、分配、使用和释放的管理模式B)发生死锁时,系统中一定至少存在一个资源等待的回路C)死锁是用户之间循环等待资源而引起的僵局D)死锁只可能在单个进程中发生,不可能在多个进程中发生答案:D解析:本题考查计算机死锁方面的基础知识。死锁是涉及操作系统全局的问题,出现死锁的主要原因是在资源共享的情况下,由于分配算法不当,在动态运行时多个用户之间出现循环等待,而且系统将无法自动摆脱这种现象。发生死锁时,系统中一定至少存在一个资源等待的回路。死锁的形成必须有若干必要的条件。首先,死锁涉及的资源必须是独占资源,对它的管理必须实行用户申请、系统分配、用户使用、用户释放的模式。死锁不可能在某个单个进程中发生,但却可能只在某些进程中产生。[单选题]150.端口输出数据寄存器的地址偏移为()A)00HB)08HC)0CHD)04H答案:C解析:[单选题]151.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的()A)处理器的编译器能够产生可重入代码B)在程序中可以找开或者关闭中断C)处理器支持中断,并且能产生定时中断D)有大量的存储空间答案:D解析:[单选题]152.ARM指令中对立即数的操作有一定限制,下面所列立即数中,属于合法立即数的是哪一个?()。A)OX101B)0X102C)0Xff1D)OXff答案:D解析:[单选题]153.有如下程序voidmain(){inti,sum=0;for(i=1;i<=3;sum=sum+1)sum=sum+i;printf("%d\n",sum);}该程序的执行结果是()A)6B)3C)死循环D)0答案:C解析:[单选题]154.在支持多线程的操作系统中,假设进程P创建了若干个线程,那么______是不能被这些线程共享的。A)该进程中打开的文件B)该进程的代码段C)该进程中某线程的栈指针D)该进程的全局变量答案:C解析:在同一进程中的各个线程都可以共享该进程所拥有的资源,如访问进程地址空间中的每一个虚地址;访问进程所拥有的已打开文件、定时器、信号量等,但是不能共享进程中某线程的栈指针。[单选题]155.快中断服务程序的最后一条指令必须是A)MOVPC,R14B)MOVPC,R14_undC)SUBSPC,R14_fig,#4D)SUBSPC,R14_irg,#4答案:C解析:[单选题]156.关于STM32f10x系统时钟一下说法错误的是?A)AHB是预分频器,分频的是SYSCLK。B)APB1预分频器,预分频后产生PCLK1与TIMxCLKC)APB2预分频器,预分频后产生PCLK1、TIM1CLK与ADCCLK。D)ADCCLK无法进行分频操作。答案:D解析:[单选题]157.STM32中,1个DMA请求占用至少()个周期的CPU访问系统总线时间。A)1B)2C)3D)4答案:B解析:[单选题]158.按照ARM过程调用标准(APCS),栈指针使用A)R0B)R13C)R14D)R15答案:B解析:[单选题]159.当ARM核当中CPSR中的T位为1时,下面说法正确的是()。A)程序运算在ARM态,指令长度为32位B)程序运算在THUMB态,指令长度为16位C)程序运算在ARM态,指令长度为16位D)程序运算在THUMB态,指令长度为32位答案:B解析:[单选题]160.DNS域名系统主要负责主机名和A)IP地址之间的解析B)MAC地址之间的解析C)网络地址之间的解析D)主机别名之间的解析答案:A解析:[单选题]161.USB接口摄像头最合适的传输类型为()。A)控制传输B)批量传输C)中断传输D)等时传输答案:D解析:[单选题]162.若当前目录为/home,命令ls-l将显示home目录下的。A)所有文件B)所有隐含文件C)所有非隐含文件D)文件的具体信息答案:D解析:[单选题]163.下面关于C语言程序的描述,正确的是A)总是从第一个定义的函数开始执行B)要调用的函数必须在main()函数中定义C)总是从main()函数开始执行D)main()函数必须放在程序的开始答案:C解析:[单选题]164.下列关于RS232C描述不正确的是()。A)RS232C采⽤⾮归零、双极性编B)RS232C使⽤负逻辑规定逻辑电C)RS232C采⽤同步通信协议D)RS232C引脚包含信号地答案:C解析:[单选题]165.某公司内部使用作为访问某服务器的地址,其中wb是()。A)主机名B)协议名C)目录名D)文件名答案:A解析:网址组成,/tmail/index.html,http是协议名,www是万维网服务,是域名(也可以用服务器的IP地址表示),tmail是目录名,index.html是文件名。在域名中,顶级域名在最右边,主机名在最左边。[单选题]166.运行任务被抢占的原因不包括()A)它唤醒了高优先级的任务B)将自己挂起C)有多个同优先级的就绪任务,运行的时间片到D)优先级较低的中断产生并处理中断答案:B解析:[单选题]167.ATPCS中规定,使用哪个寄存器存放程序的返回地址()。A)R14B)R13C)CPSRD)SPSR答案:A解析:[单选题]168.PPP中的安全认证协议是______,它使用三次握手的会话过程传送密文。A)MD5B)PAPC)CHAPD)HASH答案:C解析:PPP认证是可选的。PPP扩展认证协议(ExtensibleAuthenticationProtocol,EAP)可支持多种认证机制,并且允许使用后端服务器来实现复杂的认证过程。例如通过Radius服务器进行Web认证时,远程访问服务器(RAS)只是作为认证服务器的代理传递请求和应答报文,并且当识别出认证成功/失败标志后结束认证过程。通常PPP支持的两个认证协议是:①口令验证协议(PasswordAuthenticationProtocol,PAP):提供了一种简单的两次握手认证方法,由终端发送用户标识和口令字,等待服务器的应答,如果认证不成功,则终止连接。这种方法不安全,因为采用文本方式发送密码,可能会被第三方窃取;②质询握手认证协议(ChallengeHandshakeAuthenticationProtocol,CHAP):采用三次握手方式周期地验证对方的身份。首先是逻辑链路建立后认证服务器就要发送一个挑战报文(随机数),终端计算该报文的Hash值并把结果返回服务器,然后认证服务器把收到的Hash值与自己计算的Hash值进行比较,如果匹配,则认证通过,连接得以建立,否则连接被终止。计算Hash值的过程有一个双方共享的密钥参与,而密钥是不通过网络传送的,所以CHAP是更安全的认证机制。在后续的通信过程中,每经过一个随机的间隔,这个认证过程都可能被重复,以缩短入侵者进行持续攻击的时间。值得注意的是,这种方法可以进行双向身份认证,终端也可以向服务器进行挑战,使得双方都能确认对方身份的合法性。[单选题]169.哪个定时器是不具有PWM功能的()A)定时器0B)定时器2C)定时器3D)定时器1E)定时器4答案:E解析:第2部分:判断题,共39题,请判断题目是否正确。[判断题]170.DrawLine()方法用于绘制直线,DrawLines()方法则用于绘制由多条直线组成的折线。A)正确B)错误答案:对解析:[判断题]171.GDB是⼀个⽤来调试C和C++程序的调试器。该说法是()。A)正确B)错误答案:对解析:[判断题]172.STM32ADC是一个12位的连续近似模拟到数字的转换器。A)正确B)错误答案:对解析:[判断题]173.在系统复位后,所有的代码都使用Main栈。()A)正确B)错误答案:对解析:[判断题]174.两个硬件设备的设备号分别是0x00f800cc和0x00f900cc,它们共用相同的设备驱动程序。A)正确B)错误答案:对解析:[判断题]175.ARM工作模式中系统模式和用户模式使用不同组物理寄存器。A)正确B)错误答案:错解析:[判断题]176.结构体是STM32中常见的数据类型()A)正确B)错误答案:对解析:[判断题]177.端口输入数据寄存器的复位值为00000000H。()A)正确B)错误答案:对解析:[判断题]178.&既可以用于整数运算,也可以用于bool值运算。A)正确B)错误答案:对解析:[判断题]179.STM32ADC只可以在单一模式下工作。A)正确B)错误答案:错解析:[判断题]180.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以32位字的方式访问。A)正确B)错误答案:对解析:[判断题]181.在C#语言中只有一个三元运算符。A)正确B)错误答案:对解析:[判断题]182.PBout(5)是对PB.5端口输出值进行操作()A)正确B)错误答案:错解析:[判断题]183.以下标示符numberOfStudent、2count、_name、string都合法。A)正确B)错误答案:错解析:[判断题]184.Cortex-M3系列处理器支持Thumb指令集。()A)正确B)错误答案:错解析:[判断题]185.switch语句又称为?开关语句?,它是多分支选择语句。A)正确B)错误答案:对解析:[判断题]186.structfile结构体描述操作函数集。A)正确B)错误答案:错解析:[判断题]187.STM32每个寄存器的每一位数据都是有意义的()A)正确B)错误答案:错解析:[判断题]188.Point结构与PointF结构的区别是Point结构存储int类型,而PointF结构存储float类型。A)正确B)错误答案:对解析:[判断题]189.J-LINK下载可以在线调试()A)正确B)错误答案:对解析:[判断题]190.Cortex-M系列不支持Thumb-2指令集。()A)正确B)错误答案:错解析:[判断题]191.对位清零,一般用?&?运算()A)正确B)错误答案:对解析:[判断题]192.STM32使用汇编语言编程()A)正确B)错误答案:错解析:[判断题]193.mount命令可用来修改处理器的运行模式。A)正确B)错误答案:错解析:[判断题]194.从用户使用嵌入式系统的角度来看,BootLoader有两种操作模式:自启动模式和交互模式。A)正确B)错误答案:错解析:[判断题]195.锁定控件操作不能锁定全部控件。A)正确B)错误答案:错解析:[判断题]196.STM32ADC是一个12位的连续近似模拟到数字的转换器。()A)正确B)错误答案:对解析:[判断题]197.向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。()A)正确B)错误答案:错解析:[判断题]198.STM32中能设置抢占优先级和响应优先级()A)正确B)错误答案:对解析:[判断题]199.在μCOS-II操作系统中,若定义某任务的优先级为12,则不能再定义其他任务的优先级也为12。A)正确B)错误答案:对解析:[判断题]200.数组的索引从0开始:具有n个元素的数组的索引是0~n-1。A)正确B)错误答案:对解析:[判断题]201.stm32的端口每组有8个口()A)正确B)错误答案:错解析:[判断题]202.'2'*'3'的结果为6。A)正确B)错误答案:错解析:[判断题]203.STM32开发板上,A端口的A0~A7是排在一起的()A)正确B)错误答案:错解析:[判断题]204.进行按键实验时,需要外接上拉电阻()A)正确B)错误答案:错解析:[判断题]205.Brush对象可以用于绘制线条。A)正确B)错误答案:错解析:[判断题]206.命令mount/dev/hdc/mnt/cdrom是将光盘hdc挂载到文件系统的/mnt/cdrom。A)正确B)错误答案:对解析:[判断题]207.C语言程序可以嵌套加入汇编程序模块;汇编语言程序也可以调用C语言函数。A)正确B)错误答案:对解析:[判断题]208.操作数在寄存器中的寻址方式叫立即寻址。A)正确B)错误答案:错解析:第3部分:问答题,共52题,请在空白处填写正确答案。[问答题]209.STM32F103ZET6中103代表什么含义?答案:产品子系列,为增强型解析:[问答题]210.指令?ADDR2,R1,#10?的寻址方式为▲和寄存器寻址。答案:立即数寻址解析:[问答题]211.ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15和[](存储管理部件)来进行虚拟内存的存储和管理。答案:[MMU]解析:[问答题]212.挂接在总线上的设备依据启动总线事务的能力可以分为[]和从设备。答案:[主设备]解析:[问答题]213.ARM处理器共有40个寄存器,其中包括33个()和7个()。状态寄存器有两种是()和()。答案:通用寄存器|状态寄存器|当前程序状态寄存器|备份程序状态寄存器解析:[问答题]214.DAC的中文含义是?答案:数模转换解析:[问答题]215.嵌入式微处理器有两种体系结构,其中冯·诺依曼结构将指令和数据存放于同一存储空间,而哈佛结构的特点是指令和数据分别使用相互独立的存储空间。答案:7解析:[问答题]216.RISC采取load/store结构,有利于()指令格式。答案:减少解析:[问答题]217.导致ARM处理器工作模式转变的原因有:软件控制、异常和外部中断。答案:4解析:[问答题]218.ARM系列微处理器支持的字数据存储格式有:大端格式和▲。答案:小端格式解析:[问答题]219.嵌入式处理器通常分为4类即MPU、MCU、()、SOC。答案:DSP解析:[问答题]220.采用RS232C实现最简单的双机互联,至少需要如下信号线:()、RXD和GND。答案:TXD解析:[问答题]221.单位换算:15us=_____s(只填数字)答案:0.000015解析:[问答题]222.DMA控制器的每个通道都可以在有固定地址的()和()之间执行DMA传输。DMA传输的数据量是可编程的,可以通过()寄存器中的()和()位编程。答案:--|--|--|--|--解析:[问答题]223.简述有时要使用Thumb技术的原因。答案:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本。解析:[问答题]224.系统计时器(SysTick)提供了1个()的计数器,具有灵活的控制机制答案:--解析:[问答题]225.嵌入式软件的体系结构通常包括:驱动层、()、中间件层和应用层。答案:操作系统层解析:[问答题]226.简述Linux的VFS机制及其特点。答案:VFS是一种抽象的文件机制,内核中对文件系统的相关操作系统实际上都通过操作VFS实现,也就是说VFS是对各具体文件系统的抽象。(3分)VFS使得内核其他部分无须关心不同文件系统之间的差异,使得Linux可以支持多种类

温馨提示

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

评论

0/150

提交评论