嵌入式系统开发练习题库+答案.docx
嵌入式系统开发练习题库+答案
一、单选题(共100题,每题1分,共100分)
1.在系统裁剪中,裁剪的目的是()
A、减少系统存储空间
B、减少系统开机时间
C、减少系统运行时的CPU占用率
正确答案:A
2.函数S3c2410_adc_init(){…..}在什么时候运行?()
A、安装驱动程序时
B、卸除驱动程序时
C、以上说法都对
正确答案:A
3.在嵌入式系统裁剪中,可以通过哪些方式来缩小系统的体积?
A、所有选项都正确
B、移除不必要的应用程序
C、精简系统内核
正确答案:A
4.创建设备文件,可以用命令()
A、touch
B、mknod
C、mkdir
正确答案:B
5.BootLoader程序中下载模式的作用()
A、以上都是
B、分区
C、引导系统
正确答案:A
6.()用于加载文件到内存或Flash中
A、param
B、part
C、load
正确答案:C
7.()(CrossDeveloping)的模式是指:开发系统在PC机(一般称为宿主机或host)上,即完成软件的编辑、编译、链接等工作;软件的运行是在嵌入式设备(一般称为目标机或target)上。
A、交叉开发
B、交叉编译
C、交叉编辑
正确答案:A
8.串口连接调试的先决条件是()。
A、宿主机和目标机建立通信
B、目标机关机
C、目标机正在运行程序
正确答案:A
9.嵌入式系统的实时性可分为软实时性和()。
A、软实时性
B、硬实时性
C、截止时限
正确答案:B
10.驱动程序是指挥硬件工作的软件。它是应用程序与硬件之间的一个()软件层,为应用程序屏蔽硬件的细节。
A、低层
B、中层
C、高层
正确答案:B
11.嵌入式系统设计的层次和设计原则层次分为系统级和()。
A、软件
B、应用级
C、用户
正确答案:B
12.晶振一般叫做晶体谐振器,用电损耗很小的()经精密切割磨削并镀上电极,焊上引线做成。
A、硅体
B、石英晶体
C、金刚石
正确答案:B
13.设备驱动程序属于()
A、系统软件
B、开发软件
C、应用软件
正确答案:A
14.()(GNUCCompiler的简称)是一组编译工具的总称,主要任务是预处理和编译,并且提供与编译器相关的运行库的支持。
A、GCC
B、abc
C、GDD
正确答案:A
15.对设计好的系统进行测试,看其是否满足给定的要求描述的是()
A、系统测试
B、系统设计
C、系统集成
正确答案:A
16.ARM状态,处理器执行()的字对齐的ARM指令。
A、32位
B、16位
C、8位
正确答案:A
17.C++源程序后缀是()
A、C或.cc
B、a
C、h
正确答案:A
18.复用原则不包括
A、标准化原则
B、模块化原则
C、应用化原则
正确答案:C
19.在大部分Unix系统,块设备不能按字节处理数据,只能一次传送一个或多个长度是()字节(或一个更大的2次幂的数)的整块数据。
A、1024
B、256
C、512
正确答案:C
20.文件的存储方法依赖于()
A、以上都是
B、文件的物理结构
C、存放文件的存储设备的特性
正确答案:A
21.嵌入式操作系统的特点不包括()。
A、有一定的实时性
B、可裁剪
C、强交互性
正确答案:C
22.structfile_operations是(),定义能在设备上进行的操作。结构中的成员指向驱动中的函数,这些函数实现一个特另的操作,对于不支持的操作保留为NULL。
A、一个抽象方法
B、一个函数指针的集合
C、一个函数式接口
正确答案:B
23.简单方便,不需要目标机,成本低的调试方式是()
A、模拟调试
B、软件调试
C、实时在线仿真
正确答案:A
24.Linux设备驱动程序中常见的设备接口是:
A、全部都是
B、PCIe
C、USB
正确答案:A
25.字符设备是指数据处理以()为单位,并按顺序进行访问的设备。
A、网络
B、块
C、字节
正确答案:C
26.GDB的主要功能有
A、以上均是
B、启动被调用的程序
C、让被调用的程序在指定位置停止
正确答案:A
27.在嵌入式系统设计中,软硬件划分是在进行()时完成
A、体系结构设计
B、需求分析
C、软硬件设计
正确答案:A
28.ARMCortex-M系列处理器的特点是()。
A、低功耗、低成本、小尺寸,主要用于物联网和智能家居等
B、处理能力强,主要用于个人电脑和服务器等
C、可扩展性强,主要用于工业控制和机器人等
正确答案:A
29.Linux中,用于创建字符设备文件的命令是什么?
A、mkfs
B、mknod
C、mkdir
正确答案:B
30.共享型函数库(动态链接库)的后缀为()
A、so
B、a
C、c
正确答案:A
31.驱动程序主要由3个部分组成,()属于驱动程序