CVTE面试题 · 编码实现 · C

CVTE相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现 · C
第 1 题函数指针和指针函数有什么区别? 考察对C语言中指针与函数组合的语法和语义理解编码实现问题拆解技术原理C第 2 题请用宏函数实现两个变量值的交换,且不使用临时变量。 考察宏定义的正确用法与对参数副作用的理解编码实现技术原理C第 3 题请谈谈你对 C 语言中 malloc() 函数的理解,以及使用它时需要注意哪些问题? 考察对动态内存分配机制、内存管理与安全风险的掌握编码实现风险判断技术原理C第 4 题请用 C 语言实现单链表的逆序(反转),要求不使用递归。 考察链表的指针操作能力、迭代算法设计与编码实现编码实现技术原理C第 5 题请描述在C/C++中动态分配内存的常用方式及其区别。 考察对动态内存分配机制的理解和应用编码实现技术原理CC++第 6 题手写实现字符串反转:要求判断异常字符,且只反转单词顺序,单词本身不反转,可用 C/C++ 实现。 考察字符串处理、边界判断与 C/C++ 语言基本功编码实现问题拆解技术原理CC++第 7 题请用 C++ 写出一个指针数组、一个数组指针,并说明引用的定义方式。 考察 C/C++ 中指针数组、数组指针与引用三类声明的基本语法与语义区分编码实现技术原理CC++第 8 题请实现一个C语言排序函数,处理一个结构体数组,结构体包含变量A(用于去重)和变量B(用于排序),要求根据A去重后按B排序,限时15分钟。 考察C语言指针操作、排序算法实现及去重逻辑的综合能力编码实现问题拆解技术原理C第 9 题设计并实现一个简单的内存分配器,要求写出分配和回收的方法,并确保代码可运行。 考察内存管理的基本原理、分配回收策略及代码实现能力编码实现问题拆解技术原理CC++第 10 题如何用纯 C 语言实现多态? 考察函数指针与结构体组合在 C 语言中实现运行时多态的能力编码实现技术原理方案权衡C第 11 题函数指针用过吗?该如何使用? 考察对函数指针语法、用途及实际场景的理解编码实现技术原理C第 12 题请描述你使用 fgets 等函数读取文件的经验。 考察对C语言文件读取函数的理解与使用经验编码实现技术原理C第 13 题请说明strlen的具体实现 考察对C语言标准库字符串函数底层实现的理解编码实现技术原理C第 14 题请解释C语言中const关键字的作用和使用方式。 考察对C语言const关键字的理解及其在编程实践中的应用编码实现技术原理C