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

上传人:b****4 文档编号:27292374 上传时间:2023-06-28 格式:DOCX 页数:28 大小:29.68KB
下载 相关 举报
嵌入式软件开发技术 习题集.docx_第1页
第1页 / 共28页
嵌入式软件开发技术 习题集.docx_第2页
第2页 / 共28页
嵌入式软件开发技术 习题集.docx_第3页
第3页 / 共28页
嵌入式软件开发技术 习题集.docx_第4页
第4页 / 共28页
嵌入式软件开发技术 习题集.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

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

《嵌入式软件开发技术 习题集.docx》由会员分享,可在线阅读,更多相关《嵌入式软件开发技术 习题集.docx(28页珍藏版)》请在冰豆网上搜索。

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

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

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

一单项选择题

1.世界上第一台计算机研制成功的年代是〔C〕

Α.1944年B.1945年C.1946年D.1947年

2.十进制数235,用二进制表达为〔A〕

Α.11101011B.11101010C.11101001D.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.MontaVistaC.WindowsCED.VxWorks

9.ROM监视器是一个小程序,驻留在嵌入式系统的〔B〕

Α.RAM中  B.ROM中C.Flash中D.DOM中

10.直接存储器存取的英文缩写是〔A〕

Α.DMA   B.DRAMC.ISA D.IRQ

11.以下不是嵌入式系统应用领域的是〔C〕

Α.移动B.汽车电子C.办公系统D.军工航天

12.十进制数235,用八进制表达为〔C〕

Α.351B.352C.353D.354

13.ARM采用定长指令格式,所有指令都是32位,Bit[27:

26]为〔C〕

Α.目标存放器编码B.指令操作符编码C.永远是0D.条件执行

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.MontaVistaC.WindowsCED.RT-Linux

19.GDB中,用来设置断点的命令是〔D〕

Α.kill  B.nextC.makeD.break

20.1Byte等于〔D〕

Α.1024KB   B.1024KMC.1024GBD.8bit

21.以下不是嵌入式系统应用领域的是〔A〕

Α.电子商务B.移动C.消费类电子产品D.军工航天

22.十进制数235,用十六进制表达为〔A〕

Α.EBB.ECC.EAD.EE

23.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.MontaVistaC.WindowsCED.RT-Linux

29.GDB中,用来显示源代码的命令是〔B〕

Α.kill  B.listC.makeD.break

30.1KB等于〔B〕

Α.1024MB   B.1024BC.1024GBD.8bit

31.以下不是嵌入式系统应用领域的是〔A〕

Α.通用软件B.工业控制C.消费类电子产品D.机器人

32.十进制数100,用十六进制表达为〔C〕

Α.62B.63C.64D.65

33.ARM采用定长指令格式,所有指令都是32位,Bit[24:

21]为〔B〕

Α.目标存放器编码B.操作符编码

C.第一个操作数存放器D.永远是0

34.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.VMWareC.EVCD.WindowsCE

39.GDB中,用来删除断点的命令是〔B〕

Α.kill  B.clearC.makeD.break

40.1MB等于〔C〕

Α.1024B   B.1024GBC.1024KBD.8bit

41.以下属于嵌入式系统应用领域的是〔D〕

Α.移动B.工业控制C.机器人D.以上都是

42.十进制数100,用八进制表达为〔A〕

Α.144B.145C.146D.147

43.ARM采用定长指令格式,所有指令都是32位,Bit[20]为〔C〕

Α.目标存放器编码B.第一个操作数存放器

C.指示本指令操作是否影响CPSR的值D.永远是0

44.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-LinuxC.EVCD.VMWare

49.GDB中,执行下条源代码的命令是〔D〕

Α.next  B.clearC.makeD.go

50.1GB等于〔C〕

Α.8bit   B.1024BC.1024MBD.1024KB

51.以下不属于嵌入式系统应用领域的是〔D〕

Α.消费类电子产品B.工业控制C.军工航天D.办公系统

52.十进制数100,用二进制表达为〔D〕

Α.1100111B.1100010C.1100101D.1100100

53.ARM采用定长指令格式,所有指令都是32位,Bit[19:

16]为〔D〕

Α.目标存放器编码B.永远是0

C.指示本指令操作是否影响CPSR的值D.第一个操作数存放器

54.EMPU只指〔B〕

Α.嵌入式微控制器B.嵌入式微处理器

C.嵌入式数字信号处理器D.嵌入式片上系统

55.能确定总线功能的强弱以与适应性的是〔C〕

Α.备用线B.地线C.中断信号线D.数据线

56.以下不是选择嵌入式系统编程语言的衡量标准的是〔A〕

Α.以下都不是B.多任务支持C.程序控制结构 D.异常事件处理

57.以下说法错误的答案是〔B〕

Α.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的58.以下不是BootLoader的是〔C〕

Α.VIVI   B.U-BootC.RT-LinuxD.BLOB

59.GDB中,显示帮助信息的命令是〔B〕

Α.show  B.helpC.seeD.browse

60.1TB等于〔C〕

Α.1024B   B.1024KBC.1024GBD.1024MB

61.世界上第一台计算机诞生在〔B〕

Α.英国B.美国C.法国D.联

62.十进制数123,用十六进制表达为〔C〕

Α.70B.7AC.7BD.7C

63.ARM采用定长指令格式,所有指令都是32位,Bit[15:

11]为〔B〕

Α.第一个操作数存放器B.目标存放器编码

C.指示本指令操作是否影响CPSR的值D.永远是0

64.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-BootC.BLOBD.RT-Linux

69.GDB中,显示表达式的值使用命令〔A〕

Α.display  B.showC.infoD.list

70.1024KB等于〔C〕

Α.1TB   B.1BC.1MBD.1GB

71.单片出现在20世纪〔A〕

Α.70年代B.80年代C.90年代D.60年代

72.十进制数123,用二进制表达为〔C〕

Α.1111101B.1111100C.1111011D.1111010

73.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-BootC.BLOBD.RT-Linux

79.GDB中,终止被调试的程序可以使用命令〔B〕

Α.clear  B.killC.stopD.make

80.1024MB等于〔B〕

Α.1TB   B.1GBC.1KBD.1B

二填空题

✧嵌入性特性,是指系统需要与物理世界中特定的环境和设备严密结合。

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

✧ 数据cache之分。

✧ 数字信号处理器 。

✧5.CPU中专门用来存储整数数字的存放器,称为 数据存放器。

✧编码阶段、构建阶段、部署阶段、运行阶段。

✧7.运行速度优化时,首先考虑采用的技术是算法和 数据结构。

✧8.一般情况下,嵌入式操作系统可分为实时操作系统和 非实时操作系统。

✧按体系架构可以分为同构模拟器和 异构模拟器。

✧ 外部模式。

✧11.嵌入式系通常都是专用系统,指的是嵌入式系统的专用性特性。

✧ 数字信号 而设计的处理器。

✧15.CPU中专门用来存储存地址的存放器,称为 地址存放器 。

✧21.嵌入式系统的资源通常都是有限的,指的是嵌入式系统的资源受限特性。

✧ 存储器。

✧ 数字信号处理器 。

✧25.CPU中专门用来存储浮点数字的存放器,称为 浮点存放器。

✧ 等效原如此、有效原如此、经济原如此。

✧ 用户线程和核线程。

✧ 硬件缺陷、编译器自动优化、外界环境干扰。

✧1946年。

✧软实时和硬实时。

✧微处理器、存储器、输入输出模块、总线组成。

✧ 板级支持包 。

✧35.CPU中专门用来存储常数的存放器,称为 数据存放器 。

✧40.层次化存储器模型中,包括存放器、高速缓存、主存储器、本机外存、远程外存。

✧ BSP 。

✧45.按照总线的位置,总线可分为 片总线 、总线、外总线。

✧ 编译、、定址和打包。

✧48. 文件系统提供了在线存储和访问包括数据与程序在的文件容的机制。

✧实时性是指一个特定任务的执行时间必须是确定的、可测的。

✧54.SharedObjectsFile的中文含义是 目标文件共享 。

✧57.存管理必须满足的三个特性是:

实时性、可靠性、高效性。

✧互斥和公平两个原如此。

✧ Debug版本和Release版本。

✧64.ObjectFile的中文含义是 目标文件 。

✧72. BSP是介于开发板硬件和操作系统之间的一层软件抽象,主要目的是为了抽象操作系统对硬件的操作,从而使操作系统的代码与硬件无关。

✧73.指令系统是计算机硬件的语言系统,也叫做机器语言。

✧74.NFS的中文含义是 网络文件系统 。

三判断改错题

1.嵌入式系统的硬件核心局部是协处理器。

〔〕

2.人机接口是系统接口的一种。

〔〕

3.Linux的分布式文件系统是DFS。

〔〕

4.程序计数器是用来保存下一条要执行的指令的地址的存放器。

〔〕

5.键盘是输出设备。

〔〕

6.C语言可以用来做为嵌入式程序开发。

〔〕

7.汇编语言是高级语言。

〔〕

8.gcc是一种验证工具。

〔〕

9.经过调试没有错误的程序,不一定是正确的程序。

〔〕

10.压缩打包可以更高效的利用外存空间。

〔〕

11.嵌入式系统的硬件核心局部是总线。

〔〕

12.USB接口是系统接口的一种。

〔〕

13.WindowsServer的分布式文件系统是NFS。

〔〕

14.程序计数器是用来保存上一条已经执行过的指令的地址的存放器。

〔〕

15.鼠标是输出设备。

〔〕

16.汇编语言可以用来做为嵌入式程序开发。

〔〕

17.DM全称是DigitalMachine。

〔〕

18.gcc是一种调试工具。

〔〕

19.软件调试的目的是找出嵌入式系统软件中所有的错误。

〔〕

20.世界上第一台计算机研制成功的年代是1946年。

〔〕

21.嵌入式系统的硬件核心局部是存储器。

〔〕

22.I/O接口是用户接口的一种。

〔〕

23.Linux的分布式文件系统是NFS。

〔〕

24.FlashMemory是ROM的替代产品之一。

〔〕

25.显示器是输出设备。

〔〕

26.Ada语言可以用来做为嵌入式程序开发。

〔〕

27.OS全称是OfficeSupport。

〔〕

28.JFlash是一种调试工具。

〔〕

29.代码压缩技术得到的输出序列是可以直接运行的。

〔〕

30.在线仿真器可以分为部模式、中间模式、外部模式。

〔〕

31.世界上第一台计算机研制成功的年代是1945年。

〔〕

32.CAN总线接口是用户接口的一种。

〔〕

33.RAM中的数据在系统断电时会全部丢失。

〔〕

34.FlashMemory与ROM相比最大的好处是运行速度快。

〔〕

35.麦克风是输出设备。

〔〕

36.Java语言可以用来做为嵌入式程序开发。

〔〕

OS全称是ReaTimeOperatingSystem。

〔〕

38.VMWare是一种调试工具。

〔〕

39.系统加电后运行的第一条指令是BootLoader中的指令。

〔〕

40.在线仿真器的部模式又称为集成模式。

〔〕

41.世界上第一台计算机诞生在英国。

〔〕

42.绝大多数嵌入式系统的资源都是极为有限的,指的嵌入式系统的资源受限性。

〔〕

43.常数存放器是专门用来保存可读写的数值的。

〔〕

44.ROM中的信息容断电后不能保存。

〔〕

45.打印机是输入设备。

〔〕

46.C语言不可以用来做为嵌入式程序开发。

〔〕

〔〕

48.gdb是一种调试工具。

〔〕

49.存管理是操作系统的中心任务之一。

〔〕

50.在线仿真器的单片模式又称为外部模式。

〔〕

51.嵌入式系统的开展经历了无操作系统阶段。

〔〕

52.嵌入式系统的资源是无限的。

〔〕

53.栈地址存放器指向存中栈的底端。

〔〕

54.Cache更新主存的方式有直写和间接写两种。

〔〕

55.扫描仪是输出设备。

〔〕

56.Ada语言不可以用来做为嵌入式程序开发。

〔〕

〔〕

58.CETK是一种验证工具。

〔〕

59.进程同步是进程之间的间接相互作用。

〔〕

60.在线仿真器的部模式又称为单片模式。

〔〕

61.嵌入式系统的开展经历了简单操作系统阶段。

〔〕

62.OS的中文意思是办公系统。

〔〕

63.栈地址存放器指向存中栈的顶端。

〔〕

64.Cache更新主存的方式有直写和回写两种。

〔〕

65.投影仪是输入设备。

〔〕

66.汇编语言不可以用来做为嵌入式程序开发。

〔〕

〔〕

68.CETK是一种测试工具。

〔〕

69.进程互斥是进程之间的直接相互作用。

〔〕

70.在线仿真器的部是指程序和数据都位于微处理器芯片的部。

〔〕

71.嵌入式系统的开展经历了实时操作系统阶段。

〔〕

72.计算机能直接识别和执行的指令是用文本编码的。

〔〕

73.RAM中的数据在系统断电时不会丢失。

〔〕

74.Cache更新主存的方式只有直写一种方式。

〔〕

75.扫描仪是输出设备。

〔〕

76.Java语言不可以用来做为嵌入式程序开发。

〔〕

77.运行速度优化首选的技术是算法和数据结构。

〔〕

78.经过调试没有错误的程序,就是确的程序。

〔〕

79.一个进程可以包含多个线程。

〔〕

80.编译器自动优化可以增加代码的体积、提高代码的质量。

〔〕

 

四名词解释

RealTimeOpratingSystem实时多任务操作系统

2.EMPU

EmbeddedMicroProcesserUnit嵌入式微处理器

ProgrammableInterruptController中断控制器

Developmentmachine开发机

Virtualfilesystem虚拟文件系统

Operatingsystem实时多任务操作系统

7.EMU

Embeddedmicro-controllerunit嵌入式微控制器

Directmemoryaccess直接存储器存取

monobjectfileformat通用目标模式

Systemonprogrammablechip可变成单芯片系统

Institutionofelectricalengineers英国电气工程师学会

12.BSP

Boradsupportpackage板级支持包

 

AdvancedRISCmachines高级RISC设备

Executableandlinkingformat可执行连格式

In-circuitemulator在线仿真器

Doubledaterate双倍数据传输

Applicationbinaryinterface应用程序二进制接口

Virtualfilesystem虚拟文件系统

GNUdebuggerGNU调试器

Applicationprogramminginterface程序编程接口

Randomaccessmemory随即存储器

Sharedobjectfile共享目标文件

Bootloaderobject一款功能强大的Bootloader

Instructionsetemulator指令模拟器

Systemonchip单芯片系统

Readonlymemory只读存储器

Targetmachine目标机

Memorymanagementunit存储单元管理器

30.JITpiled

Justinruntimepiled运行时编译

Realtimeoperatingsystem实时多任务操作系统

Distributedfilesystem分布式文件系统

五简答题

1.简述典型嵌入式系统的组成。

答:

典型的嵌入式系统由2局部组成;

嵌入式硬件:

包括处理器、存储器、总线、外部设备、IO端口、以与各种控制器;

嵌入式软件:

包括嵌入式操作系统和各种应用程序。

2.简述影响嵌入式软件调试的因素。

答:

影响嵌入式软件调试的因素主要包括3个:

硬件缺陷;

编译器自动优化;

外界环境干扰。

3.简述处理机管理中调度的作用和目的。

答:

通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。

4.简述嵌入式程序优化遵循的原如此。

答:

嵌入式程序优化遵循三个原如此:

等效原如此

有效原如此

经济原如此

5.简述BootLoader的功能。

答:

BootLoader主要有3个功能:

初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。

6.简述GDB调试器提供的根本功能。

答:

GDB调试器提供4个根本功能:

启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。

7.简述嵌入式操作系统的主要功能。

答:

嵌入式操作系统由4个主要功能:

处理机管理;同步;存管理;文件系统。

8.简述指令集模拟器按体系架构的分类与分类的含义。

答:

指令集模拟器按体系架构分2类:

同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己一样的虚拟机。

异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。

9.简述嵌入式系统的开展阶段。

答:

嵌入式系统有4个开展阶段:

无操作系统阶段;

简单操作系统阶段;

实时操作系统阶段;

面向internet阶段;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1