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

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

ID:50320232

大小:47.50 KB

页数:10页

时间:2020-03-08

C语言程序设计 教学课件 作者 范兴福第7章课后题答案.doc_第1页
C语言程序设计 教学课件 作者 范兴福第7章课后题答案.doc_第2页
C语言程序设计 教学课件 作者 范兴福第7章课后题答案.doc_第3页
C语言程序设计 教学课件 作者 范兴福第7章课后题答案.doc_第4页
C语言程序设计 教学课件 作者 范兴福第7章课后题答案.doc_第5页
资源描述:

《C语言程序设计 教学课件 作者 范兴福第7章课后题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章练习题参考答案及解析7-1、填空题1)库函数用户自定义函数【解析】本题旨在加深学生对C语言函数的认识,C语言中的函数分为两类:库函数和用户自定义函数。TurboC2.0提供400多个库函数,这些库函数主要有输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、字符屏幕和图形功能函数、过程控制函数、目录函数等等。用户除了可以用这些库函数外,还可以自己定义函数。用户自定义函数,是编程都按照C语言的要求,自己编写的函数。2)空函数【解析】本题旨在考察学生对空函数的理解,定义函数时,没有形参,且

2、函数体中没有语句的函数,称为空函数。在编写程序的最初阶段,空函数非常有用,以后再根据需要,在每个空函数内添加上具体的内容,逐步扩充程序的功能。3)函数的语句调用函数的表达式调用函数的递归调用函数的嵌套调用【解析】本题考察学生对函数调用的形式。函数的调用主要有四种形式:函数的语句调用、函数的表达式调用、函数的递归调用、函数的嵌套调用。4)自动变量(auto)外部变量(extern)静态变量(static)寄存器变量(register)【解析】本题考察学生对在程序中各种变量的分类。根据变量的作用范围,可把变量分成如

3、下四种类型:自动变量(auto)、外部变量(extern)、静态变量(static)和寄存器变量(register)。自动变量和寄存器变量属于动态存储方式,外部变量和静态变量属于静态存储方式。5)extern【解析】本题考的是外部变量的使用方法。外部变量可能在函数之前定义,一个函数也可以使用在该函数之后定义的外部变量,此时,就必须在该函数中用extern先进行说明,以便让编译程序作出相应的处理。6)内部函数(静态函数)外部函数(动态函数)内部函数(静态函数)【解析】本题考的是函数的作用范围。根据函数能否被其它文

4、件调用,可将函数分为内部函数(静态函数)和外部函数(动态函数)。这就是函数的存储类型。7)int【解析】本题考的是函数的类型。函数的类型,也就是函数的返回值的类型。可以是int,float,char等基本数据类型,当函数的类型为int时,类型标识符可以省略。8)一致相同【解析】本题考察学生学习形参和实参时要注意的问题。在编写函数的过程中,就规定了形式参数的类型,因此调用这些函数时所使用的实参,必须与被调函数中形参的数据类型、顺序和数量完全相同,否则在调用中将会出错。9)第归调用【解析】本题旨在考察学生对第归调用

5、的定义的掌握情况。C语言中,允许函数直接或间接地调用自己,这种调用方式称为函数的递归调用。10)return【解析】本题考察函数返回的语句。函数可以用两种方法停止运行,并返回到调用程序,一种是用return语句,另一种是函数中没有return语句,这时执行到函数体的最后一个花括号“}”时自动返回。7-2选择题1)C【解析】本题考察函数的基本定义。C语言程序总是从main()函数开始执行,且只有一个main()函数;在C语言程序中,要调用的函数不一定在main()函数中定义,也可以在函数外部定义,是全局函数,是动

6、态的。因此选C。2)D【解析】C语言除主函数外,其他函数都是平等、独立的,它们之间可以相互调用;C语言中所有的函数都是用户自定义函数;C语言规定,在一个函数内部不能定义其它函数,即函数的定义不能嵌套;C语言的函数调用可以嵌套,函数的嵌套调用是指在调用一个函数的过程中,被调用的函数又去调用另一个函数。因此选D。3)D【解析】.在不同的函数中可以使用相同名字的变量,分别代表不同的对象,互不影响。函数中的形参是局部变量;在一个函数内定义的变量只在本函数范围内有效,即使是主函数也不能使用其他函数中定义的局部变量;在用户

7、自定义函数中可以定义变量。故选D。4)D【解析】自动变量是在调用函数时,系统会自动给它们分配存储空间,在函数调用结束时又自动释放这些存储空间。外部变量是在编译时,系统会自动给它们分配存储空间,在程序结束时又自动释放这些存储空间。静态局部变量的定义位置是函数内部,生存周期同外部变量,作用范围同内部变量。但与自动变量不同的是,自动变量在函数每次被调用时进行初始化,而静态变量只在编译阶段初始化一次,在函数执行结束后,它的值仍然被保留,直到整个程序结束才被释放。自动变量和寄存器变量属于动态存储方式,外部变量和静态内部变

8、量属于静态存储方式。5)B【解析】函数的定义不可以嵌套,但函数的调用可以嵌套。在C语言中,所有函数(包括主函数main())都是平行的。一个函数的定义,可以放在程序中的任意位置,主函数main()之前或之后。但在一个函数的函数体内,不能再定义另一个函数,即不能嵌套定义。但是C语句可以嵌套调用函数,即在调用一个函数的过程重可以调用另外一个函数。函数的调用除了语句调用和表达式调用以外,可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。