- 5
- 0
- 约3.3万字
- 约 46页
- 2026-02-01 发布于河南
- 举报
2026年c语言考试题库100道
第一部分单选题(100题)
1、以下关于static修饰符在局部变量中的描述,正确的是?
A.static局部变量的初始化只在程序启动时执行一次
B.static局部变量的作用域与普通局部变量相同,仅在定义它的函数内可见
C.static局部变量默认初始化为0,且每次调用函数都会重新初始化
D.static局部变量可以在函数外定义
【答案】:B
解析:本题考察static局部变量的特性。正确答案为B。解析:static局部变量的核心特性包括:①作用域与普通局部变量相同,仅在定义它的函数内部可见(B正确);②存储在静态区,生命周期为整个程序运行期间;③初始化仅在第一次进入函数时执行一次(而非程序启动时,A错误);④若在函数外定义,属于全局static变量,不属于局部变量(D错误);⑤static局部变量不会每次调用函数重新初始化(C错误)。
2、当数组名作为函数参数传递给子函数时,以下说法正确的是?
A.数组名会保留原数组的长度信息,可通过sizeof计算原数组长度
B.数组名会退化为指向数组首元素的指针,无法通过sizeof获取原数组长度
C.数组名会被复制到子函数的参数中,子函数可直接使用原数组的所有元素
D.子函数中修改数组元素的值不会影响原数组中的对应元素
【答案】:B
解析:本题考察数组名作为函数参数的特性。数组名作为
原创力文档

文档评论(0)