2025年山西c语言考试题及答案.docxVIP

  • 1
  • 0
  • 约6.79千字
  • 约 19页
  • 2026-04-20 发布于四川
  • 举报

2025年山西c语言考试题及答案

一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题给出的四个选项中,只有一项是符合题目要求的)

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

A.全局变量的作用域一定从定义处开始到程序结束

B.函数内定义的静态变量仅在该函数内可见

C.形式参数的作用域是整个函数体

D.复合语句中定义的变量在语句外仍有效

答案:C

解析:全局变量若在文件头部定义则作用域到文件尾,若在中间定义需用extern声明前向引用(A错误);静态变量作用域仍为定义所在的局部范围,但生命周期延长(B错误);复合语句中定义的变量仅在该语句块内有效(D错误)。

2.若有定义`inta[5]={1,3,5,7,9},p=a+2;`,则`(p--)+3`的结果是()

A.8B.10C.6D.12

答案:A

解析:p初始指向a[2](值为5),表达式先取p(5)再加3得8,之后p自减指向a[1]。

3.以下不能正确计算1!+2!+…+n!的程序段是()

A.`ints=0,t=1,i,n;scanf(%d,n);for(i=1;i=n;i++){t=i;s+=t;}`

B.`ints=0,t=1,i=1,n;scanf(%d,n);while(i=n){t=i;s+=t;i++

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档