一、单选题:
1.GNU开发套件中,下列( )是链接器。 (满分:3)
A. as
B. gdb
C. gcc
D. ld
2.makefile文件中的注释行以( )开头。 (满分:3)
A. /
B. \
C. @
D. #
3.Windows下的快捷方式相当于Linux下的( )。 (满分:3)
A. 硬连接
B. 软连接
C. 扩展连接
D. 索引连接
4.带有64位处理器和VxWorks操作系统的嵌入式系统属于( )。 (满分:3)
A. 无操作系统控制的嵌入式系统
B. 小型操作系统控制的嵌入式系统
C. 中型操作系统控制的嵌入式系统
D. 大型操作系统控制的嵌入式系统
5.嵌入式操作系统一般都采用模块化设计,说明其是( )的。 (满分:3)
A. 实时性
B. 可抢占
C. 可定制
D. 可移植
6.Linux是一个基于POSIX和Unix的( )、支持多线程和多CPU的操作系统。 (满分:3)
A. 多用户、多任务
B. 多用户、单任务
C. 单用户、多任务
D. 单用户、单任务
7.嵌入式系统发展的第三个阶段是以( )位RISC嵌入式处理器为标志。 (满分:3)
A. 8
B. 16
C. 32
D. 64
8.“入栈”操作所对应的指令助记符是( )。 (满分:3)
A. STR
B. LDR
C. LDM
D. STM
9.ARM映像文件内部组织具有层次结构的性质,包含三种成分,但不包括( )。 (满分:3)
A. 输入段
B. 输出段
C. 域
D. 临界段
10.硬件抽象层的英文缩写是( )。 (满分:3)
A. EPROM
B. HAL
C. BSP
D. API
11.在国外,人们称嵌入式技术为无处不在的( )技术。 (满分:3)
A. 电子
B. 计算机
C. 机器人
D. 人工智能
12.下列( )可能是针对ARM的GNU交叉工具链中的C编译器( )。 (满分:3)
A. arm-linux-as
B. arm-linux-gcc
C. arm-linux-g++
D. arm-linux-ld
13.不需要运行程序而进行的测试称为( )。 (满分:3)
A. 静态测试
B. 动态测试
C. 墨盒测试
D. 白盒测试
14.下列( )异常发生时,程序计数器的值还没有更新。 (满分:3)
A. IRQ
B. UND
C. FIQ
D. 数据访问ABT
15.ARM处理器总共有37个( )位的物理寄存器。 (满分:3)
A. 16
B. 32
C. 64
D. 128
16.( )的主要任务是把需求分析得到的结果转换为软件结构和数据结构。 (满分:3)
A. 需求分析
B. 概要设计
C. 详细设计
D. 协同设计
17.最基本的嵌入式Linux系统需要三个基本元素,其中不包括( )。 (满分:3)
A. 系统引导程序
B. Linux系统内核
C. 初始化过程
D. 文件系统
18.逻辑异或指令的助词符是( )。 (满分:3)
A. AND
B. ORR
C. XOR
D. EOR
19.GNU开发套件中,下列( )是项目管理工具。 (满分:3)
A. as
B. make
C. makefile
D. Makefile
20.到目前为止,ARM主要出现过( )个指令集体系结构版本。 (满分:3)
A. 5
B. 6
C. 7
D. 8
三、判断题:
1.寄存器R15用做程序计数器,不同的ARM处理器模式都有自身对应的程序计数器。 (满分:2)
A. 错误
B. 正确
2.Linux下的tar命令即可以打包文件,也可压缩文件。 (满分:2)
A. 错误
B. 正确
3.ROMFS是一种只读文件系统,不支持动态擦写保存,所有数据都按照目录树的顺序进行存放。 (满分:2)
A. 错误
B. 正确
4.uname -r用于显示机器的处理器架构。 (满分:2)
A. 错误
B. 正确
5.du -sk *|sort -rn命令是指以容量大小为依据依次显示文件和目录的大小。 (满分:2)
A. 错误
B. 正确
6.Linux内核子目录arch中存放的是所有设备的驱动程序,其下的每个子目录都对应一类驱动程序。 (满分:2)
A. 错误
B. 正确
7.对于GNU的GCC编译工具,只要选项使用得当,可以实现程序文件的编译、链接等工作。 (满分:2)
A. 错误
B. 正确
8.同一时刻,Linux的内核往往有多个不同的最新发行版本。 (满分:2)
A. 错误
B. 正确
9.在Thumb状态下访问寄存器的方式和数量与ARM状态完全相同。 (满分:2)
A. 错误
B. 正确
10.EXPORT/GLOBAL用于声明一个符号,该符号不在当前文档中定义,但当前文档将引用该符号。 (满分:2)
A. 错误
B. 正确
11.基于ARM的命令行符号调试器文件名称是armsd。 (满分:2)
A. 错误
B. 正确
12.ARM处理器的V3体系结构版本已经将寻址范围扩展到了32位。 (满分:2)
A. 错误
B. 正确
13.ARM处理器有三个指令集:32位的ARM指令集、16位的Thumb指令集和8位的Jazelle。 (满分:2)
A. 错误
B. 正确
14.当程序状态寄存器CPSR的T位置1时,指示处理器处于Thumb状态。 (满分:2)
A. 错误
B. 正确
15.伴随着微处理器的发展,嵌入式系统的发展大致可以分为4个阶段。 (满分:2)
A. 错误
B. 正确
16.当前程序状态寄存器CPSR一共有4个条件码标志位,通过这些条件标志位的值来判断条件是否成立。 (满分:2)
A. 错误
B. 正确
17.硬件资源是硬件设计工程师在设计和调试硬件必备的工具,这些资源不包括示波器。 (满分:2)
A. 错误
B. 正确
18.在Linux的makefile文件中,注释都是以*开头。 (满分:2)
A. 错误
B. 正确
19.在Linux的makefile文件下的自动变量中,$?代表所有依赖文件,以空格分开且其修改日期比当前规则的目标文件的创建日期早。 (满分:2)
A. 错误
B. 正确
20.CODE16用于定义ARM指令,CODE32用于定义Thumb指令。 (满分:2)
A. 错误
B. 正确
www.openhelp100.com