题目内容

下列关于C语言中变量的描述正确的是

A. 全局变量的生命期一定比局部变量的生命期长
B. 静态类别变量的生存周期贯穿于整个程序的运行期间
C. 函数的形参都属于全局变量
D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值

查看答案
更多问题

如果在一个函数中的复合语句中定义了一个变量,则该变量()。

A. 只在该复合语句中有效
B. 在本程序范围内均有效
C. 在该函数中有效
D. 非法变量

C语言规定,函数返回值的类型是由

A. return语句中的表达式类型所决定
B. 定义函数时所指定的函数类型所决定
C. 调用函数时系统自动决定
D. 调用函数时的主调函数类型所决定

在C程序中当主调函数调用某一有参函数时,

A. 实参与其对应的形参分别占用独立的存储单元
B. 实参与其对应的形参占用同一存储单元
C. 形参是虚拟的,不占用存储单元
D. 只有当实参与其对应的形参同名时才共占同一存储单元

以下程序的输出结果是#include long fib(int n){if (n>2)return fib(n-1)+fib(n-2);elsereturn 1;}int main(){printf("%d\n",fib(7));return 0;}

A. 8
B. 13
C. 21
D. 6

答案查题题库