您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
二级C语言重点难点分析:第10章 函数
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年3月22日 发表评论 进入社区
更多知识点请查看:http://ncre.educity.cn/ncrefx/200703151118271174.htm

第10章 函    数

    本章节内容来自全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。本章主要考查函数的定义与调用、函数中的数据传递和变量的类型等,包括函数的基本概念、函数的返回值、参数传递中的传值方法与传地址方法、函数递归调用的分析、静态存储变量的特点和全局变量与局部变量的作用域等。通过对历年试卷内容的分析,本章考核内容约占卷面分数的10%,属于重点考查内容。由命题走势图10-1可知,本节部分所涉及考题分值逐渐上升,目前已呈平稳趋势。

    10.1  函数基本概念
    10.1.1  考点1:函数的概念
    函数是C语言的基本组成部分,用来完成子程序的功能。一个完整的C程序包括一个main()函数(主函数)和若干个其他函数,C程序从main()函数开始执行,当main()函数执行完毕时,整个程序就结束了。
    在C语言中,函数定义是平行的,函数不能嵌套定义,即函数之间没有从属关系。虽然函数之间可以相互调用,但main()函数不能被调用。
    根据用户使用情况,函数可以分为库函数和自定义函数两种。根据函数的形式,函数可以分为无参函数和有参函数。本章节内容来自希赛全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032480

       例10.1.1  以下关于函数的叙述中正确的是(   )。[2005年9月 选择第14题]
    A.每个函数都可以被其他函数调用(包括main()函数)
    B.每个函数都可以被单独编译
    C.每个函数都可以单独运行
    D.在一个函数内部可以定义另一个函数
    解析:main()函数不能被调用,A选项错误;C程序的执行必须从main()函数开始,C选项错误;函数不能嵌套定义,D选项错误。
    答案:B

       例10.1.2  以下叙述中错误的是(   )。[2006年4月 选择第46题]
    A.C程序必须由一个或一个以上的函数组成
    B.函数调用可以作为一个独立的语句存在
    C.若函数有返回值,必须通过return语句返回
    D.函数形参的值也可以传回给对应的实参
    答案:D