C语言期末试题第1套.docxVIP

  • 1
  • 0
  • 约1.51万字
  • 约 25页
  • 2025-12-30 发布于浙江
  • 举报

若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。

A.

main()

{……x=fun(2,10);……}

floatfun(inta,intb){……}

B.

floatfun(inta,intb){……}

main()

{……x=fun(i,j);……}

C.

floatfun(intint);

main()

{……x=fun(2,10);……}

floatfun(inta,intb){……}

D.

main()

{floatfun(inti,intj);

……x=fun(i,j);……}

floatfun(inta,intb){……}

标准答案:A

错误信息

评析内容:

本题考查的是函数的调用。

C语言程序是由一个主函数和若干个其他函数组成的,主函数的函数名为:main(),main()函数在程序中的位置是任意的。C语言程序是从main()函数开始执行,当程序中定义了多个函数时,通常情况下是先定义后调用,若被调函数定义在主调函数之后,则必须先声明后调用。在选项A中,先执行main()函数,此时对fun()函数进行调用,由于fun函数在此调用之前无定义也无声明,故无法正常识别调用,所以选项A的程序错误。

故本题答案为A。

有以下程序

main()

{inti,n=0

文档评论(0)

1亿VIP精品文档

相关文档