- 1
- 0
- 约2.29万字
- 约 16页
- 2026-09-21 发布于河北
- 举报
国家二级C语言(变量的作用域和存储
类别、编译预处理和动态存储分配)机
试模试卷第1套
一、选择题(本题共25题,每题1.0分,共25分。)
1有以下程序#includestdio.hintmul(intval){staticintinit=l:
returninit*=val:)main(){inti;for(i=l;i=5;i++)printf(%d
”,mul(i));}程序运行后的输出结果是()。
A、1,2,6,24,120,
B、1,2,3,4,5,
C、1,1,1,1,1,
D、1,2,4,6,8,
标准答案:A
知识点解析:static修饰的变量只在声明时初始化一次。函数mul返回静态变量init
与变量val的乘积。main函数中,在for循环内调用mul函数。当i=l,init=l,
init*=l;当i_2,val=2,init=1x2=2;当i=3,val
原创力文档

文档评论(0)