- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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()之前或之后。但在一个函数的函数体内,不能再
您可能关注的文档
- AutoCAD 2009机械绘图 教学课件 ppt 作者 李宏项目一 绘图基本设置.pdf
- ARM嵌入式系统教程 教学课件 ppt 作者 张石Example2.doc
- ARM嵌入式系统教程 教学课件 ppt 作者 张石Example3.doc
- ARM嵌入式系统教程 教学课件 ppt 作者 张石Example6.doc
- ARM嵌入式系统教程 教学课件 ppt 作者 张石Example9.doc
- CAXA电子图板2011项目实训教程 教学课件 ppt 作者 胡建生全部答案PDF.pdf
- FANUC 0i-D 0i Mate-D 数控系统连接调试与PMC编程 教学课件 ppt 作者 周兰项目六 与伺服关联参数设定.pdf
- 安全生产标准化教程 教学课件 ppt 作者 王新泉 第6章 图6-1 制定标准的程序.pdf
- Auto CAD2008中文版工程制图实用教程 教学课件 ppt 作者 杨老记说明.doc
- AutoCAD 2012室内装潢设计 教学课件 ppt 作者 段辉AutoCAD2012室内装潢设计-目录.doc
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
文档评论(0)