2026年c语言考试题库100道及答案【易错题】.docxVIP

  • 1
  • 0
  • 约3.32万字
  • 约 46页
  • 2026-03-10 发布于河南
  • 举报

2026年c语言考试题库100道及答案【易错题】.docx

2026年c语言考试题库100道

第一部分单选题(100题)

1、以下函数调用中,能实现交换两个整数变量值的是?

A.voidswap(intx,inty){inttemp;temp=x;x=y;y=temp;}intmain(){inta=1,b=2;swap(a,b);...}

B.voidswap(int*x,int*y){inttemp;temp=*x;*x=*y;*y=temp;}intmain(){inta=1,b=2;swap(a,b);...}

C.voidswap(intx,inty){inttemp;temp=x;x=y;y=temp;}intmain(){inta=1,b=2;swap(a,b);...}

D.intswap(intx,inty){inttemp;temp=x;x=y;y=temp;returnx;}intmain(){inta=1,b=2;a=swap(a,b);...}

【答案】:B

解析:本题考察函数参数传递方式。A错误,值传递仅交换形参,实参a、b未被修改;B正确,指针传递通过修改指针指向的变量值实现交换;C错误,C语言不支持引用传递(符号为取地址符,此处语法错误);D错

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档