诺瓦星云面试题 · C

诺瓦星云相关面试题,按最终去重题目聚合。

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

筛选题目已选:C
第 1 题如何优化结构体大小?请给出具体方法和示例。 考察结构体内存优化的实践能力性能优化技术原理C第 2 题对于字符串常量\"abcd\",sizeof(\"abcd\")和strlen(\"abcd\")分别返回什么?请解释原因。 考察C语言中sizeof与strlen对字符串常量的区别理解技术原理C第 3 题const 修饰变量有什么作用? 考察 C/C++ 中 const 限定符对变量只读性的保证与边界技术原理C第 4 题C语言中如何开辟一块内存,并在使用后释放这块内存? 考察C语言动态内存分配与释放的基础知识和正确用法编码实现风险判断技术原理C第 5 题在 C 语言中,如何向指定内存地址写入一个值?请说明实现方法及潜在风险。 考察对指针操作、内存安全及越界风险的理解编码实现风险判断技术原理C第 6 题函数指针和指针函数有什么区别? 考察对C语言中指针与函数组合的语法和语义理解编码实现问题拆解技术原理C第 7 题请解释static关键字在C/C++中的不同作用,并举例说明。 考察对static关键字在变量、函数和类成员中多种语义的理解技术原理CC++第 8 题请解释C/C++中预编译指令(如#define、#include)的作用和常见用法。 考察对预编译指令的掌握程度及其在编译流程中的作用技术原理C第 9 题在32位平台上定义一个包含char、short、int三个成员的结构体,说明其默认内存占用,并讨论如何调整使其内存占用为7字节。 考察结构体内存对齐规则及通过成员顺序或属性控制内存布局的能力技术原理方案权衡CC++第 10 题一个结构体中包含一个char类型和一个int类型成员,该结构体占多少字节?请解释原因。 考察C语言结构体内存对齐与字节计算技术原理C第 11 题请说明 C/C++ 中 static、const、volatile 关键字的区别及各自典型使用场景。 考察对 C/C++ 语言关键字的语义理解和实际应用能力技术原理CC++第 12 题static、const等关键字有什么用? 考察对C/C++语言中常见关键字的理解及其典型应用场景问题拆解技术原理CC++第 13 题在 C 语言中,结构体在内存中是如何对齐的?请说明影响对齐的因素以及你如何计算结构体的大小。 考察结构体内存布局、对齐规则及大小计算能力问题拆解技术原理C第 14 题请谈谈你对C语言中auto、register和static存储类说明符的理解,以及在什么场景下会使用它们? 考察对C语言存储类说明符的掌握及实际使用场景风险判断技术原理C第 15 题在C语言中,char类型的大小是多少字节? 考察对C语言基本类型大小及标准规定的理解技术原理C第 16 题现在需要一个常量 5 来做一些运算,你会使用 const 还是 #define? 考察对 C/C++ 中用 const 与 #define 定义常量的区别及最佳实践的理解技术原理方案权衡CC++第 17 题请说明 C/C++ 中 static 和 const 关键字的主要作用及使用场景。 考察对语言关键字语义的掌握与典型应用场景的辨识技术原理技术选型CC++第 18 题scanf与getchar的区别是什么? 考察C语言标准输入函数的用法差异与适用场景技术原理C第 19 题请解释C语言中struct结构体的大小是如何计算的,以及字节对齐对sizeof()结果的影响。 考察对结构体内存布局、字节对齐规则及sizeof操作符的理解技术原理C第 20 题询问 strlen() 和 sizeof 的区别 考察对 C 语言字符串与内存操作基础概念的区分与理解技术原理C