电子/半导体行业面试题 · C
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 400 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 241 题在C语言中,char类型的大小是多少字节? 考察对C语言基本类型大小及标准规定的理解第 242 题请实现一个单链表,并完成链表反转操作。 考察链表基础操作与反转编码能力第 243 题a是int 值,sizeof(a)可以吗,是多少? 考察对sizeof操作符作用于变量时的理解第 244 题请谈谈你对C、C++、Java这三种编程语言的熟悉程度,并说明在什么场景下你会优先选择哪一种? 考察候选人编程语言掌握深度与场景选型判断能力第 245 题指针和数组的区别 考察对C语言中指针与数组在概念、内存布局和操作层面的理解第 246 题请解释 C 语言中 static 关键字的用途,包括修饰函数、全局变量和局部变量时的区别,初始化时机,以及如何让文件外的代码访问到 static 修饰的函数或变量。 考察对 static 关键字作用域、生命周期和跨文件访问控制的理解第 247 题volatile关键字和const关键字能一起使用吗?请解释原因。 考察对volatile和const语义的理解及组合使用的边界意识第 248 题fwrite 写入数据时,数据是写入用户态缓冲区还是直接写入内核态? 考察对标准库缓冲机制与系统调用关系的理解第 249 题#define 和 const 的区别 考察对宏定义与常量在作用、类型、内存及编译期处理等方面的理解第 250 题给全局变量和局部变量分别变为静态时,两者的生存周期、作用域、链接属性有什么变化? 考察对C/C++中static关键字在全局变量和局部变量上不同影响的理解第 251 题宏定义和内联函数、extern 的区别是什么? 考察对预处理器机制、编译期扩展和链接期声明的理解对比第 252 题请谈谈C++和C的区别,以及指针的用处。 考察对C与C++语言差异的理解及指针概念与应用的掌握第 253 题宏和const有什么区别? 考察对编译期与运行时常量、类型安全及内存使用的理解第 254 题C与C++主要有哪些区别? 考察对两种语言核心特性及设计哲学差异的理解第 255 题你是否愿意接受从 Java 转向 C/C++ 嵌入式方向的转码安排? 考察候选人对技术方向转换的意愿和适应能力第 256 题在C语言中,用花括号{}对数组array[100]和array[100:0]赋值时有什么区别? 考察C语言数组声明、初始化和边界理解第 257 题如何防止头文件被多次包含?请说明常见方法及其适用场景。 考察对C/C++头文件保护机制的理解及实际应用第 258 题请解释野指针的概念、它产生的原因,以及如何避免野指针;同时说明堆区和栈区的区别。 考察C/C++内存管理基础,包括指针安全与内存区域特性第 259 题malloc 和 new 分配的内存分别位于进程的哪个内存区域? 考察对堆区分配机制及 C/C++ 内存模型的理解第 260 题C语言中for循环是怎么写的? 考察C语言中for循环的基本语法和结构理解