下列关于C++语言全局变量与局部变量的叙述中,错误的是( )。
A. 函数调用结束时,函数中静态局部变量不释放内存空间,变量值保留
B. 函数调用结束时,函数中动态局部变量释放内存空间,变量值消失
C. 全局变量的生存周期是从程序开始到程序结束
D. 在一个函数或复合语句中,当局部变量与已有的全局变量重名时,在该函数或复合语句中局部变量不起作用。
查看答案
有以下程序#includeint i=0;void fun(){{static int i=1;std::cout<
A. 1,2,1,2,
B. 1,2,2,3,
C. 2,0,3,0,
D. 1,0,2,0,
有如下程序: long fib(int n){ if(n>2) return(fib(n-1)+fib(n-2)); else return(2); }int main(){ cout <
A. 2
B. 4
C. 6
D. 8
以下程序的输出结果是( )。 long fun( int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; }int main(){ cout << fun(3) << endl; return 0;}
A. 1
B. 2
C. 3
D. 4
在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )。
A. 内联函数
B. 重载函数
C. 递归调用
D. 嵌套调用