C语言经典面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.85千字
  • 约 10页
  • 2026-09-20 发布于河北
  • 举报

C语言经典面试题及详细答案(实战版).docx

C语言经典面试题及详细答案(实战版)

本套试题贴合企业一线C语言面试场景,涵盖基础语法、指针、内存、结构体、程序逻辑、易错点等核心考点,题型分为选择题、程序输出题、编程题、简答题,答案详细易懂,无冗余话术,适合面试自测、笔试考核使用。

一、单项选择题(共10题)

1.以下关于C语言变量作用域的说法,正确的是()

A.全局变量只能定义在main函数之前

B.局部变量在函数执行结束后会自动释放内存

C.静态局部变量存储在栈区

D.全局变量默认初始值为随机值

答案:B

解析:全局变量可定义在函数外部任意位置,A错误;静态局部变量存储在静态存储区,C错误;全局变量、静态变量默认初始值为0,D错误;局部变量存储在栈区,函数调用结束后栈帧销毁,变量内存自动释放,B正确。

2.以下关键字中,不能用来修饰局部变量的是()

A.const

B.static

C.extern

D.register

答案:C

解析:extern用于声明外部全局变量或函数,仅作声明、不分配内存,不能修饰局部变量;const修饰只读变量,static修饰静态局部变量,register修饰寄存器变量,均可用于局部变量。

3.32位系统下,int*p;sizeof(p)的结果是()

A.4

B.8

C.2

D.不确定

答案:A

解析:32位系统中,指针变量占用4字节,64位系统占用8字节。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档