嵌入式软件开发技术 习题集

合集下载

嵌入式系统应用软件开发考试

嵌入式系统应用软件开发考试

嵌入式系统应用软件开发考试(答案见尾页)一、选择题1. 嵌入式系统的主要特点是什么?A. 高度自动化B. 实时处理能力C. 可靠性高D. 扩展性强2. 嵌入式系统的开发过程通常包括哪些阶段?A. 需求分析B. 设计C. 编程D. 测试E. 部署3. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 汽车电子C. 医疗设备D. 工业自动化E. 个人电脑4. 嵌入式系统软件开发中,常用的编程语言有哪些?A. CB. C++D. JavaE. Python5. 嵌入式系统硬件平台主要包括哪些类型?A. 微控制器B. 微处理器C. DSPD. FPGAsE. ASICs6. 嵌入式系统软件开发中,常用的开发工具软件有哪些?A. 集成开发环境(IDE)B. 交叉平台开发工具C. 系统仿真工具D. 性能分析工具E. 文档生成工具7. 嵌入式系统应用程序通常具备哪些特性?A. 实时性B. 可靠性C. 易用性D. 安全性E. 自动化8. 嵌入式系统软件开发中,为何需要强调代码的质量和可靠性?A. 提高产品性能B. 增加产品寿命C. 确保产品安全性D. 提升用户体验9. 嵌入式系统软件开发面临的主要挑战有哪些?A. 资源限制B. 技术更新迅速C. 成本控制D. 兼容性问题E. 用户需求多变10. 针对嵌入式系统应用软件开发的高级工程师,以下哪个技能尤为重要?A. 编程语言能力B. 系统架构设计C. 系统集成与测试D. 用户体验设计E. 市场动态分析11. 嵌入式系统软件开发环境搭建A. 配置开发板硬件B. 安装开发工具软件C. 编写、编译、调试程序D. 连接目标板与上位机12. 嵌入式系统应用软件编程A. 汇编语言编程基础B. C语言编程基础C. 操作系统API函数应用D. 嵌入式数据库操作13. 嵌入式系统应用软件开发实例A. 嵌入式智能设备软硬件开发B. 嵌入式智能家居系统开发C. 嵌入式汽车电子系统开发D. 嵌入式无人机控制系统开发14. 嵌入式系统软件测试与调试A. 软件测试方法与技术B. 调试技巧与工具C. 系统性能评估与优化D. 故障诊断与排除15. 嵌入式系统市场与发展趋势A. 嵌入式系统应用领域B. 嵌入式系统技术发展趋势C. 嵌入式系统市场需求分析D. 嵌入式系统产业政策与法规16. 嵌入式系统交叉平台开发A. 嵌入式Linux系统开发B. 嵌入式Windows系统开发C. 嵌入式RTOS系统开发D. 嵌入式Android系统开发17. 嵌入式系统安全性与可靠性A. 安全防护技术B. 数据加密与解密技术C. 系统容错与冗余技术D. 系统稳定性与可靠性分析18. 嵌入式系统应用软件开发团队建设与管理A. 团队组织结构与职责划分B. 团队沟通与协作机制C. 团队培训与发展规划D. 团队绩效评估与激励制度19. 嵌入式系统的主要特点是什么?A. 高度集成化B. 低功耗C. 可执行性D. A和B20. 嵌入式系统的开发过程通常包括哪些阶段?A. 需求分析B. 概念设计C. 系统设计D. 编程与调试E. 测试与部署21. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. JavaE. Python22. 嵌入式系统通常用于哪种类型的设备?A. 消费电子产品B. 工业控制系统C. 汽车电子D. A和B23. 嵌入式系统软件开发中,为什么需要交叉平台开发工具?A. 跨平台兼容性B. 提高开发效率C. 降低成本D. A和B24. 嵌入式系统中的实时操作系统(RTOS)是什么意思?A. 操作系统能够在实时时间内响应输入B. 操作系统主要用于非实时任务C. 操作系统用于管理内存D. A和C25. 嵌入式系统中的ADC和DAC分别代表什么?A. 模拟数字转换器B. 数字模拟转换器C. 都不是D. A和B26. 嵌入式系统中的JTAG是什么?A. 集成电路测试接口B. 数字信号处理器C. 硬件描述语言仿真器D. A和C27. 嵌入式系统中的USB是什么?A. 通用串行总线B. 微型计算机总线标准C. 串行通信总线D. A和B28. 嵌入式系统中的SPI和IC分别代表什么?A. 串行外设接口B. 输入输出端口C. 可扩展固件接口D. A和C29. 嵌入式系统软件开发环境A. 集成开发环境(IDE)B. 嵌入式操作系统仿真器C. 实时操作系统(RTOS)仿真器D. 物联网设备开发工具30. 嵌入式系统应用程序开发A. C语言B. JavaC. PythonD. 汇编语言31. 嵌入式系统软件开发技术A. 操作系统原理B. 数据结构与算法C. 计算机网络基础D. 系统集成技术32. 嵌入式系统软件开发流程A. 需求分析B. 设计C. 编码D. 测试与调试33. 嵌入式系统软件开发工具链A. 集成开发环境(IDE)B. 交叉平台开发工具C. 性能分析工具D. 安全性分析工具34. 嵌入式系统应用软件开发实例A. 智能家居系统B. 智能穿戴设备C. 工业自动化控制系统D. 车载电子系统35. 嵌入式系统软件开发挑战A. 资源受限B. 带宽限制C. 安全性问题D. 可靠性问题36. 嵌入式系统软件开发未来趋势A. 人工智能与机器学习B. 5G通信技术C. 网络安全D. 绿色环保37. 嵌入式系统的主要特点是什么?A. 高度自动化B. 实时处理能力C. 可靠性和稳定性D. 以上都是38. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. A和B39. 嵌入式软件与普通软件的主要区别是什么?A. 嵌入式软件的代码量较少B. 嵌入式软件通常在嵌入式系统中运行C. 嵌入式软件的开发周期较短D. 嵌入式软件不需要面向对象编程40. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 设计C. 编码D. 测试E. 部署和维护41. 嵌入式系统中的微处理器具有哪些特点?A. 高性能B. 低功耗C. 高可靠性D. 易于集成42. 嵌入式系统的数据存储通常使用哪种类型的内存?A. RAMB. ROMC. Flash MemoryD. 硬盘43. 嵌入式系统中的通信技术通常包括哪些?A. 串行通信B. 并行通信C. 以太网通信D. Zigbee通信44. 嵌入式系统中的操作系统类型通常包括哪些?A. Windows CEB. LinuxC. VxWorksD. QNX45. 嵌入式系统中的调试工具通常用于哪些目的?A. 调试程序代码B. 监控系统资源使用情况C. 测试系统性能D. 以上都是46. 嵌入式系统在未来科技发展中将扮演越来越重要的角色,其主要原因包括:A. 物联网的发展B. 人工智能的应用C. 5G技术的推广D. A和B二、问答题1. 什么是嵌入式系统?它的主要应用领域是什么?2. 嵌入式系统硬件和软件的基本组成是什么?3. 什么是嵌入式操作系统?它的主要特点是什么?4. 什么是嵌入式系统应用软件开发?它的基本流程是什么?5. 什么是交叉平台开发?它在嵌入式系统开发中的应用有哪些?6. 什么是实时操作系统?它在嵌入式系统中的应用有哪些?7. 什么是嵌入式系统的安全性?为什么它很重要?8. 未来嵌入式系统的发展趋势是什么?它将如何影响我们的生活和工作?参考答案选择题:1. ABCD2. ABCDE3. ABCD4. ACE5. ABCDE6. ABCD7. ABDE8. BCD9. ABCDE10. BCDE11. ABCD 12. ABCD 13. ABCD 14. ABCD 15. ABCD 16. ABCD 17. ABCD 18. ABCD 19.D 20. ABCDE21. ABD 22. D 23. D 24. A 25. D 26. D 27. D 28. D 29. ABCD 30. ABCD31. ABCD 32. ABCD 33. ABCD 34. ABCD 35. ABCD 36. ABCD 37. D 38. D 39. B 40. ABCDE41. ABCD 42. C 43. ABCD 44. ABCD 45. D 46. D问答题:1. 什么是嵌入式系统?它的主要应用领域是什么?嵌入式系统是一种特殊的计算机系统,主要用于控制某些特殊的设备或机器。

嵌入式系统嵌入式软件编程考试

嵌入式系统嵌入式软件编程考试

嵌入式系统嵌入式软件编程考试(答案见尾页)一、选择题1. 嵌入式系统的基本组成是什么?A. CPU、内存、外部设备B. CPU、内存、操作系统C. CPU、内存、输入输出设备D. CPU、内存、通信接口2. 嵌入式系统中常用的操作系统是?A. Windows CEB. VxWorksC. Windows XPD. Linux3. 嵌入式软件编程中,中断服务程序的特点是什么?A. 高优先级B. 低优先级C. 由硬件自动触发D. 由软件手动触发4. 嵌入式系统中,实时性的含义是什么?A. 系统响应速度快B. 系统处理速度快C. 系统可靠性高D. 系统稳定性好5. 嵌入式系统中,任务调度算法中优先级最高的是?A. 先来先服务B. 最短作业优先C. 高优先级优先D. 时间片轮转6. 嵌入式系统中,存储器的地址映射方式有哪几种?A. 线性映射B. 页式映射C. 混合映射D. 非线性映射7. 嵌入式系统中,静态存储器和动态存储器的区别是什么?A. 静态存储器内容是固定的,动态存储器内容可以改变B. 静态存储器内容可以改变,动态存储器内容固定C. 静态存储器速度慢,动态存储器速度快D. 静态存储器速度块,动态存储器速度慢8. 嵌入式系统中,代码交叉平台移植的方式有哪几种?A. 汇编语言移植B. C语言移植C. 目标文件移植D. 可执行文件移植9. 嵌入式系统中,中断服务的程序入口地址通常保存在哪里?A. 寄存器B. 程序计数器C. 栈指针D. 数据栈10. 嵌入式系统中,嵌入式软件的调试方法主要有哪几种?A. 内部调试B. 外部调试C. 在线调试D. 离线调试11. 嵌入式系统主要由哪两部分组成?B. 操作系统和应用程序C. 中央处理器和存储器D. 输入输出设备12. 嵌入式系统的特点包括哪几个方面?A. 低成本、低功耗B. 高可靠性、高稳定性C. 可执行性、可扩展性D. 以上都是13. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是14. 嵌入式软件与普通软件的主要区别是什么?A. 嵌入式软件通常运行在特定的硬件平台上B. 嵌入式软件的代码长度通常较短C. 嵌入式软件的开发周期较短D. 嵌入式软件不需要调试器15. 嵌入式系统中常用的编程语言有哪些?A. C语言B. C++语言C. Java语言D. 以上都是16. 嵌入式系统开发中,常用的开发工具有哪些?A. 集成开发环境(IDE)B. 汇编语言C. 编译器17. 嵌入式系统设计时,考虑的主要因素有哪些?A. 性能B. 成本C. 可靠性D. 以上都是18. 嵌入式系统应用程序通常在哪种环境下运行?A. 嵌入式操作系统之上B. 普通操作系统之上C. 计算机系统之上D. 特定的硬件平台之上19. 嵌入式软件的调试方法与普通软件有何不同?A. 嵌入式软件的调试通常在宿主机上进行B. 嵌入式软件的调试可以使用专门的调试工具C. 嵌入式软件的调试过程通常更加自动化D. 嵌入式软件的调试不需要考虑兼容性问题20. 嵌入式系统的发展趋势是什么?A. 体积越来越小B. 功能越来越强大C. 价格越来越便宜D. 以上都是21. 嵌入式系统的基本组成是什么?A. CPU、内存、外部设备B. CPU、内存、操作系统C. CPU、内存、输入输出设备D. CPU、内存、硬盘22. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 手机23. 嵌入式软件与普通软件的主要区别是什么?A. 嵌入式软件通常执行在实时环境中B. 嵌入式软件的代码长度通常较短C. 嵌入式软件的开发周期较短D. 嵌入式软件的运行速度较慢24. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. Java25. 嵌入式系统开发中,硬件描述语言(HDL)主要用于什么?A. 描述硬件结构B. 描述软件逻辑C. 描述系统行为D. 描述用户界面26. 嵌入式系统中的实时性是如何保证的?A. 采用优先级调度算法B. 采用时间片轮转调度算法C. 采用抢占式调度算法D. 采用内核级线程调度27. 嵌入式系统中的存储管理主要包括哪些方面?A. 内存分配B. 内存保护C. 内存映射D. 内存换页28. 嵌入式系统中的文件系统通常用于存储哪些类型的数据?A. 文本文件B. 二进制文件C. 配置文件D. 图形图像文件29. 嵌入式系统中的网络通信主要涉及哪些技术?A. TCP/IP协议B. UDP协议C. HTTP协议D. FTP协议30. 在嵌入式系统开发中,交叉平台开发工具的作用是什么?A. 提供代码级别的兼容性B. 提供硬件级别的兼容性C. 提供编译器优化D. 提供调试器功能31. 嵌入式系统的基本组成是什么?A. CPU、内存、外设B. CPU、内存、外部设备C. CPU、内存、操作系统D. CPU、内存、汇编语言程序32. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. Java33. 嵌入式系统软件开发环境通常包括哪些?A. 集成开发环境(IDE)B. 汇编器C. 连接器34. 嵌入式系统硬件平台主要分为哪几类?A. 微控制器B. 微处理器C. 微型计算机D. 特定应用平台35. 嵌入式软件通常采用哪种编程范型?A. 面向过程B. 面向对象C. 函数式编程D. 事件驱动36. 嵌入式系统应用程序通常在哪种目标平台上运行?A. PCB. 嵌入式设备C. 智能手机D. 服务器37. 嵌入式系统软件开发过程中,如何进行代码调试?A. 使用调试器B. 查看源代码C. 利用编译器错误提示D. 逐步跟踪38. 嵌入式系统中的实时性要求如何衡量?A. 响应时间B. 平均无故障时间(MTBF)C. 错误率D. 资源利用率39. 嵌入式系统通常采用的通信协议有哪些?B. UDPC. ICMPD. HTTP40. 嵌入式系统软件开发中,如何优化性能?A. 优化代码结构B. 使用更快的处理器C. 增加内存容量D. 采用更好的算法二、问答题1. 什么是嵌入式系统?请简要描述其特点。

嵌入式软件开发技术 习题集

嵌入式软件开发技术 习题集

嵌入式软件技术概论习题集一单项选择题1. 世界上第一台计算机研制成功的年代是( C )Α.1944年B.1945年C.1946年D.1947年2. 十进制数235,用二进制表达为( A )Α.11101011 B.11101010 C.11101001 D.11101110 3. ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为( B )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是0 4. 8080处理器是(C )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器5. 把微处理器与外部设备相连接的线路称为(D )Α.电源线B.控制线C.数据线D.总线6. 嵌入式软件开发构建阶段的第一步是( A )Α.编译B.链接C.定址D.打包7. 以下有关进程和程序的说法错误的是( D )Α.进程是动态的B.程序是静态的C.一个程序可以对应多个进程D.程序就是进程8. 微软开发的嵌入式操作系统是( C )Α.RT-Linux B.MontaVista C.Windows CE D.VxWorks 9. ROM监视器是一个小程序,驻留在嵌入式系统的( B )Α.RAM中B.ROM中C.Flash中D.DOM中10.直接存储器存取的英文缩写是( A )Α.DMA B.DRAM C.ISA D.IRQ 11. 以下不是嵌入式系统应用领域的是( C )Α.移动电话B.汽车电子C.办公系统D.军工航天12. 十进制数235,用八进制表达为( C )Α.351 B.352 C.353 D.35413. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为(C )Α.目标寄存器编码B.指令操作符编码C.永远是0 D.条件执行14. 80286处理器是(B )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器15. 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A )Α.备用线B.控制线C.数据线D.总线16. 嵌入式软件开发构建阶段的第二步是( B )Α.编译B.链接C.定址D.打包17. 以下有关进程和程序的说法错误的是(B )Α.进程是动态的B.一个进程可以对应多个程序C.一个程序可以对应多个进程D.程序不是进程18. WindRiver公司开发的嵌入式操作系统是( A )Α.VxWorks B.MontaVista C.Windows CE D.RT-Linux 19. GDB中,用来设置断点的命令是( D )Α.kill B.next C.make D.break20.1Byte等于( D )Α.1024KB B.1024KM C.1024GB D.8bit 21. 以下不是嵌入式系统应用领域的是( A )Α.电子商务B.移动电话C.消费类电子产品D.军工航天22. 十进制数235,用十六进制表达为( A )Α.EB B.EC C.EA D.EE23. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是0 24. 80386处理器是( C )Α.8位处理器B.16位处理器C.32位处理器D.64位处理器25. 决定电源种类的线称为( C )Α.备用线B.控制线C.电源线D.数据线26. 嵌入式软件开发构建阶段的第三步是( B )Α.编译B.定址C.打包D.定址和打包27. 以下有关进程和程序的说法正确的是( C )Α.进程是静态的B.一个进程可以对应多个程序C.一个程序只能对应一个进程D.程序不是进程28. 以下不是嵌入式操作系统的是(A )Α.U-Boot B.MontaVista C.Windows CE D.RT-Linux 29. GDB中,用来显示源代码的命令是( B )Α.kill B.list C.make D.break30.1KB等于( B )Α.1024MB B.1024B C.1024GB D.8bit31. 以下不是嵌入式系统应用领域的是(A )Α.通用软件B.工业控制C.消费类电子产品D.机器人32. 十进制数100,用十六进制表达为(C )Α.62 B.63 C.64 D.6533. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为(B )Α.目标寄存器编码B.操作符编码C.第一个操作数寄存器D.永远是034. 80486处理器是(B )Α.64位处理器B.32位处理器C.16位处理器D.8位处理器35. 决定地线分别方式的线称为(D )Α.备用线B.控制线C.电源线D.地线36. 打包结束后得到的是一个(A )Α.二进制文件B.文本文件C.源文件D.汇编文件37. 以下有关进程和程序的说法正确的是(ABC )Α.进程是动态B.程序是静态的C.一个程序可以对应多个进程D.一个进程可以对应多个程序38. 以下是嵌入式操作系统的是(D )Α.U-Boot B.VM Ware C.EVC D.Windows CE 39. GDB中,用来删除断点的命令是(B )Α.kill B.clear C.make D.break40.1MB等于(C )Α.1024B B.1024GB C.1024KB D.8bit41. 以下属于嵌入式系统应用领域的是( D )Α.移动电话B.工业控制C.机器人D.以上都是42. 十进制数100,用八进制表达为(A )Α.144 B.145 C.146 D.14743. ARM采用定长指令格式,所有指令都是32位,Bit[20]为( C )Α.目标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是044. EMU只指(A )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统45. 不能确定总线功能的强弱以及适应性的是(D )Α.控制线B.时序信号线C.中断信号线D.地线46. 以下不是选择嵌入式系统编程语言的衡量标准的是(B )Α.位操作B.价格C.指针D.异常事件处理47. 以下不是线程的优点的选项是(D )Α.响应度高B.资源共享C.经济D.单处理器使用48. 以下是嵌入式操作系统的是(B )Α.VIVI B.RT-Linux C.EVC D.VM Ware 49. GDB中,执行下条源代码的命令是(D )Α.next B.clear C.make D.go50.1GB等于(C )Α.8bit B.1024B C.1024MB D.1024KB 51. 以下不属于嵌入式系统应用领域的是(D )Α.消费类电子产品B.工业控制C.军工航天D.办公系统52. 十进制数100,用二进制表达为( D )Α.1100111 B.1100010 C.1100101 D.110010053. ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为( D )Α.目标寄存器编码B.永远是0C.指示本指令操作是否影响CPSR的值D.第一个操作数寄存器54. EMPU只指( B )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统55. 能确定总线功能的强弱以及适应性的是( C )Α.备用线B.地线C.中断信号线D.数据线56. 以下不是选择嵌入式系统编程语言的衡量标准的是(A )Α.以下都不是B.多任务支持C.程序控制结构D.异常事件处理57. 以下说法错误的是( B )Α.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的58. 以下不是Boot Loader的是(C )Α.VIVI B.U-Boot C.RT-Linux D.BLOB59. GDB中,显示帮助信息的命令是( B )Α.show B.help C.see D.browse60.1TB等于( C )Α.1024B B.1024KB C.1024GB D.1024MB 61. 世界上第一台计算机诞生在( B )Α.英国B.美国C.法国D.苏联62. 十进制数123,用十六进制表达为( C )Α.70 B.7A C.7B D.7C63. ARM采用定长指令格式,所有指令都是32位,Bit[15:11]为( B )Α.第一个操作数寄存器B.目标寄存器编码C.指示本指令操作是否影响CPSR的值D.永远是064. EDSP只指( B )Α.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统65. 能确定数据传输的宽度的是( A )Α.数据线B.时序信号线C.中断信号线D.电源线66. 以下是选择嵌入式系统编程语言的衡量标准的是(D )Α.异常事件处理B.多任务支持C.程序控制结构D.以上都是67. 以下说法正确的是( A )Α.线程响应度高B.程序是动态的C.程序就是进程D.进程是静态的68. 以下是嵌入式系统的是( D )Α.VIVI B.U-Boot C.BLOB D.RT-Linux 69. GDB中,显示表达式的值使用命令( A )Α.display B.show C.info D.list70.1024KB等于( C )Α.1TB B.1B C.1MB D.1GB71. 单片出现在20世纪( A )Α.70年代B.80年代C.90年代D.60年代72. 十进制数123,用二进制表达为( C )Α.1111101 B.1111100 C.1111011 D.111101073. ARM采用定长指令格式,所有指令都是(B )Α.64位B.32位C.16位D.8位74. 以下说法错误的是( D )Α.寄存器的速度最快B.寄存器容量最小C.一般用来存储计算的操作数和结果D.寄存器位于处理器外部75. 不能决定总线功能的强弱以及适应性的信号线是(C )Α.控制信号线B.时序信号线C.中断信号线D.备用信号线76. 在做低功耗优化时,以下说法错误的是(A )Α.采用什么算法与降低功耗无关B.在采集系统中应尽量降低采集速率C.在通讯模块中应尽量提高传输的波特率D.CPU的工作时间与降低功耗有关77. 以下说法错误的是( A )Α.程序就是进程B.程序是静态的C.线程响应度高D.进程是动态的78. 以下不是引导程序的是( D )Α.VIVI B.U-Boot C.BLOB D.RT-Linux 79. GDB中,终止被调试的程序可以使用命令( B )Α.clear B.kill C.stop D.make80.1024MB等于(B )Α.1TB B.1GB C.1KB D.1B二填空题✧ 1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)一、单选题(共100题,每题1分,共100分)1、Make预置了一些内部宏,其中$@表示A、以上都不是B、没有扩展名的当前目标文件C、当前目标文件最近更新的文件名正确答案:A2、关于U-Boot,下列说法错误的是()A、支持的处理器有ARM、MNPSB、是遵循GPL条款的开放源码项目C、支持的操作系统有LINUX、QNX正确答案:A3、Makefile是()A、调试器B、编辑器C、项目管理器正确答案:C4、C语言文件预处理生成哪个后缀的文件A、iB、SC、o正确答案:A5、直接编译进内核,又称()。

A、下载文件B、静态连接C、动态连接正确答案:B6、实时在线仿真是一种用于替代目标上()的设备A、CPUB、GPUC、NOU正确答案:A7、GDB软件是()。

A、调试器B、编译器C、文本编辑器正确答案:A8、嵌入式系统设计的重要特点是()多样化A、技术B、应用C、操作正确答案:A9、ARM的工作模式有?A、非特权模式和特权模式B、特权模式C、非特权模式正确答案:A10、嵌入式操作系统的特点不包括()。

A、有一定的实时性B、强交互性C、可裁剪正确答案:B11、TCP/IP参考模型不包括()A、表示层B、应用层C、传输层正确答案:A12、Linux内核的功能不包含下面哪种()A、处理机管理B、内存管理C、进程管理正确答案:A13、下列CPSR寄存器标志位的作用说法错误的是A、V:借位B、C:进位C、Z:零正确答案:A14、()显示屏是利用有机电致发光二极管制成的显示屏。

A、OLEDB、ABCDC、EFGH正确答案:A15、动态链接是指程序运行时需要调用共享库文件,其后缀为()A、aB、cC、so正确答案:C16、MCU偏重于()A、信号处理B、控制正确答案:B17、()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。

A、交叉编辑B、交叉开发C、交叉编译正确答案:C18、Flash程序烧写时,需准备好的软件不包括()。

嵌入式软件开发笔试题目

嵌入式软件开发笔试题目

嵌入式软件开发笔试题目
嵌入式软件开发笔试题目主要考察以下几个方面:
1.嵌入式系统基础:包括嵌入式系统的概念、特点、结构、组成、开发流程等。

2.嵌入式软件设计:包括嵌入式软件的设计方法、设计原则、设计规范等。

3.嵌入式软件开发语言:包括C、C++、Java等嵌入式软件开发语言的语法、关
键字、库函数等。

4.嵌入式软件开发工具:包括编译器、调试器、仿真器等嵌入式软件开发工具
的使用方法。

5.嵌入式软件开发常见问题:包括内存管理、中断处理、多任务处理等嵌入式
软件开发常见问题的解决方法。

以下是一些常见的嵌入式软件开发笔试题目:
嵌入式系统基础
1.什么是嵌入式系统?
2.嵌入式系统的特点是什么?
3.嵌入式系统的结构是什么?
4.嵌入式系统的组成是什么?
5.嵌入式系统的开发流程是什么?
嵌入式软件设计
1.嵌入式软件的设计方法有哪些?
2.嵌入式软件的设计原则有哪些?
3.嵌入式软件的设计规范有哪些?
嵌入式软件开发语言
1.C语言的关键字有哪些?
2.C++语言的关键字有哪些?
3.Java语言的关键字有哪些?
嵌入式软件开发工具
1.编译器的功能是什么?
2.调试器的功能是什么?
3.仿真器的功能是什么?
嵌入式软件开发常见问题
1.内存管理的策略有哪些?
2.中断处理的流程是什么?
3.多任务处理的策略有哪些?。

嵌入式软件试题(难度低)

嵌入式软件试题(难度低)

一、填空题(共10题,每题2分,共20分)1.选址1M byte空间需要20条地址线。

2.用变量a给出定义,一个指向整型数的指针int *a。

3.C语言程序的三种基本结构是选择结构、循环结构、顺序结构。

4.表示空类型的保留字是void。

5.程序状态字PSW寄存器,其中标志位C为进位标志。

标志位V为溢出标志。

6.用C语言分别写出在堆中申请10字节内存(char *)malloc(10*sizeof(char) ) 或(char *) malloc(10) 和栈中申请10字节内存的char str[10] 。

7.按照“后进先出”原则组织数据的数据结构是栈。

8.若a,b是int型变量且a=5,b=2,则表达式a/b+b/a 2 。

9.下段程序的输出是25。

main(){int a[5] = {1,2,3,4,5};int *ptr = (int*)(&a+1);printf("%d %d" , *(a+1), *(ptr-1) );}10.操作系统的调度算法有优先级抢占式调度算法;时间片轮转等。

(至少填写一种)二、选择题(共13题,每题1.5分,第13题2分,共20分)1.C语言提供的合法的数据类型关键字是B。

A、DoubleB、shortC、integerD、Char2.以下能正确定义一维数组的选项是B。

A、int a[5]={0,1,2,3,4,5};B、char a[ ]={0,1,2,3,4,5};C、char a={'A','B','C'};D、int a[5]="0123";3.在嵌入式系统的存储结构中,存取速度最快的是 B 。

A. 内存B. 寄存器组C. FlashD. Cache4.瀑布模型把软件生存周期划分为软件定义、软件开发与 B三个阶段。

A)可行性分析B)运行与维护C)详细设计D)测试与排错5.软件的用户界面作为人机接口起着越来越重要的作用,用户界面的D是用户界面设计中最重要的也是最基本的目标。

嵌入式软件开发技术习题集

嵌入式软件开发技术习题集

嵌入式软件技术概论习题集一单项选择题 1. 世界上第一台计算机研制成功的年代是(A. 1944 年 B . 1945 年2. 十进制数235,用二进制表达为( A A. 11101011 B. 111010103. ARM 采用定长指令格式,所有指令都是 A .目标寄存器编码4. 8080处理器是(C A. 32位处理器 B.条件执行) B . 16位处理器 5. C ) C. 1946 年 D. 1947 年 32位, C. 11101001 Bit[31:28]为( C.指令操作符编码 D. 11101110D.永远是0 把微处理器与外部设备相连接的线路称为( A .电源线 B .控制线 嵌入式软件开发构建阶段的第一步是( A.编译 B.链接 以下有关进程和程序的说法错误的是( A.进程是动态的 C. 一个程序可以对应多个进程 微软开发的嵌入式操作系统是( C :A. RT-LinuxB. MontaVista 9. ROM 监视器是一个小程序,驻留在嵌入式系统的 A. RAM 中 B . ROM 中 10. 直接存储器存取的英文缩写是( A : A. DMA B. DRAM 11. 以下不是嵌入式系统应用领域的是( A.移动电话 B.汽车电子 12. 十进制数235,用八进制表达为( CA. 351 B . 352 13. ARM 采用定长指令格式,所有指令都是 6. 7. 8.C. 8位处理器 ) C.数据线D. 4位处理器 D.总线 D.打包B.程序是静态的 D.程序就是进程Windows CEB )C . Flash 中 D. VxWorksC. ISAD. IRQ D.军工航天C. 353 32 位,Bit[27:26]为( C.永远是0D. 354A.目标寄存器编码B.指令操作符编码 14. 80286处理器是(B ) A . 32位处理器 B . 16位处理器 C . 8位处理器 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A .备用线 B .控制线 嵌入式软件开发构建阶段的第二步是( A.编译 B.链接 以下有关进程和程序的说法错误的是( A.进程是动态的 C . 一个程序可以对应多个进程 18. WindRiver 公司开发的嵌入式操作系统是( A . VxWorks B . MontaVista 19. GDB 中,用来设置断点的命令是( A. kill20.1Byte 等于(D ) A. 1024KB D.条件执行 D. 4位处理器 15. 16. 17. D.总线 C.数据线 ) C .定址)B . 一个进程可以对应多个程序 D .程序不是进程 A )C . Windows CE D.打包 D. RT-Linux B . next C . makeD. breakB. 1024KMC. 1024GBD. 8bit 21.以下不是嵌入式系统应用领域的是(A .电子商务 B.移动电话)C.消费类电子产品D.军工航天22. 十进制数235,用十六进制表达为(A )A. EB C. EA D. EE23. ARM采用定长指令格式,所有指令都是A .目标寄存器编码B .条件执行24. 80386处理器是(C )A . 8位处理器B . 16位处理器25. 决定电源种类的线称为( C )A .备用线B .控制线26. 嵌入式软件开发构建阶段的第三步是(A .编译B .定址27. 以下有关进程和程序的说法正确的是(A.进程是静态的C. 一个程序只能对应一个进程28. 以下不是嵌入式操作系统的是(A )A . U-BootB . MontaVista29. GDB中,用来显示源代码的命令是(A . killB . list30.1KB 等于(B )A. 1024MBB. 1024B32 位,Bit[24:21]% (CC.指令操作符编码C. 32位处理器D.永远是0D. 64位处理器C.电源线D.数据线B )C.打包D.定址和打包C )B . 一个进程可以对应多个程序D .程序不是进程C . Windows CEB )C . makeD. RT-LinuxD. breakC. 1024GBD. 8bit31. 以下不是嵌入式系统应用领域的是(A )A .通用软件B .工业控制32. 十进制数100,用十六进制表达为( C )C.消费类电子产品D.机器人A. 62 B . 6333. ARM采用定长指令格式,所有指令都是A .目标寄存器编码C.第一个操作数寄存器34. 80486处理器是(B )A . 64位处理器B . 32位处理器35. 决定地线分别方式的线称为( D )A .备用线B .控制线36. 打包结束后得到的是一个( A )A .二进制文件B .文本文件37. 以下有关进程和程序的说法正确的是(C. 6432 位,Bit[24:21]为(BB .操作符编码D.永远是0C. 16位处理器C.电源线C.源文件ABC )B.程序是静态的D. 65D. 8位处理器D.地线D.汇编文件C. 一个程序可以对应多个进程38. 以下是嵌入式操作系统的是(D )A . U-BootB . VM Ware39. GDB中,用来删除断点的命令是(B )A . killB . clear40.1MB 等于(C )A. 1024BB. 1024GB41. 以下属于嵌入式系统应用领域的是( DA.移动电话B.工业控制42. 十进制数100,用八进制表达为(A )A. 144 B . 145D. 一个进程可以对应多个程序C. EVCC . makeC. 1024KB )C .机器人C. 146D. Windows CED. breakD. 8bitD .以上都是D. 14743. ARM采用定长指令格式,所有指令都是A .目标寄存器编码32 位,Bit[20]% (C )B .第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是044. EMU 只指(A )C.指示本指令操作是否影响 CPSR 的值D.第一个操作数寄存器54. EMPU 只指( B )63.ARM 采用定长指令格式,所有指令都是 32 位,Bit[15:11]% ( B )A.第一个操作数寄存器C.指示本指令操作是否影响 CPSR 的值 D.永远是0 64. EDSP 只指(B )B .嵌入式数字信号处理器器D.嵌入式片上系统A.嵌入式微控制器C.嵌入式数字信号处理器B .嵌入式微处理器D.嵌入式片上系统 55. 能确定总线功能的强弱以及适应性的是( C ) A.备用线 B.地线 C.中断信号线 56. 以下不是选择嵌入式系统编程语言的衡量标准的是( A ) D.数据线 A .以下都不是 B.多任务支持57. 以下说法错误的是( B ) A.线程响应度高 B.程序是动态的 58. 以下不是 Boot Loader 的是(C ) A . VIVI B . U-Boot 59. GDB 中,显示帮助信息的命令是( B ) A . show B . help 60.1TB 等于(C ) A. 1024B B. 1024KB 61. 世界上第一台计算机诞生在( B ) A.英国 B .美国 62. 十进制数123,用十六进制表达为( C ) A. 70 B . 7AC.程序控制结构 C.程序不是进程 C. RT-Linux C . see C. 1024GB C.法国 C. 7BD.异常事件处理 D.进程是动态的 D. BLOB D. browse D. 1024MB D.苏联 D. 7CA .嵌入式微控制器B .嵌入式微处理器 C.嵌入式数字信号处理器 D.嵌入式片上系统 不能确定总线功能的强弱以及适应性的是( D )A.控制线B.时序信号线C.中断信号线 以下不是选择嵌入式系统编程语言的衡量标准的是( B )A .位操作B .价格 以下不是线程的优点的选项是( D A .响应度高B .资源共享以下是嵌入式操作系统的是(B ) A . VIVI B . RT-Linux 49. GDB 中,执行下条源代码的命令是(A . nextB . clear 50.1GB 等于(C )A. 8bitB. 1024B51. 以下不属于嵌入式系统应用领域的是(A .消费类电子产品B.工业控制52. 十进制数100,用二进制表达为(A. 1100111B. 110001053. ARM 采用定长指令格式,所有指令都是A .目标寄存器编码45. 46. 47. 48. C.指针 C.经济C. EVC C . make C. 1024MB )C.军工航天 C. 1100101 32 位,Bit[19:16]为(B .永远是0D.异常事件处理 D.单处理器使用 D. VM Ware D. go D. 1024KB D.办公系统 D. 1100100 )B .目标寄存器编码 A.嵌入式微控制器C .嵌入式微处理65. 66. 67. 68. 能确定数据传输的宽度的是( A )A .数据线B .时序信号线以下是选择嵌入式系统编程语言的衡量标准的是 A.异常事件处理以下说法正确的是( A.线程响应度高 以下是嵌入式系统的是A. VIVI B .多任务支持 A ) B .程序是动态的: D ) B . U-Boot C.中断信号线D )C .程序控制结构C.程序就是进程C. BLOBD.电源线D.进程是静态的D. RT-Linux 69. GDB 中,显示表达式的值使用命令( A. display 70.1024KB 等于( A. 1TB 71.单片出现在20世纪( B . show C ) B . 1B A ) C . infoD. listA . 70年代B . 80年代 72. 十进制数123,用二进制表达为( A. 1111101 B. 1111100 73. ARM 采用定长指令格式,所有指令都是( A. 64 位 B . 32 位 以下说法错误的是( D ) A.寄存器的速度最快 C. 一般用来存储计算的操作数和结果 不能决定总线功能的强弱以及适应性的信号线是( A .控制信号线 B .时序信号线 在做低功耗优化时,以下说法错误的是( A.采用什么算法与降低功耗无关C .在通讯模块中应尽量提高传输的波特率 以下说法错误的是( A.程序就是进程 78. 以下不是引导程序的是 A. VIVI 74. 75. 76. 77. A ) B .程序是静态的 :D )B . U-Boot 79. GDB 中,终止被调试的程序可以使用命令( A. clear80.1024MB 等于( A. 1TB B . kill ) B . 1GB1MB D. 1GB 90年代 D. 60年代 1111011D. 1111010 16位D . 8位寄存器容量最小寄存器位于处理器外部C )中断信号线D.备用信号 C . C . 线B . D .C . )C . C . )B .在采集系统中应尽量降低采集速率 D . CPU 的工作时间与降低功耗有关 C.线程响应度高D.进程是动态的C. BLOB B )stop C. 1KB D. RT-LinuxD. make D. 1B 填空题 1. 嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结 合。

计算机三级考试嵌入式系统开发技术上机试题及答案资料

计算机三级考试嵌入式系统开发技术上机试题及答案资料

计算机三级考试嵌入式系统开发技术上机试题及答案资料2014计算机三级考试嵌入式系统开发技术上机试题及答案11.选择题1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A)A 分析B 设计C 实现D 测试2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C )A 体积小、低功耗B 大量使用寄存器C采用可变长度的指令格式,灵活高效D 寻址方式灵活简3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。

A elfB exeC peD sh4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C )A . 硬件设备初始化。

B . 拷贝Boot Loader的阶段2到RAM空间中。

C . 将kernel映像和根文件系统映像从Flash 读到RAM空间中。

D . 设置堆栈。

5. 以下哪个不是ARM的7种运行状态之一:(B)A快中断状态B挂起状态C中断状态D无定义状态6. 用以下的哪个命令可以把server的/tmp mount 到client的/mnt/tmp 并且是(A)A .mount -o ro server:/tmp /mnt/tmpB. mount -o ro /mnt/tmp server:/tmpC .mount -o ro client:/mnt/tmp server:/tmpD.mount -o ro server:/tmp client:/mnt/tmp7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A )A MinuGUIB OpenGUIC MicroWindowsD Qt/Embedded8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。

A运行时占用的系统资源少B. 模块化结构,便于移植和定制C. 可靠性高D. 美观华丽,图形算法复杂9. 以下叙述中,不符合RISC 指令系统特点的是( B )。

嵌入式习题集(含答案)

嵌入式习题集(含答案)

1、 ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。

其中用户模式属于 非特权模式ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结4、 ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。

5、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是大端对齐计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的1、 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。

请按图标出四种堆栈的类型。

A TPCS 编程规范约定使用的堆栈是哪一种?答:FD 、FA 、ED 、EA 。

A TPCS 编程规范约定使用的堆栈是FD3、Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。

通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows 主机上使用什么软件建立连接?在Linux 主机上使用什么软件建立连接?1、 答:RS-232,以太网口、并口在Windows 主机上使用超级终端软件在Linux 主机上使用Minicom 软件5嵌入式开发环境主要包括哪些组件?嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括● 宿主机● 目标机(评估电路板)● 基于JTAG 的ICD 仿真器、或调试监控软件、或在线仿真器ICE● 运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境● 嵌入式操作系统7 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

嵌入式系统开发试题库+答案

嵌入式系统开发试题库+答案

嵌入式系统开发试题库+答案一、单选题(共90题,每题1分,共90分)1、交叉编译器软件属于嵌入式系统的()。

A、应用软件B、支撑软件C、系统软件正确答案:B2、字符设备是指数据处理以()为单位,并按顺序进行访问的设备。

A、网络B、字节C、块正确答案:B3、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成A、需求分析B、系统集成C、软硬件设计正确答案:C4、()(Cross Developing)的模式是指:开发系统在PC机(一般称为宿主机或host)上,即完成软件的编辑、编译、链接等工作;软件的运行是在嵌入式设备(一般称为目标机或target)上。

A、交叉开发B、交叉编译C、交叉编辑正确答案:A5、μC/OS-II结构小巧,最小内核可编译至(),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等A、2KB、4MC、8G正确答案:A6、静态申请分配主设备号是由()分配A、内核B、外核C、人工正确答案:C7、嵌入式系统是以应用为中心,以()为基础A、计算机技术B、硬件C、软件正确答案:A8、以下那一个是字符设备注册函数A、register_chrdevB、request_irqC、unregister_chrdev正确答案:A9、在Linux中,哪个函数用于将设备驱动程序注册到内核中?A、register_chrdev()B、register_driver()C、register_device()正确答案:A10、软件的()和软件的性能通常是矛盾的,通常以损失某些特性情况下的优化性能为代价。

A、通用性B、适应性C、复杂性正确答案:A11、()是指把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进设计过程中的错误。

A、系统集成B、系统测试C、集成正确答案:A12、比较典型的是将Flash分成()个分区,分别用于保存引导程序(BootLoader)、启动参数、系统内核、根文件系统和应用程序等,A、5B、6C、7正确答案:A13、S3C2410X有()个外部中断源。

嵌入式应用软件开发技术考试

嵌入式应用软件开发技术考试

嵌入式应用软件开发技术考试(答案见尾页)一、选择题1. 嵌入式系统的主要特点是什么?A. 高度自动化B. 实时处理能力C. 可定制性D. 以上都是2. 嵌入式软件通常用于哪种类型的设备?A. 消费电子产品B. 工业控制系统C. 汽车电子D. A和B3. 嵌入式处理器与普通PC处理器的最大区别是什么?A. 嵌入式处理器通常具有更低的功耗B. 嵌入式处理器具有更多的寄存器C. 嵌入式处理器的工作频率更高D. 嵌入式处理器具有更好的内存管理4. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. Python5. 嵌入式系统开发中,硬件描述语言(HDL)主要用于什么?A. 描述硬件结构B. 编写软件程序C. 配置微处理器D. A和C6. 嵌入式系统设计中,模块化的重要性体现在哪些方面?A. 提高代码的可维护性B. 降低开发成本C. 简化硬件设计D. A和B7. 嵌入式操作系统(EOS)与通用操作系统的区别主要在于什么?A. 任务调度策略B. 内存管理方式C. 设备驱动程序D. A和B8. 在嵌入式系统开发中,交叉平台开发工具的作用是什么?A. 提高开发效率B. 降低硬件兼容性风险C. 方便团队协作D. A和B9. 嵌入式系统应用软件开发中,如何确保代码的安全性和可靠性?A. 采用安全的编程规范B. 进行严格的测试和验证C. 使用固件更新机制D. A、B和C10. 嵌入式应用软件开发项目的生命周期通常包括哪些阶段?A. 需求分析B. 设计C. 编码D. 测试E. 维护11. 嵌入式系统的主要特点是什么?A. 高度自动化B. 可靠性高C. 体积小D. 价格低12. 嵌入式软件与普通软件的主要区别是什么?A. 嵌入式软件通常运行在特定的硬件平台上B. 嵌入式软件不需要操作系统C. 嵌入式软件的更新和维护更容易D. 嵌入式软件主要用于消费电子产品13. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 设计C. 编程D. 测试E. 部署14. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. JavaE. Python15. 嵌入式系统中的实时性要求如何?A. 非常严格B. 较为宽松C. 一般D. 不适用16. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 汽车电子C. 医疗设备D. 个人电脑E. 服务器17. 嵌入式软件开发中,硬件描述语言(HDL)主要用于什么?A. 描述硬件结构B. 编写硬件控制程序C. 创建虚拟硬件模型D. 进行硬件设计和仿真18. 嵌入式系统中的交叉平台开发工具是什么?A. 文本编辑器B. 集成开发环境(IDE)C. 调试器D. 交叉平台开发框架19. 嵌入式系统的网络通信技术主要包括哪些?A. 有线通信B. 无线通信C. 网络协议D. 信号处理20. 在嵌入式系统开发中,如何验证程序的正确性?A. 代码审查B. 调试器C. 计算机辅助设计(CAD)工具D. 实验板21. 嵌入式系统主要由哪几部分组成?A. CPU、存储器、I/O设备B. CPU、存储器、I/O设备、操作系统C. CPU、存储器、I/O设备、网络接口卡D. CPU、存储器、I/O设备、操作系统、驱动程序22. 嵌入式系统的开发过程通常包括哪几个阶段?A. 需求分析、设计、编码、测试、部署B. 需求分析、设计、编码、测试、维护C. 需求分析、设计、编码、测试、部署、升级D. 需求分析、设计、编码、测试、维护、迭代23. 嵌入式系统中常用的编程语言有哪些?A. CB. C++C. JavaD. Python24. 嵌入式系统硬件平台主要包括哪些类型?A. 微控制器B. 微处理器C.DSPD. FPGAs25. 嵌入式操作系统的主要特点是什么?A. 实时性B. 可移植性C. 多任务处理能力D. 低功耗26. 嵌入式系统软件分为几类?A. 操作系统、中间件、应用程序B. 系统软件、应用软件、支撑软件C. 操作系统、数据库管理系统、编译器D. 操作系统、数据库管理系统、中间件27. 嵌入式系统中,实时操作系统(RTOS)的应用场景通常包括哪些?A. 工业控制B. 航空航天C. 医疗设备D. 消费电子产品28. 嵌入式系统网络通信主要涉及的关键技术有哪些?A. 串口通信B. 并口通信C. 以太网通信D. Wi-Fi通信29. 嵌入式系统数据存储通常采用哪种类型的存储器?A. RAMB. ROMC. NAND FlashD. NOR Flash30. 嵌入式应用软件开发中,调试策略通常包括哪几种?A. 内部调试B. 外部调试C. 远程调试D. 在线调试31. 嵌入式系统主要由哪几部分组成?A. CPU、存储器、I/O设备B. CPU、存储器、I/O设备、操作系统C. CPU、存储器、I/O设备、网络接口D. CPU、存储器、I/O设备、操作系统、驱动程序32. 嵌入式系统的开发过程通常包括哪些步骤?A. 需求分析、设计、编码、测试、部署B. 需求分析、设计、编码、测试、维护C. 需求分析、设计、编码、测试、部署、升级D. 需求分析、设计、编码、测试、维护、迭代33. 嵌入式应用程序通常与哪种类型的操作系统兼容?A. WindowsB. LinuxC. MacOSD. VxWorks34. 嵌入式系统中常用的编程语言有哪些?A. CB. C++C. JavaD. Python35. 嵌入式系统硬件平台的主要特点是什么?A. 高性能处理器B. 低功耗设计C. 大容量存储空间D. 高度集成和可扩展性36. 嵌入式系统通常用于哪种类型的应用场景?A. 消费电子产品B. 工业控制系统C. 个人计算机D. 智能家居37. 嵌入式系统软件交叉平台开发环境的组成主要包括哪些?A. 编程工具B. 调试工具C. 集成开发环境(IDE)D. 文档和教程38. 嵌入式系统网络通信中,常使用的协议有哪些?A. TCP/IPB. UDPC. HTTPD. FTP39. 嵌入式系统在物联网(IoT)中的应用有哪些?A. 智能家居B. 工业自动化C. 智能交通D. 医疗健康40. 嵌入式系统的主要特点是什么?A. 高度可移植性B. 广泛的适用性C. 强大的处理能力D. 丰富的接口41. 嵌入式系统的硬件和软件通常是如何分工的?A. 硬件负责执行,软件负责管理B. 软件负责执行,硬件负责管理C. 硬件和软件紧密协作D. 硬件和软件完全独立42. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 手机应用43. 嵌入式应用软件开发中,哪种编程语言通常被使用?A. CB. C++D. Java44. 嵌入式系统中的实时操作系统(RTOS)与非实时操作系统的主要区别是什么?A. 响应时间B. 处理能力C. 可预测性D. 并发性45. 嵌入式系统中,常用的通信协议有哪些?A. TCP/IPB. UDPC. ICMPD. HTTP46. 嵌入式应用软件开发中,如何确保代码的安全性和可靠性?A. 采用安全的编程规范B. 进行严格的测试C. 使用好的硬件和软件D. 进行代码审查47. 嵌入式系统的开发环境通常具有哪些特点?A. 交叉平台B. 系统资源占用较少C. 易于调试D. 高度集成48. 在嵌入式系统开发中,如何优化性能?A. 优化代码规模B. 优化算法效率C. 使用高效的硬件D. 使用好的电源管理49. 嵌入式系统的未来发展趋势是什么?A. 更高的性能B. 更多的智能化功能C. 更广泛的应用领域D. 更好的用户体验二、问答题1. 什么是嵌入式系统?请简要介绍嵌入式系统的组成和工作原理。

嵌入式软件技术概论习题集答

嵌入式软件技术概论习题集答

嵌入式软件技术概论习题集参考答案一. 单选题(每小题1分,共10分)1.C2.A3.B4.C5.D6.A7.D8.C9.B 10.A 11.C 12.C 13.C 14.B 15.A 16.B 17.B 18.A 19.D 20.D 21.A 22.A 23.B 24.C 25.C 26.D 27.D 28.A 29.B 30.B 31.A 32.C 33.C 34.B 35.D 36.A 37.D 38.D 39.B 40.C 41.D 42.A 43.C 44.A 45.D 46.B 47.D 48.B 49.A 50.C 51.D 52.D 53.B 54.A 55.C 56.A 57.B 58.C 59.B 60.C 61.B 62.C 63.B 64.B 65.A 66.D 67.A 68.D 69.A 70.C71.A 72.C 73.B 74.D 75.D 76.A 77.A 78.D 79.B 80.B二. 填空题 (每空1分, 共10分)1.嵌入性2.最终用户3.数据Cache4.数字信号处理器(或DSP)5.数据寄存器6.编码阶段7.数据结构 8.非实时操作系统9.异构模拟器 10.外部模式11.专用性 12.独立硬件开发商13.指令Cache 14.数字信号15.地址寄存器 16.构建阶段17.算法 18.实时操作系统19.同构模拟器 20.内部模式21.资源受限 22.独立软件开发商23.寄存器 24.数字信号处理器25.浮点寄存器 26.部署阶段27.等效原则 28.用户线程29.硬件缺陷 30.194631.软实时 32.系统集成商33.微处理器 34.板级支持包35.常数寄存器 36.运行阶段37.有效原则 38.内核线程39.编译器自动优化 40.寄存器41.硬实时 42.操作系统提供者43.存储器 44.BSP45.片总线 46.编译47.经济原则 48.文件系统49.外界环境干扰 50.高速缓存51.实时性 52.设备制造商53.输入输出模块 54.共享目标文件55.内总线 56.链接57.实时性 58.互斥59.Debug 60.主存储器61.确定的 62.芯片制造商63.总线 64.目标文件65.外总线 66.定址67.可靠性 68.公平69.Release 70.本机外存71.可测的 72.板级支持包(或BSP)73.机器语言 74.网络文件系统75.位置 76.打包77.高效性 78.互斥79.开发 80.远程外存三. 判断改错题 (每小题1分, 共20分)1.×,嵌入式系统的硬件核心部分是微处理器。

嵌入式软件开发技术作业

嵌入式软件开发技术作业

嵌入式软件开发技术第四次作业12080005贾卓昊7.5 活动图练习1. 请选择下面所列的活动图的事物中,表示信号的是(C),表示对象流的是(B)。

2. 关于右面的活动图,下面的说法中不正确的是(ABD)。

A aPrinter:Printer是信号。

是对象流B 操作开始从“删除报文框”活动开始。

从“在屏幕上的报文框显示”活动开始C 在“创建PS文件”和”删除报文框”活动中发送“print(file)”信号。

D 信号发送的方向是从左到右。

从右到左8.5 习题1. 构件图用于那种建模阶段?(B)A.动态建模B.静态建模2. 一个构件只能对特定的另一个构件提供特定的一种服务。

这种说法正确吗?(B)A.正确B.错误3. 构件图用于描述系统中各物理部件之间的服务的依赖提供关系。

这种说法正确吗?(A)A.正确B.错误4. 构件图中实线箭头表示服务的依赖,虚线箭头表示服务的提供。

这种说法正确吗?(B)A.正确B.错误9.6 习题1.部署图用于那种建模阶段?(B)A.动态建模B.静态建模2.部署图表现构件实例,构件图表现构件类型定义。

这种说法正确吗?(A)A.正确B.错误3.部署图中一个节点实例的名称为Server:HostMachine,其中Server是_____,HostMachine 是_____。

(B A)A.节点名B.节点类型4.各节点之间存在着虚线剪头表示的依赖关系,也存在着实线箭头表示的服务提供关系。

这种说法正确吗?(A)A.正确B.错误5.“接口”表示_____对外提供的服务。

(A)A.构件B.节点第5讲:ROPES过程模型及用例需求分析1、分析比较瀑布模型、原型模型和螺旋模型的原理和各自的优缺点。

答:(1)瀑布模型:将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。

优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。

嵌入式开发基础(习题卷1)

嵌入式开发基础(习题卷1)

嵌入式开发基础(习题卷1)说明:答案和解析在试卷最后第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]下面哪一种工作模式不属于ARM特权模式( )。

A)用户模式B)管理模式C)系统模式D)数据访问终止模式2.[单选题]下面是Contex-M3处理器的工作模式的是( )。

A)Thumb模式B)Thumb-2模式C)Thread模式D)Debug3.[单选题]假设RO=0x05,R1=0x03,正确执行SUB RO,RO,R1后,RO的值为?A)0x01B)0x02C)0x03D)0x044.[单选题]要使控件外观为三维,应将控件的FlatStyle属性值设置成()。

A)FlatB)PopupC)StandardD)System5.[单选题]嵌入式单片机端口头文件的名称是( )A)IO.hB)Px.hC)GPIO.hD)stm32f10x.h6.[单选题]ATPCS 中规定,使用哪个寄存器存放堆栈基地址?A)R14B)R13C)CPSRD)SPSR7.[单选题]求解两个长度为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)8.[单选题]通用定时器挂载在那条时钟线上。

A)APB1B)APB2C)PLLD)AHB9.[单选题]以下哪个不是嵌入式设备?A)运动手表B)路由器C)web 服务器D)智能电视10.[单选题]USB 总线系统支持()个设备。

计算机三级嵌入式系统开发基础习题与答案

计算机三级嵌入式系统开发基础习题与答案

计算机三级嵌入式系统开发基础习题与答案计算机三级嵌入式系统开发基础习题与答案三级考试分为“网络技术”,“数据库技术”,“软件测试技术,信息平安技术,嵌入式系统开发技术等五个类别,从2023年下半年开头实施2023版考试大纲,并首次实现全部科目无纸化考试。

计算机三级嵌入式系统开发方面会怎么考?以下仅供参考!1. 打算地线分别方式的线称为( D )A.备用线B.掌握线C.电源线D.地线2. 打包结束后得到的是一个( A )A.二进制文件B.文本文件C.源文件D.汇编文件3. 以下有关进程和程序的说法正确的是( ABC )A.进程是动态B.程序是静态的C.一个程序可以对应多个进程D.一个进程可以对应多个程序4. 以下是嵌入式操作系统的是( D )A.U-BootB.VM WareC.EVCD.Windows CE5. 十进制数235,用二进制表达为( A )A.11101011B.11101010C.11101001D.111011106. 以下不是选择嵌入式系统编程语言的衡量标准的是( B )A.位操作B.价格C.指针D.特别大事处理7. 以下不是线程的优点的选项是( D )A.响应度高B.资源共享C.经济D.单处理器使用8. 以下是嵌入式操作系统的是( B )A.VIVIB.RT-LinuxC.EVCD.VM Ware9. GDB中,执行下条源代码的`命令是( D )A.nextB.clearC.makeD.go10.1GB等于( C )A.8bitB.1024BC.1024MBD.1024KB11. 1MB等于( C )A.1024BB.1024GBC.1024KBD.8bit12. 以下属于嵌入式系统应用领域的是( D )A.移动电话B.工业掌握C.机器人D.以上都是13. 十进制数100,用八进制表达为( A )A.144B.145C.146D.14714. ARM采纳定长指令格式,全部指令都是32位,Bit[20]为( C )A.目标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永久是015. EMU只指( A )A.嵌入式微掌握器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统16. 不能确定总线功能的强弱以及适应性的是( D )A.掌握线B.时序信号线C.中断信号线D.地线17. ARM采纳定长指令格式,全部指令都是32位,Bit[31:28]为( B )A.目标寄存器编码B.条件执行C.指令操作符编码D.永久是018. 8080处理器是( C )A.32位处理器B.16位处理器C.8位处理器D.4位处理器19. 世界上第一台计算机研制胜利的年月是( C )A.1944年B.1945年C.1946年D.1947年20. GDB中,用来删除断点的命令是( B )A.killB.clearC.makeD.break文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

嵌入式开发基础(习题卷9)

嵌入式开发基础(习题卷9)

嵌入式开发基础(习题卷9)第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]UART状态寄存器的D3被置位时表示A)DMA请求B)发送完成C)奇偶校验错D)接收器溢出答案:D解析:2.[单选题]ADD R0,R3,#23属于A)立即寻址B)多寄存器寻址C)寄存器直接寻址D)相对寻址答案:A解析:3.[单选题]下面的程序使用了函数指针,其运行结果是______。

#include<stdio.h>#include<math.h>int f1(int a){return a*a;}int f2(int a){return a*a*a;}void main( ){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的结果。

4.[单选题]当输出模式位 MODE[1:0]=“10”时,最大输出速度为( )。

A)10MHzB)2MHzC)50MHzD)72MHz答案:B解析:5.[单选题]以下叙述中正确的是A)宿主机与目标机之间只需要建立逻辑连接即可B)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C)在嵌入式系统开发中,通常采用的是交叉编译器D)宿主机与目标机之间的通信方式只有串口和并口两种答案:C解析:6.[单选题]对响应时间有严格要求的嵌入式系统是( )。

嵌入式开发基础(习题卷17)

嵌入式开发基础(习题卷17)

嵌入式开发基础(习题卷17)说明:答案和解析在试卷最后第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]R13是A)通用寄存器B)堆栈指针C)连接寄存器D)程序计数器2.[单选题]ENTRY伪指令的功能是A)应用程序的结尾B)指定汇编的入口点C)指定汇编的结尾D)应用程序的入口点3.[单选题]ARM指令格式中,是条件码,用来描述指令执行的条件A)opcodeB)condC)RdD)Rn4.[单选题]消息框的按钮显示为“是”和“否”,应将Buttons 设置为( )。

A)MessageBoxButtons.OKCancelB)MessageBoxButtons.YesNoCancelC)MessageBoxButtons.YesNoCancelD)MessageBoxButtons.YesNo5.[单选题]STM32 中,1 个 DMA 请求占用至少( )个周期的 CPU 访问系统总线时间。

A)1B)2C)3D)46.[单选题]抢先式实时操作系统的实时性取决于( )A)中断响应时间B)任务切换时间C)最长任务执行时间D)所有其它任务执行时间之和7.[单选题]下列哪个指令可以实现处理器的状态转移? ( )。

A)BC)BXD)MOV8.[单选题]下面哪一类嵌入式处理器最适合于做FFT(快速傅立叶变换)计算( )A)嵌入式微处理器B)微控制器C)DSPD)以上都不合适9.[单选题]关于uC/OS中的优先级,下列说法错误的是( )A)优先级数目越大,优先级越高;B)空闲任务的优先级为OS_LOWEST_PRIO-1;C)一般要求和中断相关的任务优先级较高;D)uC/OS10.[单选题]STM32F103VE芯片的定时器属于高级定时器的是( )。

A)TIM1,TIM2B)TIM3,TIM4C)TIM6,TIM7D)TIM1 TIM811.[单选题]下面不属于12S总线的是( )A)SCKB)ADAC)SDD)WS12.[单选题]下面哪-种工作模式不属于ARM异常模式( )。

嵌入式开发基础(习题卷2)

嵌入式开发基础(习题卷2)

嵌入式开发基础(习题卷2)说明:答案和解析在试卷最后第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]AD转换器的指标不包括( )。

A)分辨率B)转换时间C)绝对精度D)模数转换2.[单选题]下面有关for循环的正确描述是( )。

A)for循环只能用于循环次数已经确定的情况。

B)for循环是先执行循环体语句,后判定表达式。

C)在for循环中,不能用break语句跳出循环体。

D)for循环语句中,可以包含多条语句,但要用花括号括起来。

3.[单选题]关于指令LDR R0,[R1],A)将R1所指向的内存字读到R0,再计算R1=R1+B)将R1所指向的内存字读到R0,R1的值不变C)先计算R1=R1+D)将R0所指向的内存字读到R1,再计算R1=R1+44.[单选题]以下哪个属性用于保存数组中当前包含的元素总数?( )A)CountB)LengthC)TotlalD)Sum5.[单选题]下列语句中用了立即数寻址方式的是A)MOVR0,#x28B)MOVR0,R7C)ADCR0,R2,R5D)POP[R0,R6,R7]6.[单选题]( )主要用于Linux系统中进程间相互传递数据。

A)FIFO文件B)设备文件C)链接文件D)目录文件7.[单选题]以下有关ARM处理器工作状态的描述中( )是不正确的。

A)ARM处理器有两种工作状态。

C)在程序执行过程中,微处理器可以随时在两种工作状态之间切换。

D)切换工作状态时必须保存现场。

8.[单选题]Cache 用于存放主存数据的部分拷贝,主存单元地址与 Cache 单元地址之间的转换用()完成。

A)硬件B)软件C)用户D)程序员9.[单选题]指令MOV r0,r1,LSL,#3中,LSL的作用是?A)算术右移B)逻辑左移C)逻辑右移D)循环右移10.[单选题]假设root用户执行“init 0”命令,系统将会A)暂停B)关机C)重新启动D)初始化11.[单选题]已知TMP=0x49; TMP|= (5<<3); 则TMP对应的十进制可表示为( )。

嵌入式系统开发技术考试 选择题 45题

嵌入式系统开发技术考试 选择题 45题

1. 在嵌入式系统中,以下哪种存储器通常用于存储启动代码?A. RAMB. ROMC. FlashD. EEPROM2. 嵌入式系统中的实时操作系统(RTOS)主要特点是什么?A. 高吞吐量B. 高可靠性C. 实时响应D. 易于开发3. 以下哪个不是嵌入式系统的特点?A. 专用性B. 实时性C. 通用性D. 资源受限4. 在嵌入式系统设计中,以下哪种编程语言最常用?A. PythonB. JavaC. CD. JavaScript5. 嵌入式系统中的中断处理程序应该具备哪些特点?A. 长执行时间B. 低优先级C. 快速响应D. 高复杂性6. 在嵌入式系统中,以下哪种通信协议常用于设备间的短距离通信?A. TCP/IPB. BluetoothC. EthernetD. HTTP7. 嵌入式系统中的 bootloader 主要功能是什么?A. 系统监控B. 程序加载C. 数据存储D. 硬件测试8. 在嵌入式系统中,以下哪种调试技术最常用?A. 打印调试B. 断点调试C. 性能分析D. 代码覆盖9. 嵌入式系统中的任务调度算法不包括以下哪种?A. 时间片轮转B. 优先级调度C. 最短作业优先D. 循环调度10. 在嵌入式系统中,以下哪种内存管理技术可以提高内存利用率?A. 静态分配B. 动态分配C. 固定分区D. 单一分区11. 嵌入式系统中的看门狗定时器主要用于什么?A. 系统时钟B. 任务调度C. 系统复位D. 数据存储12. 在嵌入式系统中,以下哪种总线协议常用于连接外设?A. USBB. PCIC. I2CD. HDMI13. 嵌入式系统中的电源管理技术不包括以下哪种?A. 休眠模式B. 动态电压调整C. 多核调度D. 时钟门控14. 在嵌入式系统中,以下哪种技术用于提高系统的安全性?A. 加密算法B. 压缩算法C. 编码算法D. 解码算法15. 嵌入式系统中的实时时钟(RTC)主要用于什么?A. 系统调度B. 时间同步C. 数据存储D. 任务管理16. 在嵌入式系统中,以下哪种文件系统最常用?A. FAT32B. NTFSC. EXT4D. HFS+17. 嵌入式系统中的DMA(直接内存访问)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 内存管理18. 在嵌入式系统中,以下哪种技术用于提高系统的可靠性?A. 冗余设计B. 压缩算法C. 编码算法D. 解码算法19. 嵌入式系统中的SPI(串行外设接口)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 内存管理20. 在嵌入式系统中,以下哪种技术用于提高系统的性能?A. 缓存技术B. 压缩算法C. 编码算法D. 解码算法21. 嵌入式系统中的CAN(控制器局域网络)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 内存管理22. 在嵌入式系统中,以下哪种技术用于提高系统的可扩展性?A. 模块化设计B. 压缩算法C. 编码算法D. 解码算法23. 嵌入式系统中的UART(通用异步收发传输器)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 内存管理24. 在嵌入式系统中,以下哪种技术用于提高系统的可维护性?A. 文档化设计B. 压缩算法C. 编码算法D. 解码算法25. 嵌入式系统中的PWM(脉宽调制)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 模拟信号生成26. 在嵌入式系统中,以下哪种技术用于提高系统的可测试性?A. 自动化测试B. 压缩算法C. 编码算法D. 解码算法27. 嵌入式系统中的ADC(模数转换器)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 模拟信号转换28. 在嵌入式系统中,以下哪种技术用于提高系统的可移植性?A. 标准化接口B. 压缩算法C. 编码算法D. 解码算法29. 嵌入式系统中的DAC(数模转换器)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 数字信号转换30. 在嵌入式系统中,以下哪种技术用于提高系统的可配置性?A. 参数化设计B. 压缩算法C. 编码算法D. 解码算法31. 嵌入式系统中的GPIO(通用输入输出)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 数字信号控制32. 在嵌入式系统中,以下哪种技术用于提高系统的可观察性?A. 日志记录B. 压缩算法C. 编码算法D. 解码算法33. 嵌入式系统中的I2S(集成电路内置音频总线)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 音频信号传输34. 在嵌入式系统中,以下哪种技术用于提高系统的可调试性?A. 调试接口B. 压缩算法C. 编码算法D. 解码算法35. 嵌入式系统中的SDIO(安全数字输入输出)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 存储卡接口36. 在嵌入式系统中,以下哪种技术用于提高系统的可升级性?A. 固件更新B. 压缩算法C. 编码算法D. 解码算法37. 嵌入式系统中的USB(通用串行总线)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 外设连接38. 在嵌入式系统中,以下哪种技术用于提高系统的可管理性?A. 远程管理B. 压缩算法C. 编码算法D. 解码算法39. 嵌入式系统中的Ethernet(以太网)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 网络连接40. 在嵌入式系统中,以下哪种技术用于提高系统的可监控性?A. 系统监控B. 压缩算法C. 编码算法D. 解码算法41. 嵌入式系统中的HDMI(高清晰度多媒体接口)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 视频信号传输42. 在嵌入式系统中,以下哪种技术用于提高系统的可扩展性?A. 插件架构B. 压缩算法C. 编码算法D. 解码算法43. 嵌入式系统中的PCI(外设组件互连)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 扩展卡连接44. 在嵌入式系统中,以下哪种技术用于提高系统的可维护性?A. 模块化设计B. 压缩算法C. 编码算法D. 解码算法45. 嵌入式系统中的SPI(串行外设接口)主要用于什么?A. 数据传输B. 任务调度C. 中断处理D. 外设连接答案:1. B2. C3. C4. C5. C6. B7. B8. B9. C10. B11. C12. C13. C14. A15. B16. A17. A18. A19. A20. A21. A22. A23. A24. A25. D26. A27. D28. A29. D30. A31. D32. A33. D34. A35. D36. A37. D38. A39. D40. A41. D42. A43. D44. A45. D。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式软件技术概论习题集一单项选择题1. 世界上第一台计算机研制成功的年代是( C )Α.1944年B.1945年C.1946年D.1947年2. 十进制数235,用二进制表达为( A )Α.11101011 B.11101010 C.11101001 D.11101110 3. ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为( B )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是0 4. 8080处理器是(C )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器5. 把微处理器与外部设备相连接的线路称为(D )Α.电源线B.控制线C.数据线D.总线6. 嵌入式软件开发构建阶段的第一步是( A )Α.编译B.链接C.定址D.打包7. 以下有关进程和程序的说法错误的是( D )Α.进程是动态的B.程序是静态的C.一个程序可以对应多个进程D.程序就是进程8. 微软开发的嵌入式操作系统是( C )Α.RT-Linux B.MontaVista C.Windows CE D.VxWorks 9. ROM监视器是一个小程序,驻留在嵌入式系统的( B )Α.RAM中B.ROM中C.Flash中D.DOM中10.直接存储器存取的英文缩写是( A )Α.DMA B.DRAM C.ISA D.IRQ 11. 以下不是嵌入式系统应用领域的是( C )Α.移动电话B.汽车电子C.办公系统D.军工航天12. 十进制数235,用八进制表达为( C )Α.351 B.352 C.353 D.35413. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为(C )Α.目标寄存器编码B.指令操作符编码C.永远是0 D.条件执行14. 80286处理器是(B )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器15. 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A )Α.备用线B.控制线C.数据线D.总线16. 嵌入式软件开发构建阶段的第二步是( B )Α.编译B.链接C.定址D.打包17. 以下有关进程和程序的说法错误的是(B )Α.进程是动态的B.一个进程可以对应多个程序C.一个程序可以对应多个进程D.程序不是进程18. WindRiver公司开发的嵌入式操作系统是( A )Α.VxWorks B.MontaVista C.Windows CE D.RT-Linux 19. GDB中,用来设置断点的命令是( D )Α.kill B.next C.make D.break20.1Byte等于( D )Α.1024KB B.1024KM C.1024GB D.8bit 21. 以下不是嵌入式系统应用领域的是( A )Α.电子商务B.移动电话C.消费类电子产品D.军工航天22. 十进制数235,用十六进制表达为( A )Α.EB B.EC C.EA D.EE23. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是0 24. 80386处理器是( C )Α.8位处理器B.16位处理器C.32位处理器D.64位处理器25. 决定电源种类的线称为( C )Α.备用线B.控制线C.电源线D.数据线26. 嵌入式软件开发构建阶段的第三步是( B )Α.编译B.定址C.打包D.定址和打包27. 以下有关进程和程序的说法正确的是( C )Α.进程是静态的B.一个进程可以对应多个程序C.一个程序只能对应一个进程D.程序不是进程28. 以下不是嵌入式操作系统的是(A )Α.U-Boot B.MontaVista C.Windows CE D.RT-Linux 29. GDB中,用来显示源代码的命令是( B )Α.kill B.list C.make D.break30.1KB等于( B )Α.1024MB B.1024B C.1024GB D.8bit31. 以下不是嵌入式系统应用领域的是(A )Α.通用软件B.工业控制C.消费类电子产品D.机器人32. 十进制数100,用十六进制表达为(C )Α.62 B.63 C.64 D.6533. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为(B )Α.目标寄存器编码B.操作符编码C.第一个操作数寄存器D.永远是034. 80486处理器是(B )Α.64位处理器B.32位处理器C.16位处理器D.8位处理器35. 决定地线分别方式的线称为(D )Α.备用线B.控制线C.电源线D.地线36. 打包结束后得到的是一个(A )Α.二进制文件B.文本文件C.源文件D.汇编文件37. 以下有关进程和程序的说法正确的是(ABC )Α.进程是动态B.程序是静态的C.一个程序可以对应多个进程D.一个进程可以对应多个程序38. 以下是嵌入式操作系统的是(D )Α.U-Boot B.VM Ware C.EVC D.Windows CE 39. GDB中,用来删除断点的命令是(B )Α.kill B.clear C.make D.break40.1MB等于(C )Α.1024B B.1024GB C.1024KB D.8bit41. 以下属于嵌入式系统应用领域的是( D )Α.移动电话B.工业控制C.机器人D.以上都是42. 十进制数100,用八进制表达为(A )Α.144 B.145 C.146 D.14743. ARM采用定长指令格式,所有指令都是32位,Bit[20]为( C )Α.目标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是044. EMU只指(A )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统45. 不能确定总线功能的强弱以及适应性的是(D )Α.控制线B.时序信号线C.中断信号线D.地线46. 以下不是选择嵌入式系统编程语言的衡量标准的是(B )Α.位操作B.价格C.指针D.异常事件处理47. 以下不是线程的优点的选项是(D )Α.响应度高B.资源共享C.经济D.单处理器使用48. 以下是嵌入式操作系统的是(B )Α.VIVI B.RT-Linux C.EVC D.VM Ware 49. GDB中,执行下条源代码的命令是(D )Α.next B.clear C.make D.go50.1GB等于(C )Α.8bit B.1024B C.1024MB D.1024KB 51. 以下不属于嵌入式系统应用领域的是(D )Α.消费类电子产品B.工业控制C.军工航天D.办公系统52. 十进制数100,用二进制表达为( D )Α.1100111 B.1100010 C.1100101 D.110010053. ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为( D )Α.目标寄存器编码B.永远是0C.指示本指令操作是否影响CPSR的值D.第一个操作数寄存器54. EMPU只指( B )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统55. 能确定总线功能的强弱以及适应性的是( C )Α.备用线B.地线C.中断信号线D.数据线56. 以下不是选择嵌入式系统编程语言的衡量标准的是(A )Α.以下都不是B.多任务支持C.程序控制结构D.异常事件处理57. 以下说法错误的是( B )Α.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的58. 以下不是Boot Loader的是(C )Α.VIVI B.U-Boot C.RT-Linux D.BLOB59. GDB中,显示帮助信息的命令是( B )Α.show B.help C.see D.browse60.1TB等于( C )Α.1024B B.1024KB C.1024GB D.1024MB 61. 世界上第一台计算机诞生在( B )Α.英国B.美国C.法国D.苏联62. 十进制数123,用十六进制表达为( C )Α.70 B.7A C.7B D.7C63. ARM采用定长指令格式,所有指令都是32位,Bit[15:11]为( B )Α.第一个操作数寄存器B.目标寄存器编码C.指示本指令操作是否影响CPSR的值D.永远是064. EDSP只指( B )Α.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统65. 能确定数据传输的宽度的是( A )Α.数据线B.时序信号线C.中断信号线D.电源线66. 以下是选择嵌入式系统编程语言的衡量标准的是(D )Α.异常事件处理B.多任务支持C.程序控制结构D.以上都是67. 以下说法正确的是( A )Α.线程响应度高B.程序是动态的C.程序就是进程D.进程是静态的68. 以下是嵌入式系统的是( D )Α.VIVI B.U-Boot C.BLOB D.RT-Linux 69. GDB中,显示表达式的值使用命令( A )Α.display B.show C.info D.list70.1024KB等于( C )Α.1TB B.1B C.1MB D.1GB71. 单片出现在20世纪( A )Α.70年代B.80年代C.90年代D.60年代72. 十进制数123,用二进制表达为( C )Α.1111101 B.1111100 C.1111011 D.111101073. ARM采用定长指令格式,所有指令都是(B )Α.64位B.32位C.16位D.8位74. 以下说法错误的是( D )Α.寄存器的速度最快B.寄存器容量最小C.一般用来存储计算的操作数和结果D.寄存器位于处理器外部75. 不能决定总线功能的强弱以及适应性的信号线是(C )Α.控制信号线B.时序信号线C.中断信号线D.备用信号线76. 在做低功耗优化时,以下说法错误的是(A )Α.采用什么算法与降低功耗无关B.在采集系统中应尽量降低采集速率C.在通讯模块中应尽量提高传输的波特率D.CPU的工作时间与降低功耗有关77. 以下说法错误的是( A )Α.程序就是进程B.程序是静态的C.线程响应度高D.进程是动态的78. 以下不是引导程序的是( D )Α.VIVI B.U-Boot C.BLOB D.RT-Linux 79. GDB中,终止被调试的程序可以使用命令( B )Α.clear B.kill C.stop D.make80.1024MB等于(B )Α.1TB B.1GB C.1KB D.1B二填空题✧ 1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。

✧ 2.嵌入式系统开发中的角色可以分为芯片制造商、设备制造商、操作系统提供者、系统集成商、独立软件开发商、独立硬件开发商、最终用户。

相关文档
最新文档