C语言经典笔试真题及详细答案解析.docxVIP

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

C语言经典笔试真题及详细答案解析

本套试题为企业通用C语言笔试高频考题,覆盖基础语法、指针、数组、结构体、内存管理、预处理、程序逻辑等核心考点,题型包含选择题、填空题、程序输出题、编程应用题,所有答案附带详细解析,贴合真实笔试阅卷标准。

一、单项选择题(10题,每题3分)

1、以下关于C语言变量的描述,正确的是()

A、全局变量默认值为随机值

B、局部变量存放在堆区

C、静态局部变量只初始化一次

D、变量定义后不能修改存储值

答案:C

解析:全局变量默认初始值为0;局部变量存储在栈区,默认随机值;static修饰的静态局部变量在程序生命周期内仅初始化一次,值可保留;普通变量定义后可重新赋值修改。

2、sizeof(struct)和sizeof(union)的核心区别是()

A、结构体占用内存固定,联合体可变

B、结构体成员独立占用内存,联合体成员共享同一块内存

C、联合体内存大小为所有成员之和

D、结构体内存一定是成员最大对齐数的整数倍,联合体不满足

答案:B

解析:结构体每个成员独立分配内存,总大小包含内存对齐;联合体所有成员共享同一块内存空间,大小等于最大成员的内存大小,且同样需要内存对齐。

3、以下不能作为switch语句表达式的是()

A、char

B、int

C、float

D、short

答案:C

解析:switch语句的判断表达式仅支持整型、字符型(本质为整型)、枚

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档