第一章嵌入式系统导论

单元测验1

1、单选题:
‏以下哪个不是嵌入式设备?‎
选项:
A: 路由器
B: 运动手表
C: 智能电视
D: web服务器
答案: 【 web服务器

2、单选题:
‍下列哪种特性不是嵌入式系统的基本要素‍
选项:
A: 通用性
B: 嵌入性
C: 专用性
D: 计算机系统
答案: 【 通用性

3、多选题:
‎以下关于嵌入式系统的特点,说法正确的是‎
选项:
A: 嵌入式系统针对特定领域会有不同的要求
B: 嵌入式系统对实时性要求高,但可靠性要求低
C: 嵌入式系统极其关注成本
D: 嵌入式系统开发需要特殊的工具和开发方法
答案: 【 嵌入式系统针对特定领域会有不同的要求;
嵌入式系统极其关注成本;
嵌入式系统开发需要特殊的工具和开发方法

4、多选题:
‎下列哪些是硬实时系统的特点?‌
选项:
A: 对响应时间有严格要求
B: 对响应时间有一定的要求
C: 一旦响应时间不满足会引起严重后果
D: 响应时间不满足也不会引起什么严重的后果
答案: 【 对响应时间有严格要求;
一旦响应时间不满足会引起严重后果

5、判断题:
‎嵌入式系统的形式多样,软硬件是紧密联系在一起的。‎
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‌嵌入式系统使用的微处理器和桌面计算机完全一样。‌
选项:
A: 正确
B: 错误
答案: 【 错误

7、填空题:
‌嵌入式系统是以(      )为中心,以计算机技术为基础,软件硬件可裁剪的专用计算机系统。(请填两个字)‎
答案: 【 应用

第二章嵌入式LinuxC语言开发基础

单元测验2

1、单选题:
‏在大端模式存储的情况下,0x1234abcd中的哪个字节会被存储在最低地址?‎
选项:
A: 12
B: 34
C: ab
D: cd
答案: 【 12

2、单选题:
‏下面哪项描述是错误的?‏
选项:
A: 栈(stack)是由系统自动分配的;堆(head)需要程序员自己申请,并在申请时指定大小 。
B: 栈是向高地址扩展的数据结构,是不连续的内存区域;堆是向低地址扩展的数据结构,是一块连续的内存的区域。 
C: 堆是由malloc()等语句分配的内存,一般速度比较慢,而且容易产生内存碎片,不过用起来很方便。栈由系统自动分配,速度较快,但程序员一般无法控制。
D: 堆一般在堆的头部用一个字节存放堆的大小,堆中的具体内容由程序员安排。
答案: 【 栈是向高地址扩展的数据结构,是不连续的内存区域;堆是向低地址扩展的数据结构,是一块连续的内存的区域。 

3、多选题:
‍现在有那么多方便好用的高级语言,为什么我们还要学习汇编指令集?‏
选项:
A: 用来写嵌入式系统的初始化和中断代码
B: 有时需要汇编级调试
C: 某些需要编写高性能的代码时需要
D: 使用处理器的某些特定指令
答案: 【 用来写嵌入式系统的初始化和中断代码;
有时需要汇编级调试;
某些需要编写高性能的代码时需要;
使用处理器的某些特定指令

4、多选题:
‌下面哪些选项属于宏与函数的不同点?‌
选项:
A: 处理阶段不同
B: 执行速度不同
C: 代码长度不同
D: 参数类型不同
答案: 【 处理阶段不同;
执行速度不同;
代码长度不同;
参数类型不同

5、判断题:
​使用MOVS PC,LR指令的作用是除了把LR寄存器的值送入PC寄存器,还要将SPSR寄存器的值恢复到CPSR寄存器。​
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‏不同数据类型的两个指针实行加减整数运算是无意义的。‍‏‍
选项:
A: 正确
B: 错误
答案: 【 正确

7、填空题:
‌若R0中的值为0x1234,则前导0计数指令CLZ R1,R0 执行后,R1中的值为0x___。(填一个16进制数值,不要带多余的0和0x)‎
答案: 【 13

8、填空题:
‎C语言关键字  (     ) 表明某个变量的值可能随时被外部改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取。​
答案: 【 volatile

第三章嵌入式LinuxC语言开发环境和工具

单元测验3

1、单选题:
‎U-Boot编译完成后,可以得到U-BOOT多种格式的映像文件,其中U-Boot.bin是()‏
选项:
A: U-BOOT映像原始的二进制格式
B: U-BOOT映像的ELF格式
C: U-BOOT映像的S-Record格式
D: U-BOOT映像的符号表
答案: 【 U-BOOT映像原始的二进制格式

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注