CVTE面试题 · C

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

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

筛选题目已选:C
第 61 题sizeof 和 strlen 分别是什么?它们在用法和结果上有哪些区别? 考察对 C 语言中编译期运算符与运行时库函数本质差异的理解技术原理C第 62 题在C/C++中,头文件的作用是什么?为什么需要它们? 考察对编译模型、声明与定义分离及代码复用机制的理解问题拆解技术原理CC++第 63 题C和C++结构体的不同 考察对C与C++结构体在语法和语义上的差异理解问题拆解技术原理CC++第 64 题在C/C++中,static关键字修饰局部变量有什么作用? 考察对static局部变量生命周期与作用域的理解风险判断技术原理CC++第 65 题在C/C++或Java中,float类型变量是否支持位运算(如移位操作)?若支持,运算结果如何解释? 考察基本类型运算规则与类型转换意识问题拆解技术原理CC++Java第 66 题请说明如何用宏定义实现一个循环,并指出这种写法的风险。 考察对宏定义、预处理展开及副作用控制的理解风险判断技术原理CC++第 67 题请解释 C/C++ 中 static 关键字的主要作用。 考察对存储类别、作用域和生命周期语义的理解技术原理技术选型CC++第 68 题在C/C++程序进入main函数之前,通常哪些全局或静态变量会被构建完成? 考察对程序启动过程、全局构造和初始化顺序的理解问题拆解技术原理CC++第 69 题C语言中,联合体(union)所占内存大小是如何确定的? 考察对联合体内存布局的理解技术原理C第 70 题在C语言中,指针变量本身存放在哪个存储区域? 考察对C语言存储区划分和指针本质的理解技术原理C第 71 题在C/C++中,static修饰普通函数和在类中修饰成员函数分别有什么作用? 考察static修饰函数的作用域限制与语义差异问题拆解技术原理CC++第 72 题一个数组拷贝到另外一个数组,怎么降低拷贝时间? 考察对内存拷贝性能优化手段及适用场景的理解性能优化技术原理方案权衡CC++第 73 题在C语言中如何判断两浮点数相等 考察浮点数精度问题及比较方法的正确性风险判断技术原理C第 74 题C++中内存分配方式和C中内存分配方式有什么不同? 考察对C与C++内存管理机制差异的理解技术原理方案权衡CC++第 75 题请解释什么是条件编译,并说明它在实际开发中的常见用途。 考察对条件编译概念的理解及其在工程中的应用意识技术原理技术选型CC++第 76 题结构体和联合体的区别是什么?改变其中一个成员的值后,其他成员会受到影响吗? 考察对结构体与联合体内存布局及成员共享机制的理解技术原理C第 77 题在C/C++中,static关键字修饰全局变量有什么作用? 考察对static修饰全局变量的作用域与存储期理解问题拆解技术原理CC++第 78 题请解释函数指针与指针函数的区别,并说明各自的使用场景。 考察对C/C++中函数指针与指针函数概念的理解及应用能力技术原理CC++第 79 题在C/C++中,#include <文件> 和 #include "文件" 有什么区别? 考察对预处理器头文件搜索路径机制的理解技术原理CC++第 80 题static修饰的全局变量的作用域是什么?如果想在其他文件访问该变量,应该怎么做? 考察C语言中static关键字对全局变量作用域的影响及跨文件访问方案技术原理C