作业━━第 3 章(1)━━函数的定义和调用

作业━━第 3 章(1)━━函数的定义和调用

ID:14180582

大小:85.50 KB

页数:7页

时间:2018-07-26

作业━━第 3 章(1)━━函数的定义和调用_第1页
作业━━第 3 章(1)━━函数的定义和调用_第2页
作业━━第 3 章(1)━━函数的定义和调用_第3页
作业━━第 3 章(1)━━函数的定义和调用_第4页
作业━━第 3 章(1)━━函数的定义和调用_第5页
资源描述:

《作业━━第 3 章(1)━━函数的定义和调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、函数的定义和调用【学习要点】1.掌握函数的定义、调用、返回、函数的原型声明。2.掌握函数的参数传递──值传递。3.掌握函数的参数传递──引用传递。4.掌握全局变量及其作用域。5.掌握局部变量及其作用域。6.掌握C++程序的内存布局。7.掌握标识符的作用域(块作用域、文件作用域、函数原型作用域、函数作用域)。8.掌握变量的存储类型和生存期。9.掌握函数的调用机制。----------------------------------------------------------------------------------------------------------------

2、---------------------------------【例题分析】1.C++中函数返回值的类型是由______决定的。A.return语句中的表达式类型B.调用该函数的主调函数类型C.定义函数时所指定的函数类型D.传递给函数的实参类型【答案】C【解析】定义函数时所指定的返回值类型也称为函数类型。2.以下描述中正确的是______。A.在一个C++的函数中,可以定义和调用其他函数B.在一个C++的函数中,可以调用但不能定义其他函数C.在一个C++的函数中,不可以调用但能定义其他函数D.在一个C++的函数中,不可以调用也不能定义其他函数【答案】B【解析】C++函数之间是并列

3、平等的关系,在程序中的定义位置任意,一个函数可以调用其它函数,也可以被其他函数所调用,但主函数只能调用其他函数,而不能被调用。3.在程序执行过程中,某函数fun()中声明的static变量k有这样的特性:______。A.k存在于fun()被调用期间,且仅能被fun()所用B.k存在于整个程序执行过程中,且仅能被fun()所用C.k存在于fun()被调用期间,且可被所有函数所用D.k存在于整个程序执行过程中,且可被所有函数所用【答案】B【解析】static局部变量的生存期:在程序运行中第一次进入其作用域时在静态区分配,离开其作用域时并不释放,只是不能引用,若程序运行中再次进入该st

4、atic局部变量的作用域,由于该变量已经存在,所以不再分配空间,可直接引用。static局部变量直到程序运行结束才被释放。4.下面程序的运行结果是______。#include"iostream.h"voidmain(){externinta;cout<<”a=”<

5、extern进行修饰。5.下面程序的运行结果是______。#includeintfac(inta){intb=0;staticintc=3;b++;c++;returna+b+c;}voidmain(){inta=3,j;for(j=0;j<3;j++)cout<fun(int,int);voidmain(){intk=4,m=1,p;p=fun(k,m);cout<

6、out<intabc(int,int);voidmain(){inta=24,b=16;cout<

7、的功能:用展转法求整数x和y的最大公约数。8.编写程序:设计一个函数abc(),求两个整数的最大公约数。【答案】编写程序如下:#includeintabc(intx,inty){for(inti=(x>a>>b;cout<<“整数”<

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

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

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