




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:嵌入式开发基础嵌入式开发基础(习题卷6)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式开发基础第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.已知:charstr[10],*p=str;下面C语言语句中正确的是()。A)str="ABC";B)p="ABC";C)*str="ABC";D)*p="ABC?;答案:B解析:题中str是字符数组,p是一个指向str首地址的指针,A中字符之间不能直接赋值,要使用strcpy;B是将指针p指向ABC字符串的地址空间,是可行的;C和D都是将ABC直接赋值给str或者p,不能直接赋值。[单选题]2.C#语言从()语言演化而来。A)C和VBB)Delphi和CC)C和C++D)C++和Java答案:C解析:[单选题]3.ARM9和ARM7的重要区别是A)ARM9带有MMU功能B)ARM9支持Thumb指令集C)ARM9带有Cache功能D)ARM9是哈佛结构答案:A解析:[单选题]4.库代码中定义的uint8_t数据类型,可以表示的数值范围是()。A)-128~127B)0~65535C)0~255D)0~819200答案:C解析:[单选题]5.指令LDRR3,[R4]执行的是A)将R3中内容存储到R4中B)将R4中内容加载到R3中C)将R3中内容存储到R4中内容所指向的内存地址D)将R4中内容所指向的内存地址中的内容加载到R3中答案:D解析:[单选题]6.ARMCortex-M0+处理器是A)64位B)32位C)16位D)8位答案:B解析:[单选题]7.在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是()。A)8B)13C)16D)24答案:A解析:C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的?一种?,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。-个union只配置-个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。[单选题]8.关于上拉电阻下列描述正确的是A)连接MCU某个引脚到地线的电阻称为上拉电阻B)上拉电阻的阻值与静态电流及系统功耗有关,一般取值1~10KΩC)连接上拉电阻的MCU引脚在复位时被初始化为低电平D)连接上拉电阻的MCU引脚会一直被强制处于高电平答案:B解析:[单选题]9.将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程序等价的某种中间代码。以下关于中间代码的叙述中,正确的是()。A)中间代码常采用符号表来表示B)后缀式和三地址码是常用的中间代码C)对中间代码进行优化要依据运行程序的机器特性D)中间代码不能跨平台答案:B解析:常见的中间代码有后缀式、三地址码、树,符号表是在编译预处理时,中间代码不依赖于硬件平台,可移植性强,可跨平台。[单选题]10.假设RO=0x01,R1=0x03,正确执行MOVRO,R1LSL#1后,RO的值为?A)0x05B)0x06C)0x07D)0x08答案:B解析:[单选题]11.ARM上实现内存管理的单元叫什么?()。A)MMUB)CacheC)MPUD)VFP答案:A解析:[单选题]12.设置文本框的()属性用于输入口令类的文本。A)NameB)ReadOnlyC)TextD)PasswordChar答案:D解析:[单选题]13.对于标准库而言,各个功能的寄存器配置程序大都在哪个文件中?A)stm32f10x.hB)system_stm32f10x.cC)stm32f10x_it.cD)misc.c答案:A解析:[单选题]14.如果需要点亮STM32单片机PA8引脚上的LED灯,则PA8引脚应设置为()工作模式。A)输入上拉B)推挽输出C)输入下拉D)输入浮空答案:B解析:[单选题]15.中断屏蔽器能屏蔽()。A)所有中断和异常B)除了NMI外所有异常和中断C)除了NMI、异常所有其他中断D)部分中断答案:B解析:[单选题]16.在使用ln建立链接时,为了跨越不同的文件系统,需要使用A)普通链接B)硬链接C)特殊链接D)软链接答案:B解析:[单选题]17.下列做法中不符合命名规则的是A)命名清晰明了,有明确含义B)命名风格一致C)命名中使用与具体项目相关的前缀D)对程序实体的命名体现其出所属构件名称答案:C解析:[单选题]18.在使用GCC编译器的过程中,以下可用来指定生成的目标文件名的是A)-cB)-oC)-SD)-E答案:B解析:[单选题]19.和PC系统机相比嵌入式系统不具备以下哪个特点()。A)系统内核小B)专用性强C)可执行多任务D)系统精简答案:C解析:[单选题]20.SysTick定时器的中断号是()A)4B)5C)6D)7答案:C解析:[单选题]21.关于uC/OS中的优先级,下列说法错误的是()A)优先级数目越大,优先级越高;B)空闲任务的优先级为OS_LOWEST_PRIO-1;C)一般要求和中断相关的任务优先级较高;D)uC/OS答案:A解析:[单选题]22.NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);则STM32F103响应优先级占()位A)1B)2C)3D)4答案:C解析:[单选题]23.嵌入式操作系统来解决代码体积与嵌入式应用多样性的问题一般是A)使用可定制的操作系统B)将操作系统分布在多个处理器上运行C)增大嵌入式设备的存储容量D)使用压缩软件对操作系统进行压缩答案:A解析:[单选题]24.STM32的串口通信中断中,判断接收标志位不为空所使用的宏是()A)UART_FLAG_IDLEB)UART_FLAG_RXNEC)UART_FLAG_ORED)UART_FLAG_TXE答案:B解析:[单选题]25.操作系统使用设备管理的方式管理外部设备,当驱动程序利用系统调用打开外部设备时,通常使用的标识是______。A)物理地址B)逻辑地址C)逻辑设备名D)物理设备名答案:C解析:本题考查设备管理方面的基础知识。设备管理是操作系统的重要组成部分之一。在计算机系统中,除了CPU和内存之外,其他的大部分硬件设备称为外部设备,包括常用的输入输出设备、存储设备以及终端设备等。设备管理是对计算机输入输出系统的管理,是操作系统中最具多样性和复杂性的部分,其主要任务是:①选择和分配输入输出设备以进行数据传输操作;②控制输入输出设备和CPU(或内存)之间交换数据;③为用户提供有好的透明接口,把用户和设备硬件特性分开,使得用户在编制应用程序时不必涉及具体设备,系统按照用户要求控制设备工作;④提供设备和设备之间、CPU和设备之间,以及进程和进程之间的并行操作度,已使操作系统获得最佳效率。[单选题]26.下面那个寄存器是触摸屏控制寄存器()A)ADCDAT0B)ADCTSCC)ADCDLYD)ADCCON答案:B解析:[单选题]27.某系统需要⼤量的⾼速缓存,最合适的存储器是()。A)SRAMB)DRAMC)EEPROMD)Flash答案:B解析:[单选题]28.Context-M3处理器的寄存器r14代表()A)通用寄存器B)链接寄存器C)程序计数器D)程序状态寄存器答案:B解析:[单选题]29.在下列ARM处理器的各种模式中,有自己独立的R8-R14寄存器的模式是A)系统模式(System)B)终止模式(Abort)C)中断模式(IRQ)D)快中断模式(FIQ)答案:D解析:[单选题]30.ARM指令格式中,是操作码。A)opcodeB)condC)RdD)Rn答案:A解析:[单选题]31.程序状态寄存器CPSR的C位表示什么?A)运算结果为负B)运算结果为0C)运算结果产生进位D)结果溢出答案:C解析:[单选题]32.在嵌⼊式系统设计中,嵌⼊式处理器选型是在进⾏()时完成。A)需求分析B)系统集C)体系结构设计D)软硬件设答案:C解析:[单选题]33.KL25处理器中,跟踪调试单元位于A)ROM区存储映像B)RAM区存储映像C)外设区存储映像D)系统保留段存储映像答案:C解析:[单选题]34.0xFE对应的十进制可表示为()。A)256B)1514C)254D)255答案:C解析:[单选题]35.若当前目录为/home,命令ls-l将显示home目录下的。A)所有文件B)所有隐含文件C)所有非隐含文件D)文件的具体信息答案:D解析:[单选题]36.嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,下列对嵌入式软件开发相关描述不正确的是______。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等等的寄存器。[单选题]37.一个C语言程序的执行是从()。A)本程序的MAIN函数开始,到MAIN函数结束B)本程序文件的第一个函数开始,到本程序的最后一个函数结束C)本程序的MAIN函数开始,到本程序的最后一个函数结束D)本程序文件的第一个函数开始,到本程序MAIN函数结束答案:A解析:C语言程序从main()函数开始执行,执行期间会根据main()函数中的调用关系,调用其他函数执行,当main()函数执行完,程序运行结束。[单选题]38.下面UML图中的属于静态视图()。A)状态图B)用例图C)协作图D)活动图答案:B解析:[单选题]39.S3C2410芯片的寄存器组有A)7个寄存器B)17个寄存器C)27个寄存器D)37个寄存器答案:D解析:[单选题]40.USB总线采用的通信方式为()A)轮询方式B)中断方式C)DMA方式D)I/O通道方式答案:A解析:[单选题]41.仔细阅读下面程序,请给出运行结果()。#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同理。[单选题]42.MessageBox.Show(Text,Title,Buttons,Icon,Default)方法中,修改消息框的标题可以设置哪个参数?()A)TextB)TitleC)ButtonsD)Icon答案:B解析:[单选题]43.ARM7处理器收到快中断请求,则进入A)快中断异常B)中断异常C)未定义指令异常D)预取中止异常答案:A解析:[单选题]44.下列关于GPIO描逑正确的是()。A)GPIO可以由CPU编程决定方向,但不能查询其状态B)GPIO通常用于连接外部的SDRAm,进行高速传输C)CPU可以通过编程,决定GPio是输入﹑输出的通信功能,但不能是双向的D)GPIO可以用于模拟Flash的接口,对FLash存储器进行读写操作答案:D解析:[单选题]45.下列命令中,以文本菜单界面配置内核选项的是。A)makemenuconfigB)makexconfigC)makeconfigD)makemrproper答案:A解析:[单选题]46.while…do…语句是()。A)先循环一遍再判断B)先判断后再循环C)判断D)循环答案:B解析:[单选题]47.U-Boot的命令中,打印环境变量的命令是。A)setenvB)printenvC)saveenvD)reboot答案:B解析:[单选题]48.STM32的ADC分为哪几个通道组。A)规则通道组与不规则通道组。B)规则通道组与与注入通道组。C)不规则通道组与注入通道组。D)复合通道组与注入通道组。答案:B解析:[单选题]49.ARM指令集是()位的。A)16B)32C)8D)24答案:B解析:[单选题]50.STM32的可编程TIM1定时器的计数器寄存器()。A)TIM1_RCRB)TIM1_ARRC)TIM1_PSCD)TIM1_CNT答案:D解析:[单选题]51.以下哪项不能降低嵌入式系统处理器的功耗()A)降低工作电压;B)提供不同的时钟频率;C)关闭暂时不使用的功能块;D)提升工作的时钟频率。答案:D解析:[单选题]52.ARM伪指令中,可用于大范围地址读取的是____A)ADRB)ADRLC)LDRD)NOP答案:C解析:[单选题]53.一个半字对齐地址应该是A)2的倍数B)4的倍数C)8的倍数D)16的倍数答案:A解析:[单选题]54.ARM9系列微处理器是()A)三级流水线结构B)四级流水线结构C)五级流水线结构D)六级流水线结构答案:C解析:[单选题]55.ARM7TDMI在开始执行代码时应处于()。A)ARM状态B)Thumb状态C)由用户通过硬件设计指定D)不确定答案:A解析:[单选题]56.如何禁止IRQ中断A)将CPSR寄存器的I位置1B)将CPSR寄存器的F位置1C)将CPSR寄存器的T位置1D)将CPSR寄存器的C位置1答案:A解析:[单选题]57.ARM7TDMI的工作状态包括()A)测试状态和运行状态B)挂起状态和就绪状态C)就绪状态和运行状态D)ARM状态和Thumb状态答案:D解析:[单选题]58.程序代码区存放函数体的()进制代码A)二进制代码B)十六进制代码C)八进制代码D)以上都不正确答案:A解析:[单选题]59.STM32常用的时钟总线有()A)SYS_CLOCKB)RTC_CLOCKC)CNT_CLOCKD)APB1/APB2答案:D解析:第2部分:判断题,共13题,请判断题目是否正确。[判断题]60.触摸屏是⼀种输⼊设备。该说法是()。A)正确B)错误答案:对解析:[判断题]61.对位置1,一般用?|?运算()A)正确B)错误答案:对解析:[判断题]62.当处理器在Thread模式下,代码一定是非特权的。()A)正确B)错误答案:错解析:[判断题]63.STM32使用汇编语言编程()A)正确B)错误答案:错解析:[判断题]64.STM32的端口都可以作为IO口使用()A)正确B)错误答案:错解析:[判断题]65.表达式18/4*sqrt(4.0)/8值的数据类型为int。A)正确B)错误答案:错解析:[判断题]66.在嵌入式系统中,Bootloader不依赖于硬件,不同体系结构的CPU使用相同的Bootloader。A)正确B)错误答案:错解析:[判断题]67.处于就绪状态的任务只能切换到运行状态。A)正确B)错误答案:错解析:[判断题]68.Android操作系统不属于嵌入式操作系统。A)正确B)错误答案:错解析:[判断题]69.for语句的3个表达式都可以省略。A)正确B)错误答案:对解析:[判断题]70.在VIM的工作模式中,输入Esc可从命令行模式转入插入模式。A)正确B)错误答案:错解析:[判断题]71.goto语句使程序流程无规律、可读性差、有可能导致程序的行为无法预知。A)正确B)错误答案:对解析:[判断题]72.汇编程序可以嵌套加入C语言程序模块。A)正确B)错误答案:对解析:第3部分:问答题,共28题,请在空白处填写正确答案。[问答题]73.实时系统的关键问题是保证()。答案:系统的实时性解析:[问答题]74.PCI总线读写操作可分为两个阶段:地址段和数据段。答案:地址段和数据段解析:[问答题]75.常用的嵌入式外围设备有()、通信设备、显示设备三类。答案:存储设备解析:[问答题]76.GPIO口的工作模式有几种?分别是什么?答案:有8种。分别为:模拟输入、上拉输入、下拉输入、浮空输入;开漏输出、推挽输出、复用开漏输出、复用推挽输出。解析:[问答题]77.Cache有()和数据cache之分。答案:指令Cache解析:[问答题]78.静态重定位是在程序装入时进行,动态重定位是在程序()进行。答案:执行时解析:[问答题]79.嵌入式微处理器的指令集一般要针对特定领域的应用进行剪裁和扩展,常用的扩展指令类型包括:乘加操作、SIMD类操作、零开销循环指令、多媒体加速指令。答案:1解析:[问答题]80.请写出定时器溢出事件的计算公式,其中ARR代表重装载值,PSC代表分频系数,Tclk代表时钟周期。答案:Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk解析:[问答题]81.STM32F103ZET6中Z代表什么含义?答案:引脚数,为144个引脚解析:[问答题]82.下列ARM指令中,可用于满递增堆栈操作的是[]答案:[STMIB]解析:[问答题]83.ARM中的RISC指令长度是[]答案:[32位]解析:[问答题]84.字数据交换指令是[]答案:[SWP]解析:[问答题]85.试分析当初始值R2=5,R3=4,R4=4,执行指令SUBSR2,R3,R4,LSR#2后,寄存器R2,R3的值分别是多少?答案:R2=3R3=4解析:[问答题]86.目前主流的32位嵌入式微处理器芯片有ARM、()和PowerPC等。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国不锈钢螺纹活接头数据监测报告
- 2025-2030中国有机美味小吃行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国室外地坪漆行业发展分析及发展趋势预测与投资风险研究报告
- 2025-2030中国单反数码相机行业市场发展分析及发展趋势与投资前景研究报告
- 2025-2030中国二手房行业市场发展前瞻及投资战略研究报告
- 知乎四大面试真题及答案
- 四中初三数学试卷及答案
- 遴选考试笔试真题及答案
- PP改性新材料产业分析报告
- 民族区域自治制度:适合国情的基本政治制度教学反思
- 《多样的中国民间美术》课件 2024-2025学年人美版(2024)初中美术七年级下册
- 人教版 七年级 下册 语文 第四单元《青春之光》课件
- 2024物业管理数字化升级服务合同
- 灌浆作业安全操作规程(3篇)
- 药品追回管理制度内容
- 二战时期的中国抗日战争
- 35kv变电站设备安装工程施工设计方案
- 煤炭清洁高效利用对策
- DB32-T 4174-2021 城市居住区和单位绿化标准
- 人音版音乐七年级上册《友谊地久天长》课件
- 2024春季国际金融学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论