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

下载本文档

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

文档简介

试卷科目:嵌入式开发基础嵌入式开发基础(习题卷3)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式开发基础第1部分:单项选择题,共169题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以文本菜单方式界面配置内核后,生成下面哪个文件__________。A)configB)xconfigC)configD)menuconfig答案:C解析:[单选题]2.若系统时钟为36Mhz,若需要500ms产生一次溢出时间,在ARR为4999时,PSC需要设置为多少。A)3599B)35999C)35D)359答案:A解析:[单选题]3.以下说法正确的是()。A)STM32有两种低功耗模式B)所有低功耗模式下,外部时钟始终处于工作状态C)所有低功耗模式中,待机模式是功耗最低的。D)一旦进入低功耗模式,系统时钟必须关闭以降低能耗答案:C解析:[单选题]4.关于非内核中断下列描述正确的是A)非内核中断不可屏蔽B)非内核中断可以通过编程控制开启或关闭该中断C)向量号为11的中断是非内核中断D)DMA中断不是非内核中断答案:B解析:[单选题]5.ARM寄存器组有()个寄存器。A)7B)32C)6D)37答案:D解析:[单选题]6.以下哪种处理器体系不是RISC的?A)MIPSB)ARMC)X86D)POWERPC答案:C解析:[单选题]7.求解两个长度为n的序列X和Y的一个最长公共子序列(如序列ABCBDAB和BDCABA的一个最长公共子序列为BCBA)可以采用多种计算方法。如可以采用蛮力法,对X的每一个子序列,判断其是否也是Y的子序列,最后求出最长的即可,该方法的时间复杂度为(请作答此空)。经分析发现该问题具有最优子结构,可以定义序列长度分别为i和j的两个序列X和Y的最长公共子序列的长度为c[i,j],如下式所示。采用自底向上的方法实现该算法,则时间复杂度为()A)O(n^2)B)O(n^21gn)C)O(n^3)D)O(n2^n)答案:D解析:蛮力法,对X的每一个子序列,判断是否也是Y的子序列,其中,长度为n的序列X共有2^n个子序列,判断其是否是Y的子序列时间是n,因此是n*2^n;采用动态规划法自底向上实现时,根据递归公式,实际是关于i和j的两重循环,因此时间复杂度是n^2.[单选题]8.存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。A)0x00B)0x87C)0x65D)0x61答案:C解析:[单选题]9.当输出模式位MODE[1:0]=?10?时,最大输出速度为()。A)10MHzB)2MHzC)50MHzD)72MHz答案:B解析:[单选题]10.ARM上实现内存管理的单元叫什么?A)MMUB)CacheC)MPUD)VFP答案:A解析:[单选题]11.在嵌入武处理器与外部设备接口中,使用2根线实现多对多双向收发的是()。A)UARTB)I2CC)SPID)USB答案:B解析:[单选题]12.Handle模式一般使用()A)Main_SPB)Process_SPC)Main_SP和Process_SPD)Main_SP或Process_SP答案:A解析:[单选题]13.某系统需要永久存放小量参数,而且频繁访问,最合适的存储器是()。A)SRAMB)DRAMC)EEPROMD)Flash答案:C解析:[单选题]14.在指令系统的各种寻址方式中,获取操作数最快的方式是A)直接寻址B)立即寻址C)寄存器寻址D)间接寻址答案:B解析:[单选题]15.以下关于ARM处理器的分类,哪项描述不正确()A)应用处理器具有最快频率、最高性能以及合理的功耗B)实时控制处理器具有实时响应、合理性能、较低功耗C)微控制器具有一般性能、最低成本和极低的功耗D)微控制器也可以具有存储器子系统答案:D解析:[单选题]16.SysTick定时器校正值为()3A)9000B)10000C)12000D)15000答案:B解析:[单选题]17.在下列ARM处理器的各种模式中,只有()模式不可以自由地改变处理器的工作模式。A)用户模式(User)B)系统模式(System)C)终止模式(Abort)D)中断模式(IRQ)答案:A解析:[单选题]18.在使用GCC编译器的过程中,以下可用来指定生成的目标文件名的是A)-cB)-oC)-SD)-E答案:B解析:[单选题]19.以下说法正确的是()。A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分答案:C解析:[单选题]20.下列提法中,属于ifconfig命令作⽤范围的是()。A)编译源程序B)配置⽹卡的IP地址C)配置系统内核D)加载⽹卡到内核中答案:B解析:[单选题]21.下面是Contex-M3处理器的工作模式的是()。A)Thumb模式B)Thumb-2模式C)Thread模式D)Debug答案:C解析:[单选题]22.只能被外部中断和RTC作为唤醒源的是哪种模()A)空闲B)正常C)省电D)掉电答案:D解析:[单选题]23.是嵌入式系统的最顶层。A)应用软件层B)操作系统层C)硬件抽象层D)硬件层答案:A解析:[单选题]24.在嵌入式处理器与外部设备接口中,使用2根线实现多对多双向收发的是()。A)UARTB)I2CC)SPID)USB答案:B解析:[单选题]25.下列产品中不属于嵌入式应用系统的是A)数码相机B)U盘C)智能手机D)笔记本电脑答案:D解析:[单选题]26.修改()属性可修改按钮控件的外观。A)BorderStyleB)FlatStyleC)BackColorD)foreColor答案:B解析:[单选题]27.下面那个寄存器是触摸屏控制寄存器()A)ADCDAT0B)ADCTSCC)ADCDLYD)ADCCON答案:B解析:[单选题]28.下列哪个外设需要开启APB1()A)TIM2定时器B)TIM1定时器C)GPIOD)AFIO答案:A解析:[单选题]29.指令LDRR0,[R1,A)直接寻址B)立即寻址C)寄存器寻址D)变址寻址答案:D解析:[单选题]30.IEEE802.11标准使用的传输技术主要有()。A)红外线、跳频扩频与蓝牙B)红外线、跳频扩频与直接序列扩频C)跳频扩频、直接序列扩频与蓝牙D)红外线、直接序列扩频与蓝牙答案:B解析:IEEE802.11标准主要使用红外线、跳频扩频与直接序列扩频三种传输技术。蓝牙技术采用跳频扩频技术和时分多路利用技术可使特定移动电话、便携式电脑、便携式通信设备的主机之间在近距离内(通常为10m以内)实现无缝的资源共享。[单选题]31.哪一个中断相关的寄存器置1,我们的CPU一定会响应()A)中断屏蔽寄存器B)中断挂起寄存器C)中断源挂起寄存器D)中断模式寄存器答案:B解析:[单选题]32.以下哪个不是嵌⼊式系统设计的主要⽬标?()A)低成本B)低功耗C)实时要求⾼D)超⾼性能答案:D解析:[单选题]33.仔细阅读下面程序,请给出运行结果()。#include#includeintf1(intx){returnx*x;}intf2(intx){returnx*x*x;}main(){intx=3,y1,y2,y3,y4;int(*f)();f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf(?y1=%d,y2=%d,y3=%d,y4=%d\n?,y1,y2,y3,y4);}A)y1=9,y2=9,y3=27,y4=27B)y1=3,y2=9,y3=27,y4=9C)y1=3,y2=3,y3=9,y4=9D)y1=3,y2=9,y3=9,y4=27答案:A解析:题中y2和y4是直接函数调用,毫无疑问是9和27,关键在于f=f1是将函数指针f指向了函数f1,因此y1=(*f)(x)本质是调用了函数f1,其结果与直接调用y2=f1(x)相同,y3同理。[单选题]34.一个字对齐地址应该是A)2的倍数B)4的倍数C)8的倍数D)16的倍数答案:B解析:[单选题]35.每条指令都采用标准字长、执行时间短,便于指令的流水线优化的微处理器属于A)冯诺依曼结构架构类型B)哈佛结构架构类型C)RISC架构类型D)CISC架构类型答案:C解析:[单选题]36.ATPCS规定数据栈是____类型A)满递减B)满递增C)空递减D)空递增答案:A解析:[单选题]37.设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次。[单选题]38.以下哪项不能降低嵌入式系统处理器的功耗()A)降低工作电压;B)提供不同的时钟频率;C)关闭暂时不使用的功能块;D)提升工作的时钟频率。答案:D解析:[单选题]39.关于MCU与CPU之间的关系下列说法错误的是A)CPU包含了构成计算机的5大基本部件B)MCU和CPU相比包含了存储器C)MCU和CPU相比包含了对外接口D)MCU是一个包含微处理器的嵌入式系统答案:A解析:[单选题]40.对于STM32F103ZET6这款芯片,flash的每页多大?A)2KbB)2KBC)1KBD)1Kb答案:B解析:[单选题]41.ARM寄存器组寄存器个数是A)2B)8C)30D)37答案:D解析:[单选题]42.操作系统中同时存在着多个进程,它们A)不能共享系统资源B)不能调用同一段程序代码C)可以共享所有的系统资源D)可以共享允许共享的系统资源答案:C解析:[单选题]43.Cortex-M处理器采用的架构是(A)v4TB)v5TEC)v6D)v7答案:D解析:[单选题]44.对于STM32F10x系列MCU,定时器倍频有几种选择。A)两种,分别是*1或*2。B)一种,分别是*2。C)三种,分别是*1或*2或*4。D)四种,分别是*1或*2或*4或*8。答案:A解析:[单选题]45.STM32芯片在待机模式中,以下哪种方式无法让芯片进入工作模式。A)wakeup引脚的上升沿B)RTC闹钟C)NRST引脚上的外部复位D)外部中断答案:D解析:[单选题]46.以下对Rectangle描述正确的是()。A)Rectangle是一个对象,用来表示一个矩形B)Rectangle是一个结构体,它表示一个矩形C)Rectangle是一个对象,它可以用4个整数表示一个矩形D)Rectangle是一个结构体,它可以用4个浮点数表示一个矩形答案:B解析:[单选题]47.以下对于STM32ADC描述正确的是()A)STM32ADC是一个12位连续近似模拟到数字的转换器B)STM32ADC是一个8位连续近似模拟到数字的转换器C)STM32ADC是一个12位连续近似数字到模拟的转换器D)STM32ADC是一个8位连续近似数字到模拟的转换器答案:B解析:[单选题]48.ARM7TDMI的工作状态包括()。A)测试状态和运行状态B)挂起状态和就绪状态C)就绪状态和运行状态D)ARM状态和Thumb状态答案:D解析:[单选题]49.UART1_S1复位后的值是A)0b11000000B)0b00000000C)0bxxxxxxxxD)0b11111111答案:A解析:[单选题]50.TCP使用的流量控制协议是______。A)固定大小的滑动窗口协议B)后退N帧的ARQ协议C)可变大小的滑动窗口协议D)停等协议答案:C解析:TCP的流量控制采用了可变大小的滑动窗口协议,由接收方指明接收缓冲区的大小(字节数),发送方发送了规定的字节数后等待接收方的下一次请求。固定大小的滑动窗口协议用在数据链路层的HDLC中。可变大小的滑动窗口协议可以应付长距离通信过程中线路延迟不确定的情况,而固定大小的滑动窗口协议则适合链路两端点之间通信延迟固定的情况。[单选题]51.VIM中由命令行模式进入插入模式的命令是____________。A)sB)qC)iD)w答案:C解析:[单选题]52.通常用作堆栈指针的寄存器是(A)R13B)R14C)R15D)CPSR答案:A解析:[单选题]53.在嵌入式操作系统中,两个任务并发执行,一个任务要等待另外一个任务发来消息后再继续执行,这种制约性合作关系被称为任务的______。A)同步B)互斥C)调度D)等待答案:A解析:本题考查嵌入式操作系统的基础知识。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统μC/OS-Ⅱ、嵌入式Linux、WindowsEmbedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。在所有嵌入式操作系统中,同步和互斥都是常用的任务间通信机制。互斥指的是两个或两个以上的任务,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作互斥。也就是说,一个任务正在访问临界资源,另一个要访问该资源的进程必须等待。同步则是把异步环境下的一组并发任务因直接制约而互相发送消息、进行互相合作、互相等待,使得各任务按一定的速度执行的过程。具有同步关系的一组并发任务称为合作任务,合作任务间互相发送的信号称为消息或事件。用P、V原语操作实现同步的实例为:设任务A和B通过缓冲区队列传递数据。A为发送任务、B为接收任务、A发送数据时调用发送过程,B接收数据时调用过程,且数据的发送和接收过程满足如下条件:①在A至少送一块数据入一个缓冲区之前,B不可能从缓冲区中取出数据;②A往缓冲队列发送数据时,至少有一个缓冲区是空的;③由A发送的数据块在缓冲队列中按先进先出(FIFO)方式排列。[单选题]54.删除文件的命令是。A)mkdirB)rmdirC)mvD)rm答案:D解析:[单选题]55.串行通讯的传输方式不包括A)双工传输B)半双工传输C)单工传输D)并行传输答案:D解析:[单选题]56.linux系统能够直接读取的分区类型是()A)ntfsB)fat16C)fat32D)ext3答案:D解析:[单选题]57.某文件的所有者有读与写权限,组内成员的权限为只读,组外的权限为只读;则该文件的权限可表示为____________。A)467B)644C)476D)664答案:B解析:[单选题]58.关于STM32F1X芯片中断嵌套说法正确的是()。A)只要响应优先级不一样就有可能发生中断嵌套B)只要抢占式优先级不一样就有可能发生中断嵌套C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套D)以上说法都不对答案:B解析:[单选题]59.在Linux系统中,驱动程序注册中断处理程序的函数是A)trap_initB)request_irqC)enable_irqD)register_irq答案:B解析:[单选题]60.下面总线属于异步时序协议是()A)I²cB)I²SC)UARTD)SPl2答案:C解析:[单选题]61.配置Linux内核时,某选项前括号内为*,则该模块的加载模式是。A)动态加载B)静态加载C)不加载D)以上都不是答案:B解析:[单选题]62.哪个不属于I2C总线的信号时序()A)开始信号B)使能信号C)应答信号D)结束信号答案:B解析:[单选题]63.中断向量是指A)中断断点的地址B)中断向量表起始地址C)中断处理程序入口地址D)中断返回地址答案:C解析:[单选题]64.下面哪个操作系统不是嵌入式操作系统()A)windowsB)μClinuxC)IOSD)Android答案:A解析:[单选题]65.Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是A)字符设备B)块设备C)网络设备D)字符和块设备答案:C解析:[单选题]66.当ARM核当中CPSR中的T位为0时,下面说法正确的是()。A)程序运算在ARM态,指令长度为32位B)程序运算在THUMB态,指令长度为16位C)程序运算在ARM态,指令长度为16位D)程序运算在THUMB态,指令长度为32位答案:A解析:[单选题]67.以下叙述中,不符合RISC指令系统特点的是。A)指令长度固定,指令种类少B)寻址方式种类丰富,指令功能尽量增强C)设置大量通用寄存器,访问存储器指令简单D)选取使用频率较高的一些简单指令答案:B解析:[单选题]68.ARM指令格式中,是条件码,用来描述指令执行的条件A)opcodeB)condC)RdD)Rn答案:B解析:[单选题]69.在STM32107向量中断控制器管理下,可将中断分为()组A)4B)5C)6D)7答案:B解析:[单选题]70.关于ARM子程序和Thumb子程序互相调用描述正确的是A)系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用B)只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用C)只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序D)只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序答案:B解析:[单选题]71.μClinux与标准Linux最大的区别在于()。A)任务调度算法B)内存管理C)文件系统D)应用开发模式答案:B解析:[单选题]72.GET伪指令的含义是A)包含一个外部文件B)定义程序的入口C)定义一个宏D)声明一个变量答案:A解析:[单选题]73.在指令系统的各种寻址方式中,若操作数的地址包含在指令中,则属于A)直接寻址B)立即寻址C)寄存器寻址D)间接寻址答案:A解析:[单选题]74.以下语句是什么库的编写形式:HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET)。A)HAL库编写B)标准库C)LL库D)寄存器编写答案:A解析:[单选题]75.STM32的USART根据()寄存器MI位的状态,来选择发送8位或者9位的数据字。A)USART_CR1B)USART_CR2C)USART_CR3D)USARTBRR答案:A解析:[单选题]76.STM32的可编程TIM1定时器的计数器寄存器()。A)TIM1_RCRB)TIM1_ARRC)TIM1_PSCD)TIM1_CNT答案:D解析:[单选题]77.下面的程序使用了函数指针,其运行结果是______。#include<stdio.h>#include<math.h>intf1(inta){returna*a;}intf2(inta){returna*a*a;}voidmain(){intx=3,y1,y2,y3,y4;f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf("y1=%d,y2=%d,y3=%d,y4=%d\n",y1,y2,y3,y4);}A)y1=27,y2=9,y3=9,y4=27B)y1=9,y2=9,y3=27,y4=27C)y1=9,y2=27,y3=9,y4=27D)y1=27,y2=27,y3=9,y4=9答案:B解析:本题考查C语言函数指针的基础知识。仔细阅读程序,正确理解函数指针并将参数正确代入函数,可得到y1=9,y2=9,y3=27,y4=27的结果。[单选题]78.算法的时间复杂度是指______。A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数答案:C解析:本题考查计算机程序设计方面的基础知识。算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n))。算法的时间复杂度是一个执行时间数量级的表示,并不是执行算法程序所需要的时间值,也与算法程序的长度无必然联系,也不能简单的认为就是算法程序中的指令条数。而是算法执行过程中在所需要的基本运算次数,与模块n(规模)相关,随着n的增大,算法执行的时间的增长率和f(n)的增长率成正比。[单选题]79.下面哪种操作系统最方便移植到嵌入式设备中。()A)DOSB)unixC)WindowsxpD)linux答案:D解析:[单选题]80.程序:Inta=6;Console.Write(-a++);Console.Write(-a--);Console.Write(-++a);的执行结果为()。A)-6-7-7B)-7-8-8C)-6-7-8D)-7-8-9答案:A解析:[单选题]81.μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是A)先CLI、执行关键代码、再STIB)先STI、执行关键代码、再CLIC)先POPF、CLI、执行关键代码、再PUSHFD)先PUSHF、CLI、执行关键代码、再POPF答案:D解析:[单选题]82.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以()的方式访问A)16位字B)16位字节C)32位字节D)32位字答案:D解析:[单选题]83.Cortex-M3处理器采用的架构是()。A)v4TB)v5TEC)v6D)v7答案:D解析:[单选题]84.程序:Inta=3;Intb=a++a+++a++;Console.Write(a);Console.Write(b);的执行结果为()。A)511B)513C)612D)613答案:C解析:[单选题]85.不同的嵌入式系统,需选择适合其应用需求的开发工具开发,采用开发工具的主要目的是A)提高开发质量,缩短开发周期,降低开发成本B)优化软件代码的存储容量,以便降低存储器的需求C)降低嵌入式系统的功耗D)便于设计需要调用操作系统API函数的应用程序答案:A解析:[单选题]86.向量中断控制器最多可支持()个IRQ中断A)127B)128C)240D)255答案:C解析:[单选题]87.语句GPIO_InitTypeDefGPIO_InitStructure中,GPIO_InitTypeDef属于()A)整型变量B)字符串变量C)寄存器变量D)结构体变量答案:D解析:[单选题]88.中断屏蔽器能屏蔽()。A)所有中断和异常B)除了NMI外所有异常和中断C)除了NMI、异常所有其他中断D)部分中断答案:B解析:[单选题]89.删除当前⽬录abc以及下⾯的所有⼦⽬录和⽂件,并不要求提⽰任何确认信息的命令是()A)delabc\*.*B)rm-rfabcC)rmdirabcD)rm-rabc\*.*答案:B解析:[单选题]90.ADDR0,R1,#3属于()寻址方式。A)立即寻址B)多寄存器寻址C)寄存器直接寻址D)相对寻址答案:A解析:[单选题]91.ARM用于响应快速外部中断的处理器模式叫什么?A)FIQB)IRQC)数据异常D)SWI答案:A解析:[单选题]92.不是SPI总线引脚的是()。A)SCLKB)SDATC)MOSID)MISO答案:B解析:[单选题]93.uscolI中,下列哪个系统函数不能够引起任务调度()。A)0SStart()B)0S_TASK_SW()C)0STaskSuspend()D)OSTaskResume()答案:B解析:[单选题]94.前后台系统的实时性取决于()。A)中断响应时间B)最长任务执⾏时间C)任务切换时间D)所有其它任务执⾏时间之和答案:D解析:[单选题]95.在嵌入式系统设计中,嵌入式处理器选型是在进行()时完成。A)需求分析B)系统集成C)体系结构设计D)软硬件设计答案:C解析:[单选题]96.在以下ARM处理器指令中可让寄存器R1中指定位?清零?的指令操作码为()。A)MOVB)ANDC)ADDD)ORR答案:B解析:[单选题]97.以下与文件系统相关的叙述中,不正确的是()。A)文件系统负责文件的组织、存储、检索、命名、共享和保护B)文件系统为用户提供描述文件抽象的程序接口C)文件通常存储在磁盘或其他非易失存储介质上D)程序设计者需要关心文件存储分配的细节答案:D解析:[单选题]98.ARM9和ARM7的重要区别是A)ARM9带有MMU功能B)ARM9支持Thumb指令集C)ARM9带有Cache功能D)ARM9是哈佛结构答案:A解析:[单选题]99.USB总线采用的通信方式为()A)轮询方式B)中断方式C)DMA方式D)I/O通道方式答案:A解析:[单选题]100.库代码中定义的uint8_t数据类型,可以表示的数值范围是()。A)-128~127B)0~65535C)0~255D)0~819200答案:C解析:[单选题]101.ARM9系列微处理器是()A)三级流水线结构B)四级流水线结构C)五级流水线结构D)六级流水线结构答案:C解析:[单选题]102.ARM7TDMI的工作状态包括()。A)测试状态和运行状态B)挂起状态和就绪状态C)就绪状态和运行状态D)ARM状态和Thumb状态答案:D解析:[单选题]103.以下关于ARM处理器的叙述中,错误的是()。A)ARM7~ARM11为经典ARM处理器B)Cortex-A系列为应用Cortex处理器,主要面向高端应用C)Cortex-M系列为面向移动计算领域的嵌入式处理器D)Cortex-R系列应用于实时应用的场合答案:C解析:[单选题]104.SNMP是一种异步请求/响应协议,采用()协议进行封装。A)IPB)ICMPC)TCPD)UDP答案:D解析:SNMP是基于UDP协议的。[单选题]105.嵌入式应用软件的开发阶段不包括()。A)交叉编译和链接B)开发环境的建立C)联机调试D)应用程序模块加载答案:D解析:[单选题]106.下面关于哈佛结构描述正确的是(A)程序存储空间与数据存储空间分离B)存储空间与IO空间分离C)程序存储空间与数据存储空间合并D)存储空间与IO空间合并答案:A解析:[单选题]107.能返回数组arr的第一维的最大下标值的是()。A)arrGetLength(0)B)arr.GetLength(1)C)arr.GetUpperBound(0)D)arr.GetUpperBound(1)答案:C解析:[单选题]108.以下if语句的表达式哪个是错误的?()A)if(a==100)B)if(a<100)C)if(a=100)D)if(a>100)答案:C解析:[单选题]109.以下与外部中断共用一条中断服务函数的是?A)EXTI5-EXTI9B)EXTI3-EXTI6C)EXTI9-EXTI12D)EXTI1-EXTI5答案:A解析:[单选题]110.下面属于嵌入式系统的是()A)?天河?计算机系统B)智能电能表C)联想笔记本电脑D)核电站控制系统答案:A解析:[单选题]111.假设RO=0x01,R1=0x03,正确执行MOVRO,R1LSL#1后,RO的值为?A)0x05B)0x06C)0x07D)0x08答案:B解析:[单选题]112.循环右移指令为()。A)ROL.B)RORC)ORD)EOR答案:B解析:[单选题]113.若一台服务器只开放了25和110两个端口,那么这台服务器可以提供()服务。A)E-mailB)WebC)DNSD)FTP答案:A解析:25端口是SMTP协议端口,110端口是POP3协议端口,二者分别是发送邮件和接收邮件的协议,因此可以提供电子邮件服务。[单选题]114.典型的嵌入式系统存储器层次结构示意图如下所示,存储层次由低到高依次是辅助存储器、主存储器、高速缓存Cache、寄存器,以下叙述中错误的是()。A)层次越高读写速度越快B)层次越高存储容量越大C)高层存储器可以被看作低层存储器的缓存D)各级存储层次之间存储容量和读写速度呈反比答案:B解析:存储体系,从层次低到层次高,价格越来越贵,容量越来越小,速度越来越快。cache-主存以及主存-辅存是两级存储结构。[单选题]115.复选框(ChcckBox)的CheckState属性表示3种状态,请选出描述错误的一项。()A)勾选状态B)未勾选状态C)不确定状态D)不可见状态答案:D解析:[单选题]116.下面哪-种工作模式不属于ARM异常模式()。A)快速中断模式B)管理模式C)系统模式D)数据访问终止模式答案:C解析:[单选题]117.下面是关于嵌入式系统使用的存储器的叙述,其中正确的是()。A)静态存储器SRAM是非易失性存储器B)报考存储器DRAM是非易失性存储器C)Flash存储器是非易失性存储器D)EEPROM是易失性存储器答案:C解析:[单选题]118.以下不属于电子盘的是A)SD卡B)常规硬盘C)MMC卡D)CF卡答案:B解析:[单选题]119.某系统需要大量的高速缓存,最合适的存储器是()A)SRAMB)DRAMC)EEPROMD)Flash答案:B解析:[单选题]120.创建一个矩形可以使用方法:Rectangle(intx,inty,intwidth,intheight)关于这个方法,以下说法错误的是()。A)x表示矩形左上角坐标点的X轴坐标值B)y表示矩形右下角坐标点的Y轴坐标值C)width表示矩形宽度D)height表示矩形高度答案:B解析:[单选题]121.UML图表不包括下面的()。A)用例图B)类图C)流程图D)状态图答案:C解析:[单选题]122.对文件重命名的命令为。A)rmB)moveC)mvD)mkdir答案:C解析:[单选题]123.嵌入式系统加电或复位后,所有的CPU通常都从某个由CPU制造商预先安排的地址上取指令。例如:对于S3C2410来说,BootLoader会映射到______地址处A)0x0c000000B)0x00000000C)0x00000018D)0x40000018答案:B解析:[单选题]124.在ARM中,常用作程序计数器PC的寄存器是()。A)R12B)R13C)R14D)R15答案:D解析:[单选题]125.在嵌入式系统的存储结构中,存取速度最快的是A)内存B)寄存器组C)FlashD)Cache答案:B解析:[单选题]126.进程有三种状态A)准备态.执行态和退出态B)精确态.模糊态和随机态C)运行态.就绪态和等待态D)手工态.自动态和自由态答案:C解析:[单选题]127.使用Host-Target联合开发嵌入式应用,不是必须的。A)宿主机B)银河麒麟操作系统C)目标机D)交叉编译器答案:B解析:[单选题]128.关于ARM处理器的异常的描述不正确的是()。A)复位属于异常B)除数为零会引起异常C)所有异常都要返回D)外部中断会引起异常答案:C解析:[单选题]129.STM32F107V采用()位来编辑中断的优先级A)4B)8C)16D)32答案:A解析:[单选题]130.M3的AIB总线最高工作频率为()HzA)8MB)24MC)36MD)72M答案:D解析:[单选题]131.嵌入式处理器指令的执行周期包括___________。A)启动运行退出B)取指令指令译码存储C)启动运行挂起退出D)取指令指令译码执行指令答案:D解析:[单选题]132.在uCOS操作系统中,下面的哪个选项可以做任务的标识:()A)任务的优先级B)控制块链表C)空控制块链表D)中断号答案:A解析:[单选题]133.条件判断语句是通过判断()而选择执行相应语句的。A)给定条件B)结果C)过程D)真假答案:A解析:[单选题]134.嵌入式C语句中A)只能声明变量B)可以声明数据C)不能声明文件D)可以声明结构体答案:B解析:[单选题]135.对于UC/0S-II操作系统,以下说法不正确的是()。A)任务可以有类型说明B)任务可以返回一个数值C)第二高优先级D)任务是一个无限循环答案:B解析:[单选题]136.以下关于ARM处理器内核说法正确的是A)经典ARM处理器包括Cortex-M、Cortex-R和Cortex-A三大类B)Cortex-A系列为应用Cortex处理器,主要面向高端应用设计C)Cortex-M系列为面向控制领域的实时嵌入式处理器D)ARM11性能优于Cortex-A5,但低于Cortex-A15答案:B解析:[单选题]137.下列对shell变量FRUIT操作,正确的是A)为变量赋值:$FRUIT=appleB)显示变量的值:fruit=appleC)显示变量的值:echo$FRUITD)判断变量是否有值:[-f?$FRUIT?]答案:C解析:[单选题]138.当程序直接改写CPSR来切换模式时,CPSR会被复制到SPSR?A)会B)不会C)根据程序的执行状态决定是否影响D)根据执行的指令决定是否影响答案:B解析:[单选题]139.PWR模式挂载在哪根系统总线下。A)APB1总线B)APB2总线C)AHB总线D)根据需要,以上三者都可以答案:A解析:[单选题]140.想要控制灯,嵌入式的IO口应该用作()A)第二功能B)都不是C)输入D)输出答案:D解析:[单选题]141.关于ARM处理器的异常的描述不正确的是()A)复位属于异常B)除数为零会引起异常C)所有异常都要返回D)外部中断会引起异常答案:C解析:[单选题]142.在使用MMU的系统中,处理器使用的内存地址和地址总线上的内存地址分别是A)虚拟地址,虚拟地址B)虚拟地址,物理地址C)物理地址,虚拟地址D)物理地址,物理地址答案:B解析:[单选题]143.下面总线设备既是主设备又是从设备的是()。A)CPUB)DMACC)UARTD)USB控制器答案:B解析:[单选题]144.下列软件中,不属于BootLoader的是。A)viviB)busyboxC)ubootD)blob答案:B解析:[单选题]145.寄存器R13除了可以做通用寄存器外,还可以做。A)程序计数器B)移位寄存器C)栈指针寄存器D)基址寄存器答案:C解析:[单选题]146.关于Pen和Brush以下说法错误的是()。A)Pen对象可以用于填充形状B)Pen对象可以用来呈现图图形和文本C)Brush对象可以用于填充充图形D)Brush对象不能用于绘制直线答案:A解析:[单选题]147.下列不属于构成嵌入式系统的实际物理装置的是()A)CPUB)存储器C)固件D)接口设备答案:C解析:[单选题]148.将R0中一个字节数据,存入R1+4指示的内存区域,且地址自动更新,使用的ARM指令是A)STRR0,[R1,#4]B)STRHR0,[R1,#4]!C)STRHR0,[R1,#4]D)STRBR0,[R1,#4]!答案:D解析:[单选题]149.嵌入式软件开发构建阶段的第一步是()。A)编译B)链接C)定址D)打包答案:A解析:[单选题]150.DMA数据的传送是以______为单位进行的。A)字节B)字C)数据块D)位答案:C解析:[单选题]151.嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指A)在宿主机上开发,在目标机上运行B)在目标机上开发,在宿主机上运行C)在宿主机上开发,在宿主机上运行D)在目标机上开发,在目标机上运行答案:A解析:[单选题]152.该电路中,左侧判断器输出什么信号时,MOS管导通?A)高电平B)低电平C)无法确定D)浮空电平答案:A解析:[单选题]153.我们不能通过以下哪个环节来实现任务之间的通信?()A)信号量B)邮箱C)消息队列D)事件控制块答案:D解析:[单选题]154.STM32的ADC分为哪几个通道组。A)规则通道组与不规则通道组。B)规则通道组与与注入通道组。C)不规则通道组与注入通道组。D)复合通道组与注入通道组。答案:B解析:[单选题]155.对于STM32F10X,IO口外部中断在中断向量表中分配了多少个中断向量。A)15B)6C)7D)16答案:C解析:[单选题]156.在嵌入式ARM处理器中,下面哪种中断方式优先级最高。A)ResetB)数据中止C)FIQD)IRQ答案:A解析:[单选题]157.LDRR2,[R3,#128]的寻址方式是A)寄存器寻址B)寄存器移位C)变址寻址D)间接寻址答案:C解析:[单选题]158.以下命令可以查看文件详细信息A)ls-lB)ls-aC)wc-lD)wc-a答案:A解析:[单选题]159.假设root用户执行?init0?命令,系统将会A)暂停B)关机C)重新启动D)初始化答案:B解析:[单选题]160.某文件的权限为:-rw-rw-r--,用数值形式表示该权限__________。A)744B)655C)644D)664答案:D解析:[单选题]161.若APB1的分频系数为2,则定时器的倍频系数为多少。A)1B)2C)4D)8答案:B解析:[单选题]162.STM32F1xx的NVIC用4位数字对NMI中断的抢占和响应优先级分组,共有几组模式()。A)2组B)4组C)5组D)6组答案:C解析:[单选题]163.Cortex-M系列正式发布的版本是()。A)Cortex-M3B)Cortex-M4C)Cortex-M6D)Cortex-M8答案:A解析:[单选题]164.某字长为32位的计算机文件管理系统采用位示图(bitmap)记录磁盘的使用情况。若磁盘的容量为300GB,物理块的大小为1MB,那么位示图的大小为()个字。A)1200B)3600C)6400D)9600答案:D解析:本题考查操作系统文件管理方面的基础知识。根据题意若磁盘的容量为300GB,物理块的大小为1MB,那么该磁盘有300*1024=307200个物理块,位示图的大小为307200/32=9600个字。[单选题]165.关于ARM的工作状态,以下说法正确的是()。A)ARM处理器的工作状态包括ARM状态和Thumb状态两种B)ARM状态支持16位指令宽度也支持32位指令宽度C)Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大D)ARM处理器复位后自动进入ARM状态答案:D解析:[单选题]166.假设RO=0x01,R1=0x03,正确执行MOVR0,R1后,RO的值为()。A)0x01B)Ox02C)Ox03D)Ox04答案:C解析:[单选题]167.在S3C2410中哪种电源模式最省电?()A)正常B)省电C)掉电D)空闲答案:C解析:[单选题]168.USB接口摄像头最合适的传输类型为()。A)控制传输B)批量传输C)中断传输D)等时传输答案:D解析:[单选题]169.ARM处理器在哪种模式下,具有最多的影子寄存器()A)USERB)SYSTEMC)FIQD)IRQE)ABORT答案:C解析:第2部分:判断题,共39题,请判断题目是否正确。[判断题]170.把32位整数65左移33位后的结果为0。A)正确B)错误答案:错解析:[判断题]171.DMA依赖于CPU的大量指令。()A)正确B)错误答案:错解析:[判断题]172.break语句能跳出循环体内所有的循环。A)正确B)错误答案:错解析:[判断题]173.通过Kconfig文件可以向内核中添加配置项。A)正确B)错误答案:对解析:[判断题]174.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以32位字的方式访问。()A)正确B)错误答案:对解析:[判断题]175.while语句先执行循环体,然后再判断条件是否为真。A)正确B)错误答案:错解析:[判断题]176.goto语句使程序流程无规律、可读性差、有可能导致程序的行为无法预知。A)正确B)错误答案:对解析:[判断题]177.3种循环(while循环、do.….while循环和for循环)可以互相嵌套。A)正确B)错误答案:对解析:[判断题]178.ARM微处理器中所有异常都要返回。A)正确B)错误答案:错解析:[判断题]179.高寄存器可以被所有的32位指令访问,也可以被16位指令访问。()A)正确B)错误答案:错解析:[判断题]180.if语句中的表达式不能使用bool型变量。A)正确B)错误答案:错解析:[判断题]181.BootLoader启动第一阶段用汇编语言完成,主要对硬件进行初始化。A)正确B)错误答案:对解析:[判断题]182.Pen的Width属性是一个只读属性,不能通过它对画笔的线宽进行更改。A)正确B)错误答案:错解析:[判断题]183.需要文本框多行显示可以修改MultiLine属性为true。A)正确B)错误答案:对解析:[判断题]184.STM32嘀嗒定时器是Cortex-M3内核的组成部分,它是一个24位的向上递减的定时器。()A)正确B)错误答案:错解析:[判断题]185.窗体的客户区域指的是整个窗体。A)正确B)错误答案:错解析:[判断题]186.在C#语言中并没有真正意义上的动态数组,如果需要在程序中动态地改变数组的长度,可以使用ArrayList作为替代品。A)正确B)错误答案:对解析:[判断题]187.ARM处理器属于RISC结构,具有功耗低的优点。A)正确B)错误答案:对解析:[判断题]188.大端存储模式,数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中;A)正确B)错误答案:错解析:[判断题]189.所谓不可屏蔽的中断就是优先级不可调整的中断。()A)正确B)错误答案:错解析:[判断题]190.new运算符用于创建数组并将数组元素初始化为0。A)正确B)错误答案:对解析:[判断题]191.if语句用来判断所给定的条件是否满足,根据判定的结果(真或假)决定所要执行的操作。A)正确B)错误答案:对解析:[判断题]192.在标识符的命名中不能包含空格。A)正确B)错误答案:对解析:[判断题]193.stm3210xx的固件库中,RCC_PCLK2Config函数是用于设置低速APB时钟。()A)正确B)错误答案:错解析:[判断题]194.Android操作系统不属于嵌入式操作系统。A)正确B)错误答案:错解析:[判断题]195.STM32中,抢占优先级高的能打断优先级低的中断()A)正确B)错误答案:对解析:[判断题]196.所有的if….elseif…语句可以使用switch语句来代替。A)正确B)错误答案:错解析:[判断题]197.从某种意义上说,异常就是中断。()A)正确B)错误答案:对解析:[判断题]198.ARM7采用3级指令流水线、即取指令、译码和执行指令;A)正确B)错误答案:对解析:[判断题]199.if语句中的语句块只包含一条语句时,可以把大括号省略掉。A)正确B)错误答案:对解析:[判断题]200.在系统层,处理器状态寄存器分别为:APSR,IPSR,PPSR。A)正确B)错误答案:错解析:[判断题]201.文本框是应用程序设计中使用率最高的控件。A)正确B)错误答案:对解析:[判断题]202.比特率的单位是bps。()A)正确B)错误答案:对解析:[判断题]203.当处理器在Thread模式下,代码一定是非特权的。A)正确B)错误答案:错解析:[判断题]204.S5P4418微处理器对内存的访问只能通过Load/Store指令来实现。A)正确B)错误答案:对解析:[判断题]205.在中断服务程序可以不把相应的中断标志位清除掉,它会硬件自动清除。()A)正确B)错误答案:错解析:[判断题]206.文本框可以通过修改Text属性修改文本框内容A)正确B)错误答案:对解析:[判断题]207.函数的声明和执行语句都要放在头文件中()A)正确B)错误答案:错解析:[判断题]208.SPI最少需要两根线才能进行数据传输。()A)正确B)错误答案:错解析:第3部分:问答题,共52题,请在空白处填写正确答案。[问答题]209.简述ARMLinux内核启动的主要工作。答案:完成Linux体系结构的初始化(1分),内部中断(1分)、外部中断(1分)、软中断的初始化(1分),以及与进程有关的初始化(计时器初始化、控制台初始化、内存模块初始化)(2分)。解析:[问答题]210.嵌⼊式系统的设计过程包括:系统需求分析、体系结构设计、构件设计、系统集成、系统测试。答案:系统需求分析、体系结构设计、构件设计、系统集成、系统测试。解析:[问答题]211.一个从磁盘上读文件的任务在得到了所需要的文件信息后它的状态应该从阻塞转换成[]答案:[就绪]解析:[问答题]212.ARM处理器有两种总线架构,数据和指令使用同一接口的是[]答案:[冯诺依曼结构]解析:[问答题]213.ARM微处理器有[]种工作模式答案:7解析:[问答题]214.GPIO口的工作模式有几种?分别是什么?答案:有8种。分别为:模拟输入、上拉输入、下拉输入、浮空输入;开漏输出、推挽输出、复用开漏输出、复用推挽输出。解析:[问答题]215.串行通讯的传输方式包括单工传输、▲、双工传输。答案:半双工传输解析:[问答题]216.PCI总线读写操作可分为两个阶段:地址段和数据段。答案:地址段和数据段解析:[问答题]217.简述嵌入式系统调试的方式。答案:模拟器方式(2分)、在线仿真器方式(1分)、监控器方式(1分)、在线调试器方式,如JTAG(2分)。解析:[问答题]218.开放源码的工具链是()。答案:GNU工具链解析:[问答题]219.编写程序实现求R4R3+R2R1,和放在R6R5中的功能答案:ADDSR5,R3,R1解析:[问答题]220.STM32的()管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现()的中断处理,并有效地处理()中断。答案:--|--|--解析:[问答题]221.IO口,中?I?与?O?分别是哪两个单词的缩写。答案:input|output解析:[问答题]222.ST公司还提供了完善的备份寄存器接口库函数,其位于_____________,对应的头文件为__________。答案:stm32f10x_bkp.cstm32f10x_bkp.h解析:[问答题]223.R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X123400则执行指令LDRR5,{R4,#4}后R5中的值是▲。答案:0X12340000解析:[问答题]224.简述嵌入式系统软件的开发模式,及开发环境中主要组成部分。答案:嵌入式系统的软件使用交叉开发平台进行开发,系统软件和应用软件在主机开发平台上开发,在嵌入式硬件平台上运行。开发环境主要包含三个部分:(1)宿主机(Host)是用来开发嵌入式软件的系统。(2)目标机(Target)是被开发的目的嵌入式系统。(3)交叉编译器(Cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生成在另一种不同的处理器体系结构上运行的目标代码的编译器。解析:[问答题]225.简述在应用编程及其优点。答案:对于大部分基于闪存的系统来说,一项重要的需求就是当这些系统安装在终端产品上后,具有更新固件的能力,这个能力称为在应用编程(In-ApplicationProgrammingIAP)。(3分)很显然,在应用编程的好处是可以摆脱昂贵、复杂的编程器和仿真器,为用户的最终产品提供方便的固件程序的更新能力。另外,对于资源有限的开发者来说,也提供了一种极低成本的固件下载方法。(3分)解析:[问答题]226.目前Linux发行版主要有()家族和Debian家族。答案:Redhat解析:[问答题]227.ARM微处理器支持虚拟内存,它是通过系统控制协处理器[]和MMU(存储管理部件)来进行虚拟内存的存储和管理。答案:[CP15]解析:[问答题]228.单位换算:10Mhz=_____hz(只填数字)答案:10000000解析:[问答题]229.简述冯·诺依曼结构和哈佛结构的区别。答案:①冯·诺依曼结构比哈佛结构简单;(3分)②哈佛结构的系统运行效率比冯·诺

温馨提示

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

评论

0/150

提交评论