电子/半导体行业面试题 · 技术原理 · C
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 382 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 221 题请解释为什么程序需要 main 函数,以及在 C/C++ 中 main 函数有哪些特殊约定? 考察对程序入口、运行时环境和语言约定的理解第 222 题当 malloc 的空闲块不足时,它会如何向操作系统申请内存? 考察对 malloc 内存分配机制、系统调用及内存管理策略的理解第 223 题野指针和悬空指针的区别 考察C/C++指针安全的基础概念辨析与风险意识第 224 题C语言和C++的区别有哪些? 考察对两种语言核心特性的理解与对比能力第 225 题什么是野指针?如何避免野指针? 考察对野指针概念、成因及规避方法的理解第 226 题C++和C的区别 考察对C和C++语言核心差异的理解第 227 题C语言中i++和++i的区别是什么? 考察对自增运算符前置与后置语义及副作用的理解第 228 题C和C++中struct的区别 考察对C与C++语言特性差异的理解第 229 题在C语言中,char类型的大小是多少字节? 考察对C语言基本类型大小及标准规定的理解第 230 题请实现一个单链表,并完成链表反转操作。 考察链表基础操作与反转编码能力第 231 题a是int 值,sizeof(a)可以吗,是多少? 考察对sizeof操作符作用于变量时的理解第 232 题请谈谈你对C、C++、Java这三种编程语言的熟悉程度,并说明在什么场景下你会优先选择哪一种? 考察候选人编程语言掌握深度与场景选型判断能力第 233 题指针和数组的区别 考察对C语言中指针与数组在概念、内存布局和操作层面的理解第 234 题请解释 C 语言中 static 关键字的用途,包括修饰函数、全局变量和局部变量时的区别,初始化时机,以及如何让文件外的代码访问到 static 修饰的函数或变量。 考察对 static 关键字作用域、生命周期和跨文件访问控制的理解第 235 题volatile关键字和const关键字能一起使用吗?请解释原因。 考察对volatile和const语义的理解及组合使用的边界意识第 236 题fwrite 写入数据时,数据是写入用户态缓冲区还是直接写入内核态? 考察对标准库缓冲机制与系统调用关系的理解第 237 题#define 和 const 的区别 考察对宏定义与常量在作用、类型、内存及编译期处理等方面的理解第 238 题给全局变量和局部变量分别变为静态时,两者的生存周期、作用域、链接属性有什么变化? 考察对C/C++中static关键字在全局变量和局部变量上不同影响的理解第 239 题宏定义和内联函数、extern 的区别是什么? 考察对预处理器机制、编译期扩展和链接期声明的理解对比第 240 题请谈谈C++和C的区别,以及指针的用处。 考察对C与C++语言差异的理解及指针概念与应用的掌握