能源/电力行业面试题 · C
能源/电力行业相关面试题,按题目行业基础数据聚合。
共 1444 道真题 · 当前筛选命中 23 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 1 题C语言静态变量和全局变量的区别 考察C语言变量存储类别、作用域与生命周期的基础理解第 2 题请说说C和C++的区别 考察对两种语言核心差异的理解,包括编程范式、内存管理、特性支持第 3 题为什么C++可以实现多态,而C语言不可以? 考察对多态本质、语言机制与编译器底层实现的理解第 4 题C语言预处理指令有哪些? 考察对C语言预处理阶段常用指令的理解与分类第 5 题请说明已初始化的局部变量和已初始化的全局变量在内存中的存放位置有何区别? 考察对栈区与数据段存储特性的区分第 6 题C和Java内存泄漏有什么区别? 考察对C与Java内存管理机制及内存泄漏成因的对比理解第 7 题请手写一个用于求两个数中较大值的宏函数,并说明使用宏时需要注意的安全点和常见陷阱。 考察宏定义的基本写法、参数副作用和表达式安全问题第 8 题在 C 语言中,未初始化的全局变量和已初始化的全局变量分别存放在内存的哪个段? 考察对静态存储区数据段和 BSS 段的理解第 9 题在 C 语言中,申请动态内存有哪些常用方法?它们的区别是什么? 考察动态内存分配的基本方法及其适用场景第 10 题sizeof一个结构体的大小怎么确定? 考察对结构体内存布局、对齐规则和sizeof计算方式的理解第 11 题请解释函数指针的概念、声明方式,并举例说明其常见用途。 考察对函数指针语法和实际应用的理解第 12 题请说明C语言中联合体(union)的特点。 考察联合体内存布局与成员复用的理解第 13 题请说明C语言从源代码到可执行文件经历的编译步骤,并简要说明每个步骤的作用。 考察对C语言编译流程及各阶段职责的理解第 14 题请解释C语言的静态变量(static variable)是什么,以及它的作用。 考察对C语言static关键字在变量作用域、生命周期和存储类别上的理解第 15 题请解释指针函数的概念,并举例说明其声明方式和返回值特点。 考察对返回指针的函数的理解第 16 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 17 题联合体和结构体的区别是什么? 考察对C语言联合体和结构体内存布局与用途的理解第 18 题如何使用C语言实现面向对象? 考察对C语言底层机制的理解及面向对象思想的映射能力第 19 题请解释C语言中指针的概念,并说明指针与数组的关系及常见的指针使用注意事项。 考察对指针本质、与数组的关系及内存安全边界问题的理解第 20 题sizeof 一个指针,其大小是如何确定的? 考察指针大小与平台及内存模型的关系,理解编译期求值与指针本质