2026年c语言考试题库100道带答案(轻巧夺冠).docxVIP

  • 3
  • 0
  • 约3.36万字
  • 约 46页
  • 2026-02-01 发布于河南
  • 举报

2026年c语言考试题库100道带答案(轻巧夺冠).docx

2026年c语言考试题库100道

第一部分单选题(100题)

1、以下关于C语言变量作用域的描述,正确的是?

A.局部变量的作用域仅限于定义它的函数内,且在函数调用结束后立即释放其内存空间

B.全局变量的作用域是整个程序,因此在程序的任何位置都可以直接访问

C.静态全局变量(static修饰的全局变量)可以在其他源文件中通过extern声明后访问

D.静态局部变量(static修饰的局部变量)的作用域与局部变量相同,但其存储类型为静态,生命周期为整个程序

【答案】:D

解析:A错误,局部变量分为自动变量(auto)和静态局部变量(static),自动局部变量在函数调用结束后释放,而静态局部变量不会释放,题目未明确说明是自动局部变量,因此A描述不准确。B错误,全局变量若定义在其他源文件,需通过extern声明才能在当前源文件访问,并非“任何位置都可以直接访问”。C错误,static修饰的全局变量作用域仅限于定义它的源文件,其他源文件无法通过extern访问(extern仅能访问非static修饰的全局变量)。D正确,static局部变量的作用域与普通局部变量相同(仅限于定义的函数内),但存储类型为静态,生命周期从程序开始到结束(不会在函数调用结束后释放)。

2、已知inta[5]={10,20,30,40,50};int*p=a;执行p+=2

文档评论(0)

1亿VIP精品文档

相关文档