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

下载本文档

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

文档简介

试卷科目:嵌入式开发基础嵌入式开发基础(习题卷5)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式开发基础第1部分:单项选择题,共169题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.删除任务,是说任务将返回并处于(),任务的代码不再被uscoII调用。A)休眠状态B)等待状态C)就绪态D)中断状态答案:A解析:[单选题]2.下列设备类型中,分类方式与其他3个不同的是。A)字符设备B)块设备C)总线设备D)网络设备答案:C解析:[单选题]3.将系统启动代码读入内存是()的主要职责。A)内存管理B)VFSC)BootLoaderD)虚拟内存答案:C解析:[单选题]4.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参答案:D解析:[单选题]5.从层次结构来看,嵌入式系统包插(A)硬件层B)板级支持包C)实时操作系统和应用软件D)以上都是答案:D解析:[单选题]6.()寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作A)GPIOX_BSRR和GPIOX_BRRB)GPIOX_CRL和GPIOX_CRHC)GPIOX_BSRR和GPIOX_LCKRD)GPIOX_IDR和GPIOX_ODR答案:A解析:[单选题]7.一个完整的编译过程是A)编译预处理、编译、链接B)编译预处理、编译C)编译、链接D)编译预处理、链接答案:A解析:[单选题]8.下列32位数中,不可作为立即数的是____A)0x81000007B)0x04800000C)0x00000012D)0x8000007答案:A解析:[单选题]9.下列属于低级任务间通信方式的是()。A)共享内存B)PV操作C)消息传递D)管道通信答案:B解析:在实时操作系统中,任务间通信是指任务之间为了协调工作,需要相互交换数据和控制信息,可分为低级通信和高级通信两种类型。PV操作等信号量机制和信号机制属于低级任务间通信方式。消息传递、共享内存、管道通信属于高级任务间通信方式。任务间通信又可分为直接通信和间接通信两种类型。send、receive原语属于直接通信方式,邮箱、消息队列属于间接通信方式。[单选题]10.若有如下语句:Intx=1;Do{Console.WriteLine(x-=2);}While(x<0);则上面程序段()。A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环答案:D解析:[单选题]11.R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执行指令STRR5,{R4,#4}后R5中的值是A)0X40000000B)0X20001220C)0X12340000D)0X20001224答案:A解析:[单选题]12.执行下面C语言程序段的结果是()。main(){intx=l,a=l,b=l;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(?a=%d,b=%d?,a,b);}A)a=2,b=2B)a=3,b=2C)a=2,b=lD)a=3,b=3答案:B解析:switchcase语句语法,当匹配到了一个case条件,会从该条件开始往下执行其余所有条件语句,不再进行判断,因此这里x=1匹配到了case1,其会执行case1及case2的语句。[单选题]13.Cortex-M3的提供的单周期乘法位数是()A)8B)16C)32D)64答案:C解析:[单选题]14.寄存器R13除可做通用寄存器外,还可以做A)程序计数器B)链接寄存器C)栈指针寄存器D)基址寄存器答案:C解析:[单选题]15.C语言提供的合法关键字是()。A)nextB)defaultC)stringD)docase答案:B解析:[单选题]16.STM32F103最高主频是()MHzA)72B)36C)18D)9答案:A解析:[单选题]17.立应用程的平台,它在内部封装了大量的功能强大的(利用这些函数可以开发各类Windows应用软件。A)运行时库(CLR)B)应用程序接口函数(API)C)扩展标识语言(XML)D)微软基础类(MFC)答案:A解析:[单选题]18.ARM汇编语言中,用于实现软中断的是哪条指令?()。A)ADDB)SUBC)SWID)MOV答案:C解析:[单选题]19.下面是路由表的4个表项,与地址2匹配的表项是()。A)2/22B)4/22C)4/22D)4/22答案:D解析:地址2中179的二进制码为1011?0011,假如网络号采用22位,与该地址匹配的路由表项则为4/22。[单选题]20.以下关于嵌入式实时系统说法错误的是()。A)实时系统要求在任何情况下,结果产生的时间都应该是可以预期的B)实时操作系统采用虚拟内存管理方式实现对内存资源的合理分配和存取C)实时操作系统中,为了能够保证响应时间,应当允许具有较高优先级的任务够抢占低优先级的任务运行D)由于文件系统对于实时系统来说不是必需的,因此实时操作系统中的文件系统部分最好是一个可以自由裁减的组件答案:B解析:由于实时系统的应用环境具有特殊性,因此其存储管理与普通操作系统的存储管理有很大的区别。其中,最主要的区别是实时操作系统不采用虚拟内存管理方式,而是采用物理内存直接管理方式。理由如下:①虚拟存储技术用于提供比计算机系统中实际使用的物理内存大得多的内存空间,使编程人员在写程序时不用考虑计算机中的物理内存的实际容量。其机制中换页操作及其查询、调度等增加了系统的复杂性,减慢了响应时间。②实时系统软件小巧紧凑,因此运行过程中需要调入内存的数据比较少。③实时系统一般都运行在单用户的模式下,无需在软件中强调系统的安全机制。[单选题]21.下列哪个数代表十六进制整数?()A)0123B)1900C)fa00D)0xa2答案:D解析:[单选题]22.以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,错误的是()。A)通常嵌入式系统的软件配备没有通用系统多B)嵌入式系统必须配备实时操作系统,而通用计算机系统上的操作系统没有实时性要求C)嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少D)嵌入式系统软件和通用计算机系统软件都可以实现图形用户界面答案:B解析:[单选题]23.虚拟存储器的管理方式分为段式、页式和段页式三种,以下描述中,不正确的是______。A)页式虚拟存储器中,虚拟地址到实地址的变换是由主存中的页表来实现的B)段式存储管理中,段是按照程序的逻辑结构划分的,各个段的长度一致C)段页式存储管理中主存的调入和调出是按照页进行,但可按段来实现保护D)在一般的大中型机中,都采用段页式的虚拟存储管理方式答案:B解析:本题考查虚拟存储器管理的基础知识。虚拟存储器的工作原理是:在执行程序时,允许将程序的一部分调入主存,其他部分保留在辅存。即由操作系统的存储管理软件先将当前要执行的程序段(如主程序)从辅存调入主存,暂时不执行的程序段(如子程序)仍保留在辅存,当需要执行存放在辅存的某个程序段时,由CPU执行某种程序调度算法将它们调入主存。虚拟存储器的调度方式有分页式、段式、段页式三种。页式调度是将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置,并可据表一一对应检索。页式调度的优点是页内零头小,页表对程序员来说是透明的,地址变换快,调入操作简单;缺点是各页不是程序的独立模块,不便于实现程序和数据的保护。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长,它的优点是消除了内存零头,易于实现存储保护,便于程序动态装配;缺点是调入操作复杂。将这两种方法结合起来便构成段页式调度。在段页式调度中把物理空间分成页,程序按模块分段,每个段再分成与物理空间页同样小的页面。段页式调度综合了段式和页式的优点。其缺点是增加了硬件成本,软件也较复杂。大型通用计算机系统多数采用段页式调度。页式虚拟存储器中,虚拟地址到实地址的变换是由主存中的页表来实现的,段页式存储管理中主存的调入和调出是按照页进行,但可按段来实现保护,段式存储管理中,段是按照程序的逻辑结构划分的,各个段的长度可以按照其实际需要进行大小分配。[单选题]24.DCW伪指令的含义是()。A)分配一片连续的字存储单元B)分配一片连续的字节存储单元C)分配一片连续的半字存储单元D)以上都不正确答案:C解析:[单选题]25.GPIOA_PDDR寄存器的D0位被置1表示A)PORTA的D0位被置1B)PORTA的D0位被清0C)PORTA的D0位发生翻转D)PORTA的D0为输出引脚答案:D解析:[单选题]26.在DAC转换中,Vref+是什么含义。A)DAC的供电电压负极B)DAC的参照电压C)用于DAC与ADC的转换D)DAC的供电电压正极答案:B解析:[单选题]27.运行以下程序段,结果是()。Doublek,t;Intn;T=1;For(n=1;n<=10;n++){For(k=1;k<=5;k++)t=t+k;}Console.WriteLine(t);A)150B)152C)149D)151答案:D解析:[单选题]28.PWM是()A)脉冲频率调制B)脉冲宽度调制C)脉冲幅度调制D)脉冲位置调制答案:B解析:[单选题]29.ARM共有几种处理器模式?A)7B)8C)9D)10答案:A解析:[单选题]30.中断屏蔽器能屏蔽(A)所有中断和异常B)除了NMI外所有异常和中断C)除了NMI、异常所有其他中断D)部分中断答案:B解析:[单选题]31.下面哪个选项不是USB设备的特点()A)串行通信方式B)不可热拨插C)分HOST、DEVICE和HUD)(D)通信速率比RS232快答案:B解析:[单选题]32.对寄存器R1的内容乘以4的正确指令是()。A)LSRRl,#2B)LSLR1,#2/C)MOVR1,R1,LSL#2D)MOVR1,R1,LSR#2答案:C解析:[单选题]33.ARM汇编语言中,用于实现软中断的是哪条指令?A)ADDB)SUBC)SWID)MOV答案:C解析:[单选题]34.下面不是嵌入式操作系统的是()。A)μClinuxB)WinCC)D)Windows答案:D解析:[单选题]35.嵌入式系统最常用的数据传送方式是A)查询B)中断C)DMAD)I/O处理机答案:B解析:[单选题]36.下列命令中,以文本菜单界面配置内核选项的是。A)makemenuconfigB)makexconfigC)makeconfigD)makemrproper答案:A解析:[单选题]37.若Vref为4V,则在DHRx寄存器中设置多少可以输出1V电压。A)1023B)4095C)2047D)65535答案:A解析:[单选题]38.uscoII中,下列哪个系统函数不能够引起任务调度()。A)OSStart()B)OS_TASK_SW()C)OSTaskSuspend(D)OSTaskResume()答案:B解析:[单选题]39.指令?LDMIAR0!,{R1,R2,R3,R4}?的寻址方式为()。A)立即寻址B)寄存器间接寻址C)多寄存器寻址D)堆栈寻址答案:C解析:[单选题]40.在嵌入式系统设计中,明确软硬件功能划分的阶段是()。A)需求分析B)体系结构设计C)构件设计D)系统集成答案:B解析:[单选题]41.touch命令的可以完成的任务是()。A)新建文件B)新建目录C)查看文件类型D)文件移动答案:A解析:[单选题]42.x是整型变量,pb是整型指针变量,如果将pb指向x,则正确的表达式是______。A)pb=&xB)pb=xC)*pb=&xD)*pb=*x答案:A解析:本题考查C语言方面的基础知识。选项A将变量x的地址赋给指针变量pb,使pb指向x;选项B将x的值当作地址赋给指针pb;选项C将x的地址赋给指针pb指向的地址等于x的内存单元;选项D使pb指向一个地址等于x值的内存单元。根据题意,如果将pb指向x,则正确的表达式是pb=&x。因此正确答案为A。[单选题]43.实时操作系统(RTOS)内核与应用程序之间的接口称为A)输入/输出接口B)文件系统C)APID)图形用户接口答案:C解析:[单选题]44.?gotodefinetion?命令的作用是()A)编译程序B)编译函数C)准备宏定义D)准备查询答案:D解析:[单选题]45.消息框的按钮显示为?是?和?否?,应将Buttons设置为()。A)MessageBoxButtons.OKCancelB)MessageBoxButtons.YesNoCancelC)MessageBoxButtons.YesNoCancelD)MessageBoxButtons.YesNo答案:D解析:[单选题]46.下面关于DRAM存储描述错误的是().A)DRAM存储器需要对存储内容定时刷新B)DRAM存储器具有单位空间存储容量大的特点C)DRAM存储器属于非易失的存储器D)DRAM存储器主要依靠电容的电荷存储效应记忆信息答案:C解析:[单选题]47.U-Boot的命令中,打印环境变量的命令是。A)setenvB)printenvC)saveenvD)reboot答案:B解析:[单选题]48.下面关于嵌入式系统逻辑组成的叙述中,错误的是()。A)嵌入式系统与通用计算机一样,也由硬件和软件两部分组成B)硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系C)嵌入式系统的CPU主要使用的是数字信号处理器D)嵌入式系统的软件配置有些很简单,有些比较复杂答案:C解析:[单选题]49.()伪指令用于定义一个代码段或数据段。A)RLISTB)DCBC)MAPD)AREA答案:D解析:[单选题]50.以下关于直接存储器访问(DMA)的叙述中,错误的是()。A)DMA是一种快速传递大数据的技术B)DMA将传输的数据从一个地址空间复制到另一个地址空间C)DMA数据传送过程中,由CPU和DMA控制器共同控制D)在DMA控制器控制下,主存和外设之间直接交换数据答案:C解析:DMA直接在主存和外设之间建立一条数据传输通道,无需CPU来控制传输过程,是一种快速传递大数据块的技术。[单选题]51.STM32规则组由多达()个转换组成。A)16B)18C)4D)20答案:A解析:[单选题]52.对ARM处理器说法不正确的是()。A)小体积、低功耗、低成本、高性能B)支持Thumb(16位)/ARM(32位)双指令集C)只有Load/Store指令可以访问存储器D)寻址方式多而复杂答案:D解析:[单选题]53.STM32全系列芯片的GPIO被分成多组,每组有()引脚。A)4B)16C)8D)32答案:B解析:[单选题]54.UART状态寄存器的D3被置位时表示A)DMA请求B)发送完成C)奇偶校验错D)接收器溢出答案:D解析:[单选题]55.当异常发生时,寄存器(A)用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A)SPSRB)R13C)R14D)R15答案:A解析:[单选题]56.由于受到某种强干扰导致程序"跑飞",ARM处理器的最可能进入哪一种工作模式A)管理模式B)数据访问终止模式C)系统模式D)未定义指令中止模式答案:D解析:[单选题]57.RS-232C的帧格式由四部分组成,但是不包括()。A)起始位B)数据位C)奇偶校验位D)状态位答案:D解析:[单选题]58.以下程序段的运行结果是()。Intnum=0;While(num<=2){Num++;Console.WriteLine(num);}A)1B)12C)123D)1234答案:C解析:[单选题]59.某系统需要大量的高速缓存,最合适的存储器是()A)SRAMB)DRAMC)EEPROMD)Flash答案:A解析:[单选题]60.红外遥控器属于什么通信?A)单工通信B)半双工通信C)全双工通信D)以上都不对答案:A解析:[单选题]61.以下对STM32F107集成A/D的特性描述不正确的是()A)12位精度B)单一转换模式C)按通道配置采样时间D)数据对齐方式与内建数据一致答案:B解析:[单选题]62.下面哪一种功能单元不属于I/O接口电路。()A)USB控制器B)UART控制器C)以太网控制器D)LED答案:D解析:[单选题]63.下面属于嵌入式系统的是A)?银河?巨型计算机B)GPS接收机C)?曙光?计算机D)IBMX60笔记本计算机答案:B解析:[单选题]64.在FTP协议中,控制连接是由A)服务器端主动建立的B)客户端主动建立的C)操作系统主动建立的D)服务提供商主动建立的答案:B解析:[单选题]65.任务是一个无返回的无穷循环,uscoII总是进入就绪态的()的任务A)最高优先级B)最低优先级C)第二高优先级D)任意优先级答案:A解析:[单选题]66.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?A)直接修改CPU状态寄存器(CPSR)对应的模式B)先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C)使用软件中断指令(SWI)D)让处理器执行未定义指令答案:C解析:[单选题]67.下面哪个系统属于嵌入式系统(A)?银河?巨型计算机B)MP4播放器、C)?曙光?计算机D)IBMXG0笔记本计算机答案:B解析:[单选题]68.以下对定时器说法错误的是___。A)基本定时器没有捕获/比较通道。B)高级定时器和通用定时器都有4个捕获/比较通道。C)高级定时器和通用定时器为32位,基本定时器为16位。D)高级定时器、通用定时器和基本定时器都可以使用DMA。答案:C解析:[单选题]69.指令LDRR5,{R4}中{R4}所用的寻址方式是A)立即数寻址方式B)直接寻址方式C)寄存器寻址方式D)寄存器间接寻址方式答案:D解析:[单选题]70.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为A)02HB)16HC)65HD)84H答案:A解析:[单选题]71.UART构件需要封装的功能不包括A)UART初始化B)系统时钟初始化C)UART数据接收D)UART数据发送答案:B解析:[单选题]72.用于Linux操作系统引导程序加载时所支持不同体系结构处理器种类最多的是A)LILOB)GRUBC)U-BootD)Loadlin答案:C解析:[单选题]73.内核不包括的子系统是。A)进程管理系统B)内存管理系统C)I/O管理系统D)硬件管理系统答案:D解析:[单选题]74.实时系统操作的正确性取决于()。A)逻辑设计的正确性B)相应操作执行时间C)逻辑设计的正确性和相应操作执行时间D)以上都不是答案:A解析:[单选题]75.对结构体变量赋值时,使用?XXXX.XXXXXX=?结构,那么()A)点的前面是变量名B)敲完?.?后变量会自己出现C)敲完?=?后结果会自己出现D)以上都不对答案:B解析:[单选题]76.嵌入式系统有硬件和软件部分构成,以下不属于嵌入式系统软件的是()。A)系统软件B)驱劲C)FPGA编程软件D)嵌入式中间件答案:C解析:[单选题]77.端口输入数据寄存器的地址偏移为()A)00HB)08HC)0CHD)04H2答案:B解析:[单选题]78.使用Vim作为文本编辑器,在指令模式下要将光标移动到文档的最后一行的命令是A)0B)$C)GD)GG答案:C解析:[单选题]79.在嵌入式系统设计中,进行硬件版图设计的完成阶段是A)需求分析B)系统集成C)体系结构设计D)软硬件设计答案:D解析:[单选题]80.直接存储器存取的英文缩写是()。A)DMAB)DRAMC)ISAD)IRQ答案:A解析:[单选题]81.设有定义变量:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。A)floatB)charC)intD)double答案:D解析:[单选题]82.下列说法正确的是A)MCU中包含了CPUB)单片机不是嵌入式系统C)和通用CPU相比,MCU的功耗较高D)只有使用ARM处理器的系统才是嵌入式系统答案:A解析:[单选题]83.UART模块的数据寄存器是A)64位B)32位C)16位D)8位答案:D解析:[单选题]84.从层次结构来看,嵌入式系统包括A)硬件层B)板级支持包C)实时操作系统和应用软件D)以上都是答案:D解析:[单选题]85.将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程序等价的某种中间代码。以下关于中间代码的叙述中,正确的是()。A)中间代码常采用符号表来表示B)后缀式和三地址码是常用的中间代码C)对中间代码进行优化要依据运行程序的机器特性D)中间代码不能跨平台答案:B解析:常见的中间代码有后缀式、三地址码、树,符号表是在编译预处理时,中间代码不依赖于硬件平台,可移植性强,可跨平台。[单选题]86.Cortex-M系列正式发布的版本是()A)Cortex-M3B)Cortex-M4C)Cortex-M6D)Cortex-M8答案:A解析:[单选题]87.开漏输出输出高电平需要怎么做?A)将IO直接配置成输出高电平。B)外接上拉电阻C)外接下拉电阻D)该模式无法输出高电平答案:B解析:[单选题]88.PC寄存器的编号是A)R12B)R13C)R14D)R15答案:D解析:[单选题]89.ARM汇编指令中,用于实现乘法运算的指令是A)ADDB)SUBC)MULD)MOV答案:C解析:[单选题]90.在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令?pusheax?后,栈指针的当前值应为A)0x00FFFFE4B)0x00FFFFE6C)0x00FFFFEAD)0x00FFFFEC答案:A解析:[单选题]91.交叉编译器软件属于嵌入式系统的()。A)系统软件B)应用软件C)支撑软件D)中间件答案:C解析:嵌入式系统由硬件部分和软件部分构成。通常将嵌入式软件分为嵌入式系统软件、嵌入式应用软件和嵌入式支撑软件三大类,如表6-14所示。交叉编译器是嵌入式系统的辅助工具软件。表6-14嵌入式软件分类[单选题]92.若前次运算结果为零,则CPSR中为1的标志为A)NB)ZC)CD)V答案:B解析:[单选题]93.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是A)pingB)ifconfigC)tracerouteD)netstat答案:C解析:[单选题]94.微内核操作系统在嵌入式系统中得到越来越广泛的应用,以下关于微内核操作系统叙述中,错误的是()。A)微内核操作系统,就是一种基于微内核架构的操作系统B)微内核操作系统由一群尽可能将数量最小化的软件程序组成C)微内核并非一个完整的操作系统,而只是操作系统中最基本的部分D)由于微内核不能有效的支持多处理机运行,所以不适用分布式系统环境答案:D解析:微内核操作系统的基本思想是尽可能的将操作系统核心缩小,仅仅实现核心基础部分,如中断、并行调度等与硬件有关部分,而策略、应用层次则面向用户,这样大量的代码就移向进程,因此其只是操作系统中最基本部分;微内核可以支持多处理机运行,适用于分布式系统环境。[单选题]95.NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);则STM32F103响应优先级占()位A)1B)2C)3D)4答案:C解析:[单选题]96.S3C2410芯片的寄存器组有A)7个寄存器B)17个寄存器C)27个寄存器D)37个寄存器答案:D解析:[单选题]97.除了I/O设备本身的性能外,可能影响嵌入式系统I/O数据传输速度的主要因素是A)Cache存储器性能B)总线的传输速率C)主存储器的容量D)CPU的字长答案:B解析:[单选题]98.ADC转换过程不含哪项()A)采样B)量化C)编码D)逆采样答案:D解析:[单选题]99.下列判断中,对ARM指令集和Thumb指令集的关系描述正确的是?A)ARM指令集是Thumb指令集的子集B)Thumb指令集是ARM指令集的子集C)Thumb指令集是ARM指令集的补充D)ARM指令集是Thumb指令集的补充答案:B解析:[单选题]100.阅读下面的C语言程序,请给出正确的输出结果()。#include#defineN10#defines(x)x*x#definef(x)(x*x)#defineg(x)((x)*(x))main(){inti1,i2,i3,i4;i1=1000/s(N);i2=1000/f(N);i3=f(N+1);i4=g(N+1);printf(?i1=%d,i2=%d,i3=%d,i4=%d\n?,i1,i2,i3,i4);}A)i1=1000,i2=10,i3=21,i4=121B)i1=10,i2=10,i3=121,i4=121C)i1=1000,i2=1000,i3=21,i4=21D)i1=10,i2二1000,i3=121,i4=21答案:A解析:本题考查宏概念,以及宏替换相关的基础知识。表达式1000/s(N)宏替换后为:1000/10*10,因此结果为1000,而不是期待的10。表达式1000/f(N)宏替换后为:1000/(10*10),因此结果为10,是期待的结果。表达式f(N+1)宏替换后为:(10+1*10+1),因此结果为21,而不是期待的121。表达式g(N+1)宏替换后为:((10+1)*(10+1)),结果为121,是期待的结果。因此,题中程序运行结果为?i1=1000,i2=10,i3=21,i4=121?。[单选题]101.下面哪个系统不属于嵌入式系统()。A)MP3播放器B)GPS接收机C)?银河玉衡?核心路由器D)?银河?巨型计算机答案:D解析:[单选题]102.对于UART通信,什么时间触发第一次中断。A)完成一次数据帧的发送B)每发送一位数据都可以触发中断C)要发送的数据传输结束后D)缓存区填充完毕后答案:A解析:[单选题]103.Drawlmage()方法用于在画布上绘制图像,以下哪个方法原型是错误的?A)Drawlmage(Imageimage,intx,floaty)B)Drawlmage(Imageimage,floatx,floaty)C)Drawlmage(Imageimage,Pointpoint)D)Drawlmage(Imageimage,PointFpoint)答案:A解析:[单选题]104.下面指令执行后,改变R1寄存器内容的指令是A)TSTR1,#2B)ORRR1,R1,R1C)CMPR1,#2D)EORR1,R1,R1答案:D解析:[单选题]105.关于中断,下列说法正确的是A)内核中断的中断向量号小于16B)DMA中断是内核中断C)所有的中断源都有对应的IRQ中断号D)内核时钟中断是非内核中断答案:A解析:[单选题]106.STM32F1系列基于ARM公司()内核设计的。A)Crotex-M0B)Crotex-M3C)Crotex-M4D)Crotex-M7答案:B解析:[单选题]107.STM32嵌套向量中断控制器NVIC;具有()个可编程的优先等级。A)16B)43C)72D)36答案:A解析:[单选题]108.算法是为解决某个问题而设计的步骤和方法。以下关于算法的叙述中,不正确的是______。A)解决同一个问题,不同的人(甚至是同一个人)可能会写出几种不同的算法B)常用算法主要有迭代法、穷举搜索法、递推法、递归法、贪婪法、回溯法等C)递推法是利用所解问题本身所具有的递推关系来求得问题解的一种算法D)任何可以用递推法解决的问题,亦可用递归法解决,反之亦然答案:D解析:本题考查关于算法方面的基础知识。算法是为解决某个问题而设计的步骤和方法,有了算法,就可以据此编写程序。常用算法主要有迭代法、穷举搜索法、递推法、递归法、贪婪法、回溯法等。解决同一个问题,不同的人(甚至是同一个人)可能会写出几种不同的算法,但算法有优劣之分。递推法是利用所解问题本身所具有的递推关系来求得问题解的一种算法。递推法与递归法的关系是,任何可以用递推法解决的问题,可以很方便的用递归法写出程序解决。反之,许多用递归法解决的问题不能用递推法解决。这是因为递归法利用递归时的压栈,可以有任意长度和顺序的前效相关性,这是递推法所不具备的。[单选题]109.ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在______中传送。A)数据链路层B)网络层C)传输层D)会话层答案:B解析:ICMP(InternetcontrolMessageProtocol)与IP协议同属于网络层,用于传送有关通信问题的消息。例如数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。[单选题]110.保存所有打开的文件使用的快捷键是()。A)Ctrl+SB)Ctrl+Shift+FC)Ctrl+FD)Ctrl+Shift+S答案:A解析:[单选题]111.ARM指令集是()字节对齐,Thumb指令集是2字节对齐的。A)1B)2C)3D)4答案:D解析:[单选题]112.KL25芯片每个GPIO端口有寄存器的个数是A)4B)5C)6D)7答案:C解析:[单选题]113.下列哪项不是ADC转换器的主要技术指标()A)分辨率B)频率C)转换速率D)量化误差答案:B解析:[单选题]114.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为()。A)0x21B)0x68C)0x65D)0x02答案:D解析:[单选题]115.三目运算符表达式?d=a>b?(a>c?a:c):(b>c?b:c);?等价于下列①、②、③、④四组程序的______组解释。A)④B)③C)②D)①答案:A解析:本题考查三目运算符表达式的基础知识。题目中的三目运算表达式?d=a>b?(a>c?a:c):(b>c?b:c)?求值结果是取a、b、c中最大的值赋给d。三目运算符的通常格式为?a>b?a:b?,其含义为:当a>b为真时,取a为表达式的值,否则,取b为表达式的值。需要注意的是,三元运算符???的执行优先级低于所有二元操作符,仅高于逗号运算符。[单选题]116.KL25UART接口用于获取发送完成标记的寄存器为A)UARTx控制寄存2B)UARTx状态寄存器C)UARTx控制寄存4D)UARTx数据寄存器答案:B解析:[单选题]117.以下关于ARM处理器说法错误的是()。A)大端格式是指数据的高字节存储在高字节地址,低字节数据存放在低字节地址B)ARM处理器支持8位、16位和32位数据处理C)MPU为ARM处理器的存储器保护单元D)MMU为ARM处理器的存储器管理单元答案:A解析:大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中[单选题]118.将存储器中的一个32位字数据加载到寄存器中的指令是。A)LDRB)STRC)LDMD)STM答案:A解析:[单选题]119.下列哪条指令,可以实现将地址单元(R1+R2x4)的数据读到RO?A)LDRRO,[R1,R2,LSLx2]B)LDRRO,[R2,R1,LSLx2]C)STRRO,[R1,R2,LSLx2]D)STRRO,[R2,R1,LSLx2]答案:A解析:[单选题]120.KL25关于UART模块错误的说法是A)KL25有3个UART模块B)UART1支持10位数据模式C)UART2支持8位数据模式D)UART0支持所有数据模式答案:B解析:[单选题]121.ADC转换过程正确的是()A)采样-量化-编码B)量化-采样-编码C)采样-编码-量化D)编码-采样-量化答案:A解析:[单选题]122.优先级倒置出现的条件有()。A)优先级任务调度B)抢占式任务调度C)资源共享D)以上都是答案:D解析:[单选题]123.下列哪项不是ARM处理器的特点()。A)小体积、低功耗B)可以使用除加载/存储指令外的多种指令访问存储器C)大多数数据操作在寄存器中完成,执行速度快D)支持Thumb/ARM双指令集答案:B解析:[单选题]124.ARM处理器的体系结构发展经历了v1~v8共8个版本,CortexA9处理器的体系结构属于。A)v5B)v6C)v7D)v8答案:C解析:[单选题]125.当SizeMode属性取何值时PictureBox中的图像被拉伸或收缩,以适合PictureBox的大小?()A)StretchlmageB)NormalC)AutoSizeD)Zoom答案:A解析:[单选题]126.嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,下列对嵌入式软件开发相关描述不正确的是______。A)嵌入式软件开发一般需要交叉开发环境B)目标机是嵌入式软件的实际运行环境或是能替代实际运行环境的仿真系统C)在线仿真器ICE(InCircuitEmulator)是一种模拟CPU的设备D)JTAG仿真器能访问、控制处理器核,但是不能访问I/O系统答案:D解析:本题考查嵌入式软件开发的基础知识。嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,在嵌入式软件开发中,一般使用宿主机和目标机的模式进行系统开发,并且借助于开发工具进行目标开发。宿主机是指普通PC机中构建的开发环境,一般需要配置交叉编译器,借助于宿主机的环境,使用交叉编译器进行目标编译,代码生成,同时借助仿真器或者是网络进行目标机的程序调式。目标机可以是嵌入式系统的实际运行环境,也可以是能够替代实际运行环境的仿真系统。在线仿真器ICE是一种模拟CPU的设备,可以根据配置模拟实际CPU的寄存器环境。JTAG(JointTestActionGroup,联合测试工作组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(TestAccessPort;测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG接口还常用于实现ISP(In-SystemProgrammer,在系统编程),对FLASH等器件进行编程。通常所说的JTAG大致分两类:一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug,一般支持JTAG的CPU内都包含了这两个模块。一个含有JTAGDebug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC内置模块的寄存器,像UART,Timers,GPIO等等的寄存器。[单选题]127.指令ADDR0,R1,R2的寻址方式为()。A)直接寻址B)立即寻址C)间接寻址D)寄存器寻址答案:D解析:[单选题]128.程序代码区存放函数体的()进制代码A)二进制代码B)十六进制代码C)八进制代码D)以上都不正确答案:A解析:[单选题]129.下面哪个选项不是SUB设备的特点。()A)串行通信方式B)不可热拨插C)分HOST、DEVICE和HUBD)通信速率比RS232快答案:B解析:[单选题]130.语句GPIO_SetBits(GPIOA,GPIO_Pin_2)的意思是()A)配置端口的功能B)指定端口输出1C)端口悬空D)指定端口输出0答案:B解析:[单选题]131.以下哪个不属于STM32F103的端口号()A)GPIOXB)GPIOC)GPIOFD)GPI0G答案:A解析:[单选题]132.硬实时系统要求()。A)事件响应实时B)事件和任务响应都实时C)任务响应实时D)事件和任务响应都不实时答案:B解析:[单选题]133.系统控制寄存器NVIC和处理器内核接口紧密耦合,主要目的是()A)结构更紧凑,减小芯片的尺寸B)连接更可靠,减小出错的概率C)减小延时,高效处理最近发生的中断D)无所谓,没有特别的意思,远一点也没有关系答案:C解析:[单选题]134.如图所示,STM32通过PA0接LED灯,并进行开关LED灯操作,则PA0口需要设置的工作模式为()。.A)通用推挽输出B)通用开漏输出C)复用推挽输出D)复用开漏输出答案:A解析:[单选题]135.下列所列出的指令条件执行的助记符,哪一个代表不相等A)NEB)EQC)GED)LT答案:A解析:[单选题]136.程序:Inta=6;Intb=7;Intmin=a<b?a:b;Console.WriteLine(min);的执行结果为()。A)15B)6C)7D)-1答案:B解析:[单选题]137.()命令可更改⼀个⽂件的权限设置?A)attribB)chmodC)changeD)file答案:B解析:[单选题]138.DMA控制器可编程的数据传输数目最大为()。A)65536B)65535C)1024D)4096答案:A解析:[单选题]139.GPIO寄存器宽度为A)64位B)32位C)16位D)8位答案:B解析:[单选题]140.以下哪个是端口初始化的函数()A)GPIO_EXTILineConfig(B)GPIO_Init(C)GPIO_ResetBits(D)GPIO_Write(答案:B解析:[单选题]141.ARM指令集和Thumb指令集分别是()位的。A)8位,16位B)16位,32位C)16位,16位D)32位,16位答案:D解析:[单选题]142.以下有关ARM处理器工作状态的描述中()是不正确的。A)ARM处理器有两种工作状态。B)系统复位后自动处于ARM工作状态.C)在程序执行过程中,微处理器可以随时在两种工作状态之间切换。D)切换工作状态时必须保存现场。答案:D解析:[单选题]143.下列文件系统中,采用了inode来标识文件的是A)ntfsB)fat16C)fat32D)ext3答案:D解析:[单选题]144.关于ARM的七种工作模式中,软件中断发生后系统进入的是()。A)系统模式B)管理模式C)用户模式D)外部中断模式答案:B解析:[单选题]145.下列做法中不符合命名规则的是A)命名清晰明了,有明确含义B)命名风格一致C)命名中使用与具体项目相关的前缀D)对程序实体的命名体现其出所属构件名称答案:C解析:[单选题]146.下列()设备是字符设备。A)hdcB)fd0C)hda1D)tty1答案:D解析:[单选题]147.ICMP协议属于因特网中的______协议,ICMP协议数据单元封装在(请作答此空)中传送。A)以太帧B)TCP段C)UDP数据报D)IP数据报答案:D解析:ICMP(InternetcontrolMessageProtocol)与IP协议同属于网络层,用于传送有关通信问题的消息。例如数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。[单选题]148.下面是Context-M3处理器代码执行方式的是()A)特权方式B)普通方式C)Handle方式D)Thread方式答案:A解析:[单选题]149.下面不是高速缓存(cache)的替换策略的是()。A)随机法B)先进先出(FIFO)法C)设定优先级法D)最近最少使用(LRU)法答案:C解析:[单选题]150.在Thumb指令集中,32位有效立即数是由8位立即数通过下面哪一种操作而间接得到的A)左移B)右移C)循环左移D)循环右移答案:A解析:[单选题]151.上图是NEC码的简示,代表了高低电平的变化以及持续时间,分别代表什么逻辑值?A)左侧代表逻辑1,右侧代表逻辑0;B)左侧代表逻辑0,右侧代表逻辑1;C)左侧代表逻辑0,右侧代表逻辑0;D)左侧代表逻辑1,右侧代表逻辑1;答案:A解析:[单选题]152.对于指令CMPR4,#27下列说法描述正确的是A)该语句的执行结果不改变R4中的值B)该语句执行了加法操作C)该指令的执行不影响N.Z.C和Z标志位D)#27采用了直接寻址方式答案:A解析:[单选题]153.下图中PC13_KEY1连接了STM32F10X的PC13管脚,则此IO端口映射到外部中断事件线上是()。A)EXTI线3B)EXTI线13C)EXTI线23D)EXTI线16答案:B解析:[单选题]154.从层次结构看,嵌入式系统由以下层次结构组成()。A)应用软件层、操作系统层、板级支持包、硬件层B)系统层、应用层、硬件层C)系统层、应用层、接口层D)应用软件层、操作系统层、中间件层、硬件层答案:A解析:[单选题]155.假设RO=0x05,R1=0x03,正确执行SUBRO,RO,R1后,RO的值为?A)0x01B)0x02C)0x03D)0x04答案:B解析:[单选题]156.Cortex-M3使用的存储器格式是()A)小端格式B)大端格式C)小端或大端格式D)没有答案:D解析:[单选题]157.PWM是()A)脉冲宽度调制B)脉冲频率调制C)脉冲幅度调制D)脉冲位置调制答案:A解析:[单选题]158.如果需要点亮STM32单片机PA8引脚上的LED灯,则PA8引脚应设置为()工作模式。A)输入上拉B)推挽输出C)输入下拉D)输入浮空答案:B解析:[单选题]159.假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是A)0x33B)0x34C)0x39D)0x38答案:C解析:[单选题]160.如果常数OS_LOWEST_PRIO为6,使能了统计任务,则最多可安排的用户任务数为()A)6B)5C)4D)7答案:C解析:[单选题]161.PORTB端口寄存器对应的基地址是A)400F_F000HB)400F_F040HC)400F_F0C0HD)400F_F100H答案:B解析:[单选题]162.RS232接口电平逻辑正确的是A)用+5V表示逻辑?1?B)用低于0.4V的电平表示逻辑?1?C)用+3~+15V表示逻辑?1?D)用-15~-3V表示逻辑?1?答案:D解析:[单选题]163.下面的一段C程序中,循环体语句______退出循环。unsignedcharn;inttotal;n=50;while(n-->=0)?{total+=n;}A)执行49次后B)执行50次后C)执行51次后D)死循环,不会答案:D解析:本题考查C语言编程的基本知识。在本题中考生需注意unsignedchar的用法,因为n为无符号整型,永远不会为负数,所以循环语句会陷入死循环,不会退出循环。在实际的软件编程中一定要小心判断条件是否可达到。[单选题]164.以下描述中不属于嵌入式操作系统特点的是______。A)面向应用,可以进行裁剪和移植B)用于特定领域,不需要支持多任务C)可靠性高,无须人工干预独立运行,并处理各类事件和故障D)要求编码体积小,能够在嵌入式系统的有效存储空间内运行答案:B解析:本题考查嵌入式操作系统的基础知识。嵌入式操作系统(EOS,EmbeddedOperatingSystem)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统μC/OS-Ⅱ、嵌入式Linux、WindowsEmbedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。嵌入式操作系统的特点有:(1)系统内核小。由于嵌入式系统一般是应用于小型电子装置,系统资源相对有限,所以内核较之传统的操作系统要小得多。(2)专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的?升级?是完全两个概念。(3)系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。(4)高实时性。高实时性的系统软件是嵌入式软件的基本要求,而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。(5)多任务的操作系统。嵌入式软件开发需要使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。但是为了合理地调度多任务、利用系统资源、系统函数以及和专用库函数接口,用户必须自行选配操作系统开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。[单选题]165.通过______可清除上网痕迹。A)禁用脚本B)禁止SSLC)清除CookieD)查看ActiveX控件答案:C解析:本题考查浏览器配置相关知识。禁用脚本是禁止本地浏览器解释执行客户端脚本;禁止SSL是禁止采用加密方式传送网页;Cookie中保存有用户账号等临时信息,即上网之后留下的信息;ActiveX控件是本地可执行的插件。因此要清除上网痕迹,需清除Cookie。[单选题]166.寄存器R13除了可以做通用寄存器外,还可以做()。A)程序计数器B)链接寄存器C)栈指针寄存器D)基址寄存器答案:C解析:[单选题]167.ARM的全称是什么?()。A)AdvancedRISRMachinesB)ARunMachineC)AdvancedResearchManD)AddressedRedMiddle答案:A解析:[单选题]168.CPU通过接口对外设控制的方式一般包含程序查询方式、中断处理方式和DMA方式,以下描述正确的是______。A)程序查询方式下的结构复杂,但是工作效率很高B)中断处理方式下CPU不再被动等待,而是可以执行其他程序C)DMA方式下的内存和外设之间的数据传输需要CPU介入D)在DMA进行数据传送之前,DMA控制器不需要向CPU申请总线控制权答案:B解析:本题考查嵌入式处理器外设控制方式相关的基础知识。CPU通过接口对外设控制的方式一般包含程序查询方式、中断处理方式和DMA方式,程序查询方式是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。在中断处理方式下,中央处理器与I/O设备之间数据的传输步骤如下:(1)在某个进程需要数据时,发出指令启动输入输出设备准备数据;(2)进程发出指令启动设备之后,该进程放弃处理器,等待相关I/O操作完成。此时,进程调度程序会调度其他就绪进程使用处理器;(3)当I/O操作完成时,输入输出设备控制器通过中断请求线向处理器发出中断信号,处理器收到中断信号之后,转向预先设计好的中断处理程序,对数据传送工作进行相应的处理;(4)得到了数据的进程则转入就绪状态。在随后的某个时刻,进程调度程序会选中该进程继续工作。DMA是在内存与IO设备间传送一个数据块的过程中,不需要CPU的任何中间干涉,只需要CPU在过程开始时向设备发出?传送块数据?的命令,然后通过中断来得知过程是否结束和下次操作是否准备就绪。DMA工作过程:(1)当进程要求设备输入数据时,CPU把准备存放输入数据的内存起始地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器。(2)发出数据传输要求的进程进入等待状态。此时正在执行的CPU指令被暂时挂起。进程调度程序调度其他进程占据CPU。(3)输入设备不断地窃取CPU工作周期,将数据缓冲寄存器中的数据源源不断地写入内存,直到所要求的字节全部传送完毕。(4)DMA控制器在传送完所有字节时,通过中断请求线发出中断信号。CPU在接收到中断信号后,转入中断处理程序进行后续处理。(5)中断处理结束后,CPU返回到被中断的进程中,或切换到新的进程上下文环境中,继续执行。DMA与中断的区别:(1)中断方式是在数据缓冲寄存器满之后发出中断,要求CPU进行中断处理,而DMA方式则是在所要求传送的数据块全部传送结束时要求CPU进行中断处理。这就大大减少了CPU进行中断处理的次数。(2)中断方式的数据传送是在中断处理时由CPU控制完成的,而DMA方式则是在DMA控制器的控制下完成的。这就排除了CPU因并行设备过多而来不及处理以及因速度不匹配而造成数据丢失等现象。[单选题]169.以下哪一项不属于ARM9TDMI内核的功能模块()。A)支持16位压缩指令集ThumbB)支持片上DebugC)媒体功能扩展SIMD)E)支持片上断点和调试答案:C解析:第2部分:判断题,共39题,请判断题目是否正确。[判断题]170.STM32F10x系列单片机的一般工作电压设置为3.3V。()A)正确B)错误答案:对解析:[判断题]171.从某种意义上说,异常就是中断。A)正确B)错误答案:对解析:[判断题]172.算术运算符的优先级比关系运算符的高。A)正确B)错误答案:对解析:[判断题]173.变量在使用之前必须先对其值进行初始化,之后无法再次改变它的值。A)正确B)错误答案:错解析:[判断题]174.switch后的表达式,其值的类型必须是字符串或整数。A)正确B)错误答案:对解析:[判断题]175.用ifconfig命令配置的网络参数不需要重启就可生效,但机器重新启动以后其设置将会失效;A)正确B)错误答案:对解析:[判断题]176.C#语言中条件判断语句只有一种if语句。A)正确B)错误答案:错解析:[判断题]177.C#程序必须包含一个Main方法。A)正确B)错误答案:对解析:[判断题]178.串口通信实验可以通过电脑窗口观察传输的数据()A)正确B)错误答案:对解析:[判断题]179.STM32的端口都可以作为IO口使用()A)正确B)错误答案:错解析:[判断题]180.所有的控件都具有Name属性。A)正确B)错误答案:对解析:[判断题]181.数组的最大下标值可以通过GetLength方法来得到。A)正确B)错误答案:错解析:[判断题]182.内核模块的加载命令是insmod。A)正确B)错误答案:对解析:[判断题]183.NVICIRQChannelPreemptionPriority的数字越小,优先级越高。()A)正确B)错误答案:对解析:[判断题]184.将模拟信号转换成数字信号的电路是DA转换器。A)正确B)错误答案:错解析:[判断题]185.当需要用户在多个选项中选择多个项时,可以使用复选框(CheckBox)或复选列表框(CheckedListBox).A)正确B)错误答案:对解析:[判断题]186.二极管具有单向导通性。该说法是()。A)正确B)错误答案:对解析:[判断题]187.STM32单片机可以基于uCOS-II、FreeRTOS等操作系统开发。()A)正确B)错误答案:对解析:[判断题]188.当抢占式优先级不一样时,一定会发生抢占。()A)正确B)错误答案:错解析:[判断题]189.⾃旋锁可以⽤在单机系统中来保证内核相关操作的原⼦性。该说法是()。A)正确B)错误答案:错解析:[判断题]190.stm32的寄存器都是32位的()A)正确B)错误答案:错解析:[判断题]191.STM32编译不会生成HEX文件()A)正确B)错误答案:错解析:[判断题]192.ADC转换器在每次结束一次转换后触发一次DMA传输。()A)正确B)错误答案:对解析:[判断题]193.typedef可以用来定义具体数据()A)正确B)错误答案:错解析:[判断题]194.如果规则转换已经在运行,为了注入转换后确保同步,所有的ADC的规则转换被停止,并在注入转换结束时同步恢复。()A)正确B)错误答案:对解析:[判断题]195.在串口通信中,SCLK指的是发送器时钟输出引脚,这个引脚仅适用于同步模式。()A)正确B)错误答案:对解析:[判断题]196.转换速率是指完成一次从模拟到数字的AD转换所需的时间。()A)正确B)错误答案:对解析:[判断题]197.STM32的库函数调用不涉及寄存器,说明寄存器可以不用操作()A)正确B)错误答案:错解析:[判断题]198.固件包里的Library文件夹包括一个标准的模板工程,该工程编译所有的库文件和所有用于创建一个新工程所必须的用户可修改文件。A)正确B)错误答案:错解析:[判断题]199.使用双缓冲技术可以有效地减少窗体绘制时出现的闪烁问题。A)正确B)错误答案:对解析:[判断题]200.Cortex-M系列不支持Thumb-2指令集。A)正确B)错误答案:错解析:[判断题]201.标签控件是用来显示动态文本的。A)正确B)错误答案:错解析:[判断题]202.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激活的。A)正确B)错误答案:对解析:[判断题]203.MessageBoxButtons默认为只显示【确定】按钮。A)正确B)错误答案:对解析:[判断题]204.主设备号用来区分串口1和串口2。A)正确B)错误答案:错解析:[判断题]205.u16是一种C语言的数据类型()A)正确B)错误答案:错解析:[判断题]206.每个DMA通道可以接收多个外设的请求同一时间可以同时接收多个。()A)正确B)错误答案:错解析:[判断题]207.ADC主要完成模/数转换功能。()A)正确B)错误答案:对解析:[判断题]208.程序设计中的屏幕坐标系统与数学中的几何坐标系统相同。A)正确B)错误答案:错解析:第3部分:问答题,共52题,请在空白处填写正确答案。[问答题]209.ST公司还提供了完善的通用IO接口库函数,其位于____________,对应的头文件为_________。答案:stm32f10x_gpio.cstm32f10x_gpio.h解析:[问答题]210.简述编写uCLinux驱动程序的步骤。答案:(1)要根据设备功能的需要,编写file_operations结构中的操作函数;(2)要向系统注册该设备,包括字符设备的注册,devfs节点的注册与中断响应函数的注册;(3)设备驱动程序编译和安装。如果没有应用设备文件系统,则需要手工为设备添加文件节点。以后就可以利用对应的文件进行设备操控。解析:[问答题]211.uC/Os是一个可升级的、可固化的给予优先级的____(实时/非实时)内核。答案:实时解析:[问答题]212.编写应用函数的内容(xxx_init)包含以下3步。答案:开启时钟|函数参数配置|初始化函数、使能函数(功能函数有)解析:[问答题]213.简述嵌入式使用实时操作系统的优点。答案:实时内核也称为实时操作系统或RTOS。它的使用使得实时应用程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割成若干独立的任务,RTOS使得应用程序的设计过程大为减化。使用可剥夺性内核时,所有时间要求苛刻的事件都得到了尽可能快捷、有效的处理。通过有效的服务,如信号量、邮箱、队列、延时、超时等,RTOS使得资源得到更好的利用。解析:[问答题]214.已知GPIOA->ODR的地址为0xDF457899,值为0x00000001,经过GPIOA->ODR|=1<<5运行后,此时GPIOA->ODR为多少?答案:0x00000021解析:[问答题]215.使用[]伪指令可以分配一片8字节为单位的连续的存储单元答案:[DCQ]解析:[问答题]216.嵌入式软件开发的流程包括编码阶段、构建阶段、部署阶段、()。答案:运行阶段解析:[问答题]217.ARM处理器中的R15常用作存储()。答案:PC解析:[问答题]218.在Terminal中,跳转到根目录的命令是(),存放设备和设备接口文件的子目录是()。输入()回到家目录,输入()查看家目录下的文件或子目录。答案:cd\|dev|cd|ls解析:[问答题]219.如果某一个任务不是必须的监控任务,我们一般采用[]的机制来创建该任务所需要的变量内存空间。答案:[动态内存管理]解析:[问答题]220.当系统发生[]异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。答案:[数据]解析:[问答题]221.备份寄存器位于()里,当()被切断,他们仍然由()维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们()被复位。答案:--|--|--|--解析:[问答题]222.目前使用的嵌入式操作系统主要有答案:WindowsCE/WindowsMobileLinux|uCos|Symbian解析:[问答题]223.块设备以块为单位传输数据,字符设备以()为单位传输数据。答案:字节解析:[问答题]224.实时系统按照实时性要求不同可以分为两种:软实时系统和硬实时系统。答案:软实时系统和硬实时系统。解析:[问答题]225.RS-232C的帧格式由四部分组成,包括:起始位,数据位,奇偶校验位,停止位。答案::起始位,数据位,奇偶校验位,停止位。解析:[问答题]226.为了优化不同引脚封装的外设数目,可以把一些()重新映射到其他引脚上。这时,复用功能不再映射到()上。在程序上,是通过设置()来实现引脚的重新映射。答案:--|--|--解析:[问答题]227.编写一个ARM汇编程序,累加一个队列中的所有元素,碰到0时停止,结果放入R4。答案:假设队列为地址从R0开始递增的字队列:解析:[问答题]228.总线协议依据同步方式可分为[]时序协议和异步时序协议。答案:[同步]解析:[问答题]229.ARM的运行模式有多少种?哪些是特权模式?哪些是异常模式?答案:七种。特权模式:User异常模式、FIQ、IRQ、Supervisor、Abort、Undef系统模式:S

温馨提示

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

评论

0/150

提交评论