如果在一个函数中的复合语句中定义了一个变量,则该变量( )。
A. 只在该复合语句中起作用
B. 在该函数中起作用
C. 在本程序范围内起作用
D. 为非法变量
查看答案
以下不正确的说法是( )
A. 在不同函数中可以使用相同名字的变量
B. 形式参数是局部变量
C. 在函数内定义的变量只在本函数范围内起作用
D. 在函数内的复合语句中定义的变量在本函数范围内起作用
以下叙述中不正确的是( )
A. 函数中的自动变量可以赋初值,每调用一次,赋一次初值
B. 在调用函数时,实际参数和对应形参在类型上只需赋值兼容
C. 外部变量的隐含类别是自动存储类别
D. 函数形参可以说明为register变量
下面程序执行的结果是 。#includeint f(int);int main(){int z;z=f(4);printf("%d\n",z);return 0;}int f(int x){if(x==0||x==1)return 3;elsereturn x*x-f(x-2);}
下面程序执行的结果是 。#includeint f(int );int main(){int z;z=f(5);printf("%d\n",z);return 0;}int f(int n){if(n==1||n==2)return 1;elsereturn f(n-1)+f(n-2);}