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

下载本文档

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

文档简介

试卷科目:嵌入式开发基础嵌入式开发基础(习题卷7)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式开发基础第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.STM32F107V有()可屏蔽中断通道A)40B)50C)60D)70答案:C解析:[单选题]2.设有定义变量:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。A)floatB)charC)intD)double答案:D解析:[单选题]3.以下不是嵌入式系统设计的主要目标的是()。A)低成本B)实时性C)低功耗D)多用户答案:D解析:[单选题]4.嵌入式单片机stm32每组端口有()个A)8B)12C)16D)32答案:C解析:[单选题]5.下面是Context-M3处理器代妈执行方式的是()。A)特权方式B)普通方式C)Handle方式D)Thread答案:A解析:[单选题]6.对ARM处理器说法不正确的是()。A)小体积、低功耗、低成本、高性能B)支持Thumb(16位)/ARM(32位)双指令集C)只有Load/Store指令可以访问存储器D)寻址方式多而复杂答案:D解析:[单选题]7.关于ARM子程序和Thumb子程序互相调用描述正确的是()。A)系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。B)只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。C)只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。D)只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。答案:B解析:[单选题]8.IRQ中断的优先级别是()。A)1B)2C)3D)4答案:D解析:[单选题]9.RS232-C串口通信中,表示逻辑1的电平是()。A)0vB)3.3vC)+5v~+15vD)-5v~-15v答案:D解析:[单选题]10.如果我们想要测的是x坐标的值,那么ADCTSC的[7-4]应该是多少()A)0110B)1001C)1100D)1111答案:A解析:[单选题]11.存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。A)0x00B)0x87C)0x65D)0x61答案:C解析:[单选题]12.复位后,ARM处理器处于()状态。A)ARMB)ThumbC)ARM和Thumb同时D)以上都不对答案:A解析:[单选题]13.关于运算符&和&&以下说法正确的是()。A)&和&&都可以用于整型和布尔型数值的运算B)&可以用于布尔型数值运算,而&&不能C)&和&&都不能用于布尔型数值的运算D)&可以用于整型数值运算,而&&不能答案:D解析:[单选题]14.以下叙述中正确的是A)宿主机与目标机之间只需要建立逻辑连接即可B)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C)在嵌入式系统开发中,通常采用的是交叉编译器D)宿主机与目标机之间的通信方式只有串口和并口两种答案:C解析:[单选题]15.KL25中8位.9位.10位数据模式均支持的UART模块是A)UART0B)UART1C)UART2D)三个UAR模块都支持答案:A解析:[单选题]16.基于中断的实时编程结构的实时性取决于()A)中断响应时间B)任务切换时间C)最长任务执行时间D)所有其它任务执行时间之和答案:A解析:[单选题]17.声明一个数组:int[,]arr=newint[3,5],请问在这个数组内包含有多少个元素?()A)3B)5C)8D)15答案:D解析:[单选题]18.下列是Cortex-M3处理器可以使用的堆栈的栈是()A)线程栈B)进程栈C)多线程栈D)空栈答案:B解析:[单选题]19.在大多数Linux发行版本中,以下属于块设备的是。A)串行口B)硬盘C)虚拟终端D)打印机答案:B解析:[单选题]20.当a=150时运行下列代码,最后a结果为(七)if(a>100){a=100+1}Elseif(a>200){a=100+2}Else{a=100+3}A)151B)101C)202D)103答案:B解析:[单选题]21.在ARM中,常用作程序计数器PC的寄存器是()。A)R12B)R13C)R14D)R15答案:D解析:[单选题]22.Linux可以用来对文件进行压缩和解压的命令是()。A)tarB)findC)echoD)pwd答案:A解析:[单选题]23.运行以下程序段,结果是()。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解析:[单选题]24.R1=21,执行指令CMPR1,#11后R1中的值为A)21B)10C)11D)32答案:A解析:[单选题]25.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?A)直接修改CPU状态寄存器(CPSR)对应的模式B)先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C)使用软件中断指令(SWI)D)让处理器执行未定义指令答案:C解析:[单选题]26.以下哪个属性用于保存数组中当前包含的元素总数?()A)CountB)LengthC)TotlalD)Sum答案:B解析:[单选题]27.OSI参考模型将网络体系结构划分为()。A)4层B)5层C)6层D)7层答案:D解析:[单选题]28.SPI通信如何对从机进行选通()。A)发送从机地址B)拉低连接到从机的NSS引脚C)拉高连接到从机的NSS引脚D)将时钟管脚SCLK拉低答案:B解析:[单选题]29.假设RO=0x01,R1=0x03,正确执行MOVR0,R1后,RO的值为()。A)0x01B)Ox02C)Ox03D)Ox04答案:C解析:[单选题]30.ICMP协议属于因特网中的______协议,ICMP协议数据单元封装在(请作答此空)中传送。A)以太帧B)TCP段C)UDP数据报D)IP数据报答案:D解析:ICMP(InternetcontrolMessageProtocol)与IP协议同属于网络层,用于传送有关通信问题的消息。例如数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。[单选题]31.ARM7TDMI的工作状态包括()。A)测试状态和运行状态B)挂起状态和就绪状态C)就绪状态和运行状态D)ARM状态和Thumb状态答案:D解析:[单选题]32.具有n个元素的数组的索引是0~()。A)n-1B)nC)n+1D)∞答案:A解析:[单选题]33.RS-232C的帧格式由四部分组成,但是不包括()。A)起始位B)数据位C)奇偶校验位D)状态位答案:D解析:[单选题]34.创建消息邮箱需要调用哪个函数()A)OSMboxCreate()B)OSMboxPost()C)OSMboxPend()D)OSMboxAccept()答案:A解析:[单选题]35.DCW伪指令的含义是()。A)分配一片连续的字存储单元B)分配一片连续的字节存储单元C)分配一片连续的半字存储单元D)以上都不正确答案:C解析:[单选题]36.下面不是嵌入式Linux操作系统的特点。A)源代码公开B)遵循GPL协议C)高性能、可裁剪的内核D)具有Windows风格的图形界面答案:D解析:[单选题]37.指令寻址方式通常是指寻找____________的方式。A)操作数B)操作码C)I/O端口D)内存单元答案:A解析:[单选题]38.有如下的命令:$ddif=f1of=f2。其中if=f1表示A)以f1作为源文件,代替标准输入B)以f1作为目标文件,代替标准输出C)当条件满足f1的时候,执行真正的拷贝D)拷贝的过程中,不转化文件答案:A解析:[单选题]39.设有程序段:Inti=10;While(i==0)i=i-1;以下描述中正确的是()A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次答案:C解析:[单选题]40.会导致进程从执行态变为就绪态的事件是()。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传输完成,其状态由等待变为就绪。[单选题]41.用来配置GPIO接口是否启用上拉或下拉的寄存器是A)全局引脚控制寄存器B)引脚控制寄存器C)数据输出寄存器D)数据方向寄存器答案:B解析:[单选题]42.设有以下C语言说明语句:structex{intx;floaty;charz;}example;则下面的叙述中不正确的是()。A)struct是结构体类型的关键字B)x、y、z都是结构体成员名C)ex是结构体名D)example是结构体类型名答案:D解析:在C语言环境中,结构体类型说明的一般形式:struct结构体名{类型名结构体成员名…}结构体变量名;其中,?struct?是结构体类型的关键字。对于本题而言,example是结构体变量名,而非结构体类型名。[单选题]43.和PC机系统相比,下列哪个不是嵌入式系统独具的特点()A)系统内核小B)专用性强C)可执行多任务D)系统精简答案:C解析:[单选题]44.执行语句:Inti;For(i=1;i++<4;);后变量i的值是()A)3B)4C)5D)不定答案:C解析:[单选题]45.下面是基于ARM内核的嵌入式芯片中有关GPIO的叙述,其中错误的是()。A)GPIO作为输入接口时具有缓冲功能B)GPIO作为输出接口时具有锁存功能C)GPIO的引脚一般是多功能复用的D)GPIO一般只具有0态和1态,不具有高阻状态答案:D解析:[单选题]46.文件系统是嵌入式操作系统中的一个重要组成部分,下图给出了一个典型的文件系统软件的体系结构。以下描述中,不正确的是______。A)设备驱动器直接和外围设备控制器进行通信,并对设备中断信号进行处理B)基本文件系统处理磁盘或磁带间交换的数据,关心数据的内容和文件结构C)基本I/O管理器负责进行文件逻辑块号到物理块号的转换D)上层存取接口是应用程序和文件系统之间的一个标准接口答案:B解析:本题考查嵌入式操作系统中文件系统的基础知识。文件系统是嵌入式操作系统中的一个重要组成部分,文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件集合称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。文件系一般按照其结构可以分为多层次,每个层次上关注的内容会有所不同。最底层是和具体的硬件存储设备进行交互的,需要按照设备的实际特性进行操作,而最上层是为了给用户程序提供一个标准的接口进行调用。设备驱动器直接和外围设备控制器进行通信,并对设备中断信号进行处理。基本文件系统处理磁盘或磁带间交换的数据,只关心文件结构,基本I/O管理器负责进行文件逻辑块号到物理块号的转换。[单选题]47.STM32F1系列基于ARM公司()内核设计的。A)Crotex-M0B)Crotex-M3C)Crotex-M4D)Crotex-M7答案:B解析:[单选题]48.ARM处理器在指令LDRR2,[R5,#2]!执行后,R5中的值为A)R5不变B)R5=R5+2C)R5=R2+2D)R5=2答案:B解析:[单选题]49.S3C2420XI/O口常用的控制器是()。A)端口控制寄存器(GPACON-GPHCON)。B)端口数据寄存器(GPADAT-GPHDAT)。C)外部中断控制寄存器(EXTINTN)。D)以上都是。答案:D解析:[单选题]50.GET伪指令的含义是()A)包含一个外部文件B)定义程序的入口C)定义一个宏D)声明一个变量答案:A解析:[单选题]51.分配到必要的资源并获得处理机时的进程状态是()。A)就绪状态B)执行状态C)阻塞状态D)撤销状态答案:B解析:[单选题]52.对于STM32F10x系列MCU,定时器倍频有几种选择。A)两种,分别是*1或*2。B)一种,分别是*2。C)三种,分别是*1或*2或*4。D)四种,分别是*1或*2或*4或*8。答案:A解析:[单选题]53.根据iOS的发展历史,它的前身是A)DOSB)UNIX-BSDC)OS/2D)pSOS4.4答案:B解析:[单选题]54.touch命令的可以完成的任务是()。A)新建文件B)新建目录C)查看文件类型D)文件移动答案:A解析:[单选题]55.下列条件码中表示无符号数小于的是____A)HIB)LSC)CSD)CC答案:D解析:[单选题]56.以下关于同步、互斥与通信机制的描述中,错误的是()A)间接通信指通信双方不需要指出消息的来源或去向,而通过中间机制来通信。B)在消息队列通信中,将数据从发送任务的空间完全拷贝到接收任务的空间,具有较好的时间及空间性能;C)操作系统可以环形缓冲的形式管理消息队列;D)事件无队列,即多次发送同一事件,在未经过任何处理的情况下,其效果等同于只发送一次。答案:B解析:[单选题]57.在操作系统中,实现Spooling这种技术的功能模块称做A)可林斯系统B)斯普林系统C)图灵机系统D)虚拟存储系统答案:B解析:[单选题]58.下面是用递推法计算菲波那(Fibonacci)级数第n项的函数,请填补空缺。intf(intn)intf0=0,fl=1,f,i;if(n==0)return0;if(n==1)return1;for(i=2;iA)f=f1B)f1=f0C)f=f0D)f1=f答案:D解析:本题考查C语言编程及算法方面的基础知识。菲波那(Fibonacci)级数数列为0,1,1,2,3,5,8,13,…,即:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)当n>1时。[单选题]59.在IO口配置为上拉输入时,按键的一段连接该IO口,另一端连接什么能够使得按键工作?A)GNDB)VCCC)浮空D)上拉电阻答案:A解析:第2部分:判断题,共13题,请判断题目是否正确。[判断题]60.向量中断控制器允许有相同的优先级。()A)正确B)错误答案:对解析:[判断题]61.ADC主要完成模/数转换功能。()A)正确B)错误答案:对解析:[判断题]62.STM32单片机不支持上电复位。()A)正确B)错误答案:错解析:[判断题]63.串口通信实验可以通过电脑窗口观察传输的数据()A)正确B)错误答案:对解析:[判断题]64.定时器输入比较、输出捕获。()A)正确B)错误答案:错解析:[判断题]65.Point结构与PointF结构的区别是Point结构存储int类型,而PointF结构存储float类型。A)正确B)错误答案:对解析:[判断题]66.比特率的单位是bps。()A)正确B)错误答案:对解析:[判断题]67.转换速率是指完成一次从模拟到数字的AD转换所需的时间。()A)正确B)错误答案:对解析:[判断题]68.STM32ADC只可以在单一模式下工作。()A)正确B)错误答案:错解析:[判断题]69.从某种意义上说,异常就是中断。A)正确B)错误答案:对解析:[判断题]70.主设备号用来区分串口1和串口2。A)正确B)错误答案:错解析:[判断题]71.STM32定时器捕获输入的TI2FP1信号是由通道1输入,经过滤波、边缘检测等处理后来的。()A)正确B)错误答案:错解析:[判断题]72.在创建工程后,应该手动添加头文件的编译路径()A)正确B)错误答案:对解析:第3部分:问答题,共28题,请在空白处填写正确答案。[问答题]73.简述GDB调试器提供的4个基本功能。答案:启动程序(2分);在断点处暂停程序(1分);在程序暂停时,可以检查程序中所发生的事情(2分);动态改变程序的执行环境(1分)。解析:[问答题]74.汇编语言程序用到C语言程序变量的情况实质上是一个引用不同文件定义的变量问题。解决这个问题的办法就是使用关键字[]答案:[IMPORT]解析:[问答题]75.简述编写uCLinux驱动程序的步骤。答案:(1)要根据设备功能的需要,编写file_operations结构中的操作函数;(2)要向系统注册该设备,包括字符设备的注册,devfs节点的注册与中断响应函数的注册;(3)设备驱动程序编译和安装。如果没有应用设备文件系统,则需要手工为设备添加文件节点。以后就可以利用对应的文件进行设备操控。解析:[问答题]76.在uCOS操作系统中使用内存时,下面4个选项中,答案:是:()A)先分区,区内分块;B)先分块,块内分区;C)OS_MEM定义内存分区分块数据结构;D)内存控制块链表记录内存使用情况A解析:[问答题]77.当系统发生[]异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。答案:[数据]解析:[问答题]78.PPP_Cmd为命名的函数作用主要是什么?答案:功能为使能或者失能外设PPP解析:[问答题]79.TIM1的_________只能在重复向下计数达到0的时候产生。这对于能产生PWM信号非常有用。答案:溢出/下溢时更新事件解析:[问答题]80.STM32的通用定时器TIM,是一个通过________驱动的_____位自动装载计数器构成。答案:可编程预分频器16解析:[问答题]81.ST公司还提供了完善的RCC接口库函数,其位于__________,对应的头文件为_________。答案:stm32f10x_rcc.cstm32f10x_rcc.h解析:[问答题]82.请使用2种方法实现将字数据0xFFFFFFFF送入寄存器R0答案:1)MVNR0,#0解析:[问答题]83.简述ARM和Thumb状态的区别及如何进行状态转换。答案:从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:(1)ARM状态,此时处理器执行32位的字对齐的ARM指令;(2)Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM处理器在两种工作状态之间可以切换:(1)当操作数寄存器的状态位(位[0])为l时,执行BX指令进入Thumb状态。(2)当操作数寄存器的状态位(位[0])为0时,执行BX指令进入ARM状态。解析:[问答题]84.采用RS232C实现最简单的双机互联,至少需要如下信号线:TXD、RXD和▲。答案:GND解析:[问答题]85.简要说明STM32的USART的功能特点。答案:答:STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART还可以利用分数波特率发生器提供宽范围的波特率选择。STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持LIN(局部互联网),智能卡协议和IrDA(红外数据)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。STM32还具备多处理器通信能力。另外

温馨提示

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

评论

0/150

提交评论