2026年c语言考试题库100道附参考答案【预热题】.docxVIP

  • 0
  • 0
  • 约3.34万字
  • 约 45页
  • 2026-02-01 发布于河南
  • 举报

2026年c语言考试题库100道附参考答案【预热题】.docx

2026年c语言考试题库100道

第一部分单选题(100题)

1、以下代码中,函数fun的参数是数组名arr,当调用fun(arr)时,参数传递的是?

A.数组arr的首元素值

B.数组arr的首地址

C.数组arr的全部元素

D.数组arr的长度

【答案】:B

解析:本题考察数组名作为函数参数的特性。在C语言中,数组名作为函数参数时会退化为指向数组首元素的指针,即传递的是数组首地址,而非数组的全部元素或首元素值。数组名本身是常量指针,无法被修改,因此参数传递的是首地址(选项B)。选项A错误(首元素值是arr[0],而非数组名传递的内容),选项C错误(数组整体复制效率低且非标准做法),选项D错误(数组长度需单独传递,数组名不直接传递长度)。

2、以下代码的输出结果是?`for(inti=1;i=5;i++){if(i==3)continue;printf(%d,i);}`

A.1245

B.12345

C.1345

D.12450

【答案】:A

解析:本题考察for循环与continue语句的执行逻辑。当`i==3`时,`continue`会跳过循环体中后续语句(即`printf`),直接进入下一次循环。因此i=1、2、4、5时执行`printf`,i=3时跳过,最终输出`1245`。选项B错误(错误包含i

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档