题目内容

复合语句中定义的变量的作用范围是()

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

主函数中定义的变量也只在主函数中有效,而不因为在主函数中定义而在整个文件或程序中有效。主函数也不能使用其他函数中定义的变量。

A. 对
B. 错

答案查题题库