网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言程序设计 教学课件 ppt 作者 范兴福第7章课后题答案.docVIP

C语言程序设计 教学课件 ppt 作者 范兴福第7章课后题答案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章练习题参考答案及解析 7-1、填空题 1)库函数 用户自定义函数 【解析】本题旨在加深学生对C语言函数的认识,C语言中的函数分为两类:库函数和用户自定义函数。Turbo C 2.0提供400多个库函数,这些库函数主要有输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、字符屏幕和图形功能函数、过程控制函数、目录函数等等。用户除了可以用这些库函数外,还可以自己定义函数。用户自定义函数,是编程都按照C语言的要求,自己编写的函数。 2)空函数 【解析】本题旨在考察学生对空函数的理解,定义函数时,没有形参,且函数体中没有语句的函数,称为空函数。在编写程序的最初阶段,空函数非常有用,以后再根据需要,在每个空函数内添加上具体的内容,逐步扩充程序的功能。 3)函数的语句调用 函数的表达式调用 函数的递归调用 函数的嵌套调用 【解析】本题考察学生对函数调用的形式。函数的调用主要有四种形式:函数的语句调用、函数的表达式调用、函数的递归调用、函数的嵌套调用。 4)自动变量(auto) 外部变量(extern) 静态变量(static) 寄存器变量(register) 【解析】本题考察学生对在程序中各种变量的分类。根据变量的作用范围,可把变量分成如下四种类型:自动变量(auto)、外部变量(extern)、静态变量(static)和寄存器变量(register)。自动变量和寄存器变量属于动态存储方式,外部变量和静态变量属于静态存储方式。 5) extern 【解析】本题考的是外部变量的使用方法。外部变量可能在函数之前定义,一个函数也可以使用在该函数之后定义的外部变量,此时,就必须在该函数中用extern先进行说明,以便让编译程序作出相应的处理。 6)内部函数(静态函数) 外部函数(动态函数) 内部函数(静态函数) 【解析】本题考的是函数的作用范围。根据函数能否被其它文件调用,可将函数分为内部函数(静态函数)和外部函数(动态函数)。这就是函数的存储类型。 7) int 【解析】本题考的是函数的类型。函数的类型,也就是函数的返回值的类型。可以是int,float,char等基本数据类型,当函数的类型为int时,类型标识符可以省略。 8) 一致 相同 【解析】本题考察学生学习形参和实参时要注意的问题。在编写函数的过程中,就规定了形式参数的类型,因此调用这些函数时所使用的实参,必须与被调函数中形参的数据类型、顺序和数量完全相同,否则在调用中将会出错。 9) 第归调用 【解析】本题旨在考察学生对第归调用的定义的掌握情况。C语言中,允许函数直接或间接地调用自己,这种调用方式称为函数的递归调用。 10) return 【解析】本题考察函数返回的语句。函数可以用两种方法停止运行,并返回到调用程序,一种是用return语句,另一种是函数中没有return语句,这时执行到函数体的最后一个花括号“}”时自动返回。 7-2选择题 1)C 【解析】本题考察函数的基本定义。C语言程序总是从main()函数开始执行,且只有一个main()函数;在C语言程序中,要调用的函数不一定在main()函数中定义,也可以在函数外部定义,是全局函数,是动态的。因此选C。 2)D 【解析】C语言除主函数外,其他函数都是平等、独立的,它们之间可以相互调用;C语言中所有的函数都是用户自定义函数;C语言规定,在一个函数内部不能定义其它函数,即函数的定义不能嵌套;C语言的函数调用可以嵌套,函数的嵌套调用是指在调用一个函数的过程中,被调用的函数又去调用另一个函数。因此选D。 3) D 【解析】.在不同的函数中可以使用相同名字的变量,分别代表不同的对象,互不影响。函数中的形参是局部变量;在一个函数内定义的变量只在本函数范围内有效,即使是主函数也不能使用其他函数中定义的局部变量;在用户自定义函数中可以定义变量。故选D。 4) D 【解析】自动变量是在调用函数时,系统会自动给它们分配存储空间,在函数调用结束时又自动释放这些存储空间。外部变量是在编译时,系统会自动给它们分配存储空间,在程序结束时又自动释放这些存储空间。静态局部变量的定义位置是函数内部,生存周期同外部变量,作用范围同内部变量。但与自动变量不同的是,自动变量在函数每次被调用时进行初始化,而静态变量只在编译阶段初始化一次,在函数执行结束后,它的值仍然被保留,直到整个程序结束才被释放。自动变量和寄存器变量属于动态存储方式,外部变量和静态内部变量属于静态存储方式。 5) B 【解析】函数的定义不可以嵌套,但函数的调用可以嵌套。在C语言中,所有函数(包括主函数main())都是平行的。一个函数的定义,可以放在程序中的任意位置,主函数main()之前或之后。但在一个函数的函数体内,不能再

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档