第一章测试
1. 嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备: () 、存
储器(SDRAM、 ROM 等) 、 设备 I/O 接口等。
A:单片机
B:嵌入式控制器
C:嵌入式处理器
D:集成芯片
答案:C
2. 下面哪项不是嵌入式系统的特点()
A:代码尤其要求高质量、 高可靠性
B:面向特定应用
C:软件一般都固化在存储器芯片或单片机本身中, 而不存储于磁盘中
D:具备二次开发能力
答案:D
3. 20 世纪 90 年代以后, 随着系统应用对实时性要求的提高, 系统软件规模不
断上升,实时内核逐渐发展为(),并作为一种软件平台逐步成为目前国
际嵌入式系统的主流。
A:分时多任务操作系统
B:实时多任务操作系统
C:实时操作系统
D:多任务操作系统
答案:B
4. 采用下列哪项更有利于开发微型嵌入式应用系统()
A:c/汇编
B:html/xml 语言
C:c++/sql 语言
D:脚本程序语言
答案:C
5. 下面哪项为一般嵌入式系统开发中不具备的环节()
A:数据库设计
B:嵌入式硬件开发
C:系统总体开发
D:嵌入式软件开发
答案: ……此处隐藏9871个字……
答案:A
6. 对于Linux 操作系统, 下面哪项说法是错误的( ) 。
A:可以免费使用
B:不支持 Sparc 硬件平台
C:是一种开源的操作系统
D:提供了强大的应用程序开发环境
答案:B
7. 当使用make 工具进行编译时, 在执行 make 时将会被编译的文件有:
()
A:头文件在上一次执行 make 之后被修改
B:可执行文件
C:所有没有被编译过的源文件
D:每一个在上次执行make之后修改过的C 源代码文件在本次执行 make 时
将会被重新编译
答案:ACD
8. Makefile 里主要包含的语句类型有()
A:文件指示
B:变量定义
C:显式规则
D:隐式规则
答案:ABCD
9. 在makefie 文件定义变量 CFLAGS = -Wall ↓ CFLAGS += -O1 “↓表示换行“, 则
CFLAGS 的值是( )
A:-Wall-O1
B:-O1
C:-Wall
D:WallO1
答案:A
10.在makefile文件中$@变量与 shell 脚本中的含义不同。 ( )
A:错
B:对
答案:B