复合语句中定义的变量的作用范围是()
A. 整个源文件
B. 整个函数
C. 整个程序
D. 所定义的复合语句
以下叙述中,错误的是()。
A. 在同一个C程序文件中,不同函数中可以使用名字相同的变量
B. 在main()函数体内定义的变量是全局变量
C. 形参是局部变量,函数调用完成即失去意义
D. 若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用
C语言规定,程序中各函数之间()。
A. 既允许直接递归调用也允许间接递归调用
B. 既不允许直接递归调用也不允许间接递归调用
C. 允许直接递归调用不允许间接递归调用
D. 不允许直接递归调用允许间接递归调用
有以下程序:intfl(doublea){returna*a;}intf2(intx,inty){doublea,b;a=f1(x);b=f1(y);returna+b;}main(){doublew;w=f2(2.1,4.0);…}变量w的值是()。
A. 20.21
B. 20.0
C. 20
D. 0.0