电子/硬件开发面试题 · C

电子/硬件开发相关岗位面试题。

11335 道真题 · 当前筛选命中 494 · 更新 2026-08-05

筛选题目已选:C
第 321 题宏和const有什么区别? 考察对编译期与运行时常量、类型安全及内存使用的理解技术原理方案权衡CC++第 322 题在嵌入式系统中,保证程序持续进行有哪几种常见的循环方式? 考察嵌入式主程序的典型循环结构与使用场景问题拆解技术原理C第 323 题宏定义有哪些常见用法?它与内联函数有什么区别? 考察对宏定义场景和内联函数机制的理解,判断能否正确使用以避免典型陷阱技术原理方案权衡CC++第 324 题sizeof一个数组结果是什么? 考察对sizeof求数组长度原理的理解及易错点技术原理CC++第 325 题请说明C语言程序的链接过程主要完成什么工作? 考察对编译链接流程中链接阶段作用的理解问题拆解技术原理C第 326 题C/C++ 中 const 修饰的局部变量存储在内存的哪个区域? 考察对局部 const 变量存储位置的理解,区分栈区与常量区技术原理CC++第 327 题malloc和new的区别,如何开辟内存? 考察C/C++内存管理基础、分配机制差异及使用安全性编码实现技术原理CC++第 328 题malloc一次性最大能申请多大内存空间? 考察对堆内存分配、地址空间布局和操作系统内存管理的理解系统设计技术原理C第 329 题请介绍你对C、C++和Python的实际使用经验,并说明它们分别适合哪些场景。 考察编程语言熟练度、技术选型认知与知识迁移能力自我认知技术原理技术选型CC++Python第 330 题C和C++结构体的不同 考察对C与C++结构体在语法和语义上的差异理解问题拆解技术原理CC++第 331 题请简述C和C++的主要区别,并说明在什么场景下你会选择C而不是C++。 考察对C与C++语言特性的理解及技术选型能力技术原理技术选型CC++第 332 题#define 和 const 的区别 考察对宏定义与常量在作用、类型、内存及编译期处理等方面的理解技术原理方案权衡CC++第 333 题对于一个3x3的二维数组int x[3][3],按行优先存储时,前五个元素分别是什么? 考察对二维数组按行优先存储顺序的理解问题拆解技术原理C第 334 题在C/C++中,static关键字修饰局部变量有什么作用? 考察对static局部变量生命周期与作用域的理解风险判断技术原理CC++第 335 题讲解C和C++的区别 考察对C与C++语言特性及范式差异的理解技术原理CC++第 336 题请描述一个 .c 源文件从编写到在开发板上运行的完整过程,包括编译、链接和部署阶段。 考察对嵌入式开发工具链和从源代码到可执行文件部署全流程的理解编码实现问题拆解技术原理C第 337 题请解释数组指针和指针数组的区别,并说明在C语言中如何正确使用它们,同时比较sizeof和strlen对字符串数组的作用。 考察对C语言中数组指针、指针数组及sizeof与strlen区别的理解编码实现技术原理C第 338 题如果用C语言实现C++多态要怎么实现? 考察对多态机制本质的理解与C语言模拟能力编码实现技术原理CC++第 339 题在C/C++或Java中,float类型变量是否支持位运算(如移位操作)?若支持,运算结果如何解释? 考察基本类型运算规则与类型转换意识问题拆解技术原理CC++Java第 340 题位域是什么,有什么作用? 考察对位域概念、内存布局及适用场景的理解技术原理技术选型CC++