中科曙光面试题 · C

中科曙光相关面试题,按最终去重题目聚合。

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

筛选题目已选:C
第 1 题在C++中引入C的代码为什么用extern C? 考察对C++链接机制与C/C++互操作的理解技术原理问题排查CC++第 2 题结构体里面长度为0的数组的意义是什么?用处是什么? 考察对C语言中柔性数组概念的理解及其在内存管理中的应用技术原理C第 3 题请说明 C 和 C++ 的主要区别。 考察对 C 与 C++ 语言特性的理解技术原理CC++第 4 题栈和堆的区别是什么?在 C 语言中如何分配内存? 考察内存区域理解与 C 语言内存管理基础技术原理问题排查C第 5 题请描述 GCC 编译一个 C/C++ 源文件从源码到可执行文件的主要步骤,并简要说明每个阶段的作用。 考察对编译器工作流程的理解,包括预处理、编译、汇编和链接技术原理CC++第 6 题strcpy 和 memcpy 的区别是什么? 考察对字符串复制与内存复制的底层差异及边界风险的理解风险判断技术原理C第 7 题你在开发中有没有遇到过段错误(Segmentation Fault)?请描述一次排查和解决的经历。 考察候选人排查内存相关崩溃问题的思路与经验编码实现技术原理问题排查CC++第 8 题请解释 C/C++ 中 static 和 const 关键字的作用,并举例说明它们在不同场景下的使用方式。 考察对基础关键字语义的理解及应用场景的区分问题拆解技术原理CC++第 9 题C/C++ 中,#include 头文件使用双引号和尖括号的区别是什么? 考察对预处理指令和头文件搜索路径的掌握技术原理CC++第 10 题怎么通过C语言实现单例设计模式? 考察C语言中单例模式的实现方式及线程安全问题编码实现风险判断技术原理C第 11 题volatile关键字和const关键字能一起使用吗?请解释原因。 考察对volatile和const语义的理解及组合使用的边界意识技术原理CC++第 12 题请说明C语言中同步和异步的结构及其区别。 考察对同步与异步概念的理解及在C语言中的实现方式问题拆解技术原理方案权衡C第 13 题请解释函数指针与指针函数的区别,并说明各自的使用场景。 考察对C/C++中函数指针与指针函数概念的理解及应用能力技术原理CC++第 14 题请说明C/C++中struct内存对齐的规则及其对内存布局的影响。 考察对结构体内存对齐规则的理解及其对实际内存占用的影响技术原理CC++第 15 题C语言中strlen和sizeof有什么区别? 考察对C语言字符串长度与内存大小计算方式的理解编码实现技术原理C第 16 题你遇到过段错误吗?什么会导致段错误? 考察对内存非法访问的识别与根因分析能力技术原理问题排查C