- 6
- 0
- 约2.04万字
- 约 14页
- 2024-07-14 发布于河南
- 举报
第三章函数习题1
第三章函数习题
一.基本概念与基础知识自测题
3.1填空题
3.1.1被定义为形参的是在函数中起(1)作用的变量,形参只能用(2)表示。实参的
作用是(3),实参可以用(4)、(5)、(6)表示。
答案:
(1)自变量
(2)变量名
(3)将实际参数的值传递给形参
(4)具有值的变量
(5)常量
(6)表达式
3.1.2局部域包括(1)、(2)和(3)。使用局部变量的意义在于(4)。
答案:
(1)块域
(2)函数域
(3)函数原型域
(4)局部变量具有局部作用域使得程序在不同块中可以使用同名变量
3.1.3静态局部变量存储在(1)区,在(2)时候建立,生存期为(3),如定义时未
显式初始化,则其初值为(4)。
答案:
(1)全局数据区
(2)编译
(3)全局生存期
(4)全0
3.1.4局部变量存储在(1)区,在(2)时候建立,生存期为(3),如定义时未显式
初始化,则其初值为(4)。
答案:
(1)栈
(2)在函数或块开始执行时
(3)函数或块的执行期
(4)随机值
3.1.5编译预处理的作用是(1),预处理指令的标志是(2)。多文件系统中,程序由(3)
来管理,用户自定义头文件中通常定义一些(4)。
答案:
(1)将源程序文件进行处理,生成一个中间文件,编译系统对此中间文件进行编译并生
成目标代码
(2)#
(3)工程文件
第三章函数习题2
(4)用户构造的数据类型(如枚举类型),外部变量,外部函数、常量和内联函数等具有
一定通用性或常用的量
3.1.6设有函数说明如下:
intf(intx,inty){returnx%y+1;}
假定a=10,b=4,c=5,下列语句的执行结果分别是(1)和(2)。
(1)coutf(a,b)+f(a,c);(2)coutf(f(a+c,b),f(b,c));
解答:
(1)答案:4
abcf(a,b)返回值f(a,c)返回值
104531
main()域:
xy
104returnx%y+1;
f(a,b)域:
xy
105returnx%y+1;
f(a,c)域:
(2)答案:5
abcf(f(a+c,b),f(b,c))返回值:
10455
main()域:
xy
f(f(a+c,b),f(b,c))域:4re
原创力文档

文档评论(0)