20个嵌入式工程师常见面试题(内附答案).docxVIP

  • 2
  • 0
  • 约4.56千字
  • 约 11页
  • 2026-10-21 发布于四川
  • 举报

20个嵌入式工程师常见面试题(内附答案).docx

20个嵌入式工程师常见面试题(内附答案)

一、单项选择题(每题2分,共10题,共20分)

1.下列哪个关键字用于告诉编译器“该变量可能被硬件或中断服务程序修改,禁止编译器对其进行优化缓存”?

A.const

B.static

C.volatile

D.extern

2.在32位嵌入式系统中,一个指向char类型的指针变量通常在内存中占用的字节数为:

A.1

B.2

C.4

D.8

3.下列关于栈(stack)和堆(heap)的描述,错误的是:

A.栈由编译器自动分配和释放,用于存放局部变量

B.堆由程序员手动分配和释放,生命周期由程序员控制

C.栈的生长方向通常是向高地址增长

D.堆容易产生内存碎片

4.在I2C总线中,SCL和SDA线通常需要通过上拉电阻连接至电源,主要原因是:

A.降低总线功耗

B.提高总线抗干扰能力

C.实现“线与”逻辑,允许多主机仲裁和从机拉低

D.限制总线电流,保护器件

5.在嵌入式实时操作系统(RTOS)中,下列哪个内核对象最适合保护一段短临界区且不会导致优先级反转?

A.二值信号量

B.互斥锁(mutex)

C.消息队列

D.事件标志组

6.ARMCortex-M系列处理器复位后,第一条指令的地址通常取自:

A.0处的堆栈指针

B.0x0000

文档评论(0)

1亿VIP精品文档

相关文档