7-5.如果在一个函数中的复合语句中定义了一个变量,则该变量( )
A. 只在该复合语句中有效
B. 在该函数中有效
C. 在本程序范围内有效
D. 为非法变量
查看答案
7-6.下面说法中不正确的是( )
A. 函数的形式参数是局部变量
B. 在不同的函数中可以定义相同名字的变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内复合语句中定义的变量在本函数范围内有效
7-7.以下说法正确的是( )
A. 一个函数中定义的局部变量可以被另一函数直接使用
B. 函数中定义的静态局部变量在函数调用结束后,释放所占用的存储空间
C. 全局变量的作用域范围是从定义开始到其所在源程序文件结束
D. 函数的形参变量是全局变量
7-8.在C语言中,函数返回值的类型最终取决于( )
A. 函数定义时在函数值首部所说明的函数类型
B. retum语句中表达式值的类型
C. 调用函数时主调函数所传递的实参类型
D. 函数定义时形参的类型
7-9.以下程序段的输出结果是( )int fun(int x,int y){ return (x+y); }main(){ int a=1,b=2,c=3,sum;sum=fun(fun(a,b),c);printf("%d\n",sum);}
A. 6
B. 7
C. 8
D. 9