电子/半导体行业面试题 · 问题拆解 · C

电子/半导体行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:问题拆解 · C
第 41 题malloc分配的是虚拟内存还是物理内存?什么时候会分配物理内存? 考察虚拟内存与物理内存区分及缺页中断机制的理解问题拆解技术原理C第 42 题结构体里面有char、double,结构体大小是多少? 考察struct内存对齐规则的理解和计算能力问题拆解技术原理C第 43 题请介绍 C/C++ 中 const 关键字的常见用法及其适用场景。 考察对 const 关键字多种语义的理解与应用能力编码实现问题拆解技术原理CC++第 44 题普通指针和函数指针的区别?什么时候会用到函数指针? 考察C语言指针基础及函数指针的应用场景问题拆解技术原理技术选型C第 45 题请解释为什么程序需要 main 函数,以及在 C/C++ 中 main 函数有哪些特殊约定? 考察对程序入口、运行时环境和语言约定的理解问题拆解技术原理CC++第 46 题当 malloc 的空闲块不足时,它会如何向操作系统申请内存? 考察对 malloc 内存分配机制、系统调用及内存管理策略的理解问题拆解技术原理C第 47 题请解释 C 语言中 static 关键字的用途,包括修饰函数、全局变量和局部变量时的区别,初始化时机,以及如何让文件外的代码访问到 static 修饰的函数或变量。 考察对 static 关键字作用域、生命周期和跨文件访问控制的理解问题拆解技术原理C第 48 题在C语言中,用花括号{}对数组array[100]和array[100:0]赋值时有什么区别? 考察C语言数组声明、初始化和边界理解问题拆解技术原理C第 49 题请解释指针函数和函数指针的区别。 考察对C语言中函数指针和返回指针函数概念的理解问题拆解技术原理C第 50 题指针和数组名有哪些区别? 考察对指针与数组名本质区别的理解问题拆解技术原理C第 51 题malloc是怎么实现的 考察对动态内存分配内部机制、系统调用和性能权衡的理解问题拆解技术原理技术选型C第 52 题请解释C语言中sizeof运算符的作用和常见陷阱。 考察sizeof运算符的理解与应用,包括数组与指针的区别问题拆解技术原理C第 53 题请说明C语言程序的链接过程主要完成什么工作? 考察对编译链接流程中链接阶段作用的理解问题拆解技术原理C第 54 题请分析一个结构体在内存中占用字节数的计算方法,并说明影响其大小的因素。 考察对结构体内存对齐、填充和大小计算的理解问题拆解技术原理CC++第 55 题请描述 C 语言中 malloc 分配内存时的具体流程,核心涉及哪些机制? 考察对内存分配器底层机制的理解问题拆解技术原理C第 56 题C语言编译的顺序是怎样的?链接在这一过程中起什么作用? 考察对C程序从源码到可执行文件的完整构建流程的理解问题拆解技术原理C第 57 题C语言中static作用于全局变量、局部变量和函数时分别有什么区别?定义在函数内部的局部变量能否被另一个函数访问? 考察对C语言static关键字的存储类别、作用域和链接属性的理解问题拆解技术原理C第 58 题请解释 static 关键字在 C/C++ 中的作用,并分别说明全局 static 变量与局部 static 变量的区别。 考察对 static 关键字作用域、生命周期及初始化机制的深入理解问题拆解技术原理CC++第 59 题sizeof 运算符在什么时候求值?能否用它来计算动态分配内存的大小? 考察 sizeof 的编译期求值特性及其与运行时内存分配的边界问题拆解技术原理CC++第 60 题在一个C文件中定义的全局变量,是否可以在另一个C文件中通过extern声明来使用? 考察C语言中全局变量与extern声明的跨文件可见性机制问题拆解技术原理C