2026年嵌入式C语言面试题及详细答案(贴合实际工程场景).docxVIP

  • 8
  • 0
  • 约1.4万字
  • 约 16页
  • 2026-04-14 发布于河北
  • 举报

2026年嵌入式C语言面试题及详细答案(贴合实际工程场景).docx

2026年嵌入式C语言面试题及详细答案(贴合实际工程场景)

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

1.以下关于volatile关键字的说法,错误的是()

A.volatile修饰的变量,编译器不会对其进行优化,每次访问都需从内存读取

B.中断服务函数中修改的全局变量,必须用volatile修饰

C.volatile可以保证变量的原子性操作

D.硬件寄存器地址映射的变量,需用volatile修饰

2.嵌入式系统中,以下哪种内存分配方式最容易导致内存泄漏()

A.栈内存分配(局部变量)

B.堆内存分配(malloc/calloc)

C.全局变量分配(数据段)

D.静态变量分配(静态数据段)

3.关于STM32中GPIO的配置,以下说法正确的是()

A.GPIO输出模式中,推挽模式可以输出高电平,开漏模式只能输出低电平

B.GPIO输入模式中,上拉输入模式下,引脚默认电平为高电平

C.复用功能模式下,GPIO引脚可直接作为普通IO使用

D.模拟模式下,GPIO引脚可用于ADC采集或DAC输出,无需额外配置

4.以下关于指针和数组的区别,说法错误的是()

A.数组名是常量,不能进行自增、自减操作;指针是变量,可以进行自增、自减

B.sizeof(数组名)得到的是数组的总字节数,sizeof(指针)得到的是指针本身的字节数(32位4字节,64

文档评论(0)

1亿VIP精品文档

相关文档