有一段C程序如下,执行后,其运行结果为(52)。int f(int a){autoint b = 0;staticint c = 3;b ++; c
有一段C程序如下,执行后,其运行结果为(52)。 int f(int a){ auto int b = 0; static int c = 3; b ++; c++; return(a+b+c); } main(){ int a=2,i; for(i=0; i<3; i++)printf("%d, ",f(a)); }
A.7,8,9,
B.7,7,7,
C.6,7,8,
D.9,8,7,
解析:本题考查考生对C语言中动态存储变量和静态存储变量的理解。本题中函数f内的变量b属于动态存储类型,在函数调用开始时分配动态存储空间,函数结束时释放该空间;变量c为静态存储类型,在静态存储区内分配存储单元,在整个运行期间都不释放。在第一次调用f函数时,b的初值为0,c的初值3,第一次调用结束时,b=1,c=4,a+b+c=7,由于c是局部静态变量,在函数调用结束后,它并不释放,仍保留为4。在第二次调用f函数结束时,b=1,c=5,a+b+c=8;在第三次调用f函数结束时,b=1,c=6,a+b+c=9。所以,该段C程序执行后,运行结果为“7,8,9,”。
递推公式的数学题1.已知A1等于1,A2等于1,且An+2等于An+1+An,那么A3等于?A4,A 数学 2020-03-31 …
● xab + cde -*f/+=是赋值语句()相应的后缀式()A.x=a+b+c*d-e/f B 计算机类考试 2020-05-26 …
A.F* F+iB.F*F+T*FC.F*F+F*FD.i*i+T 计算机类考试 2020-05-26 …
A.F*F+iB.F*F+T*FC.F*F+F*FD.i*i+T 计算机类考试 2020-05-26 …
A.F*F+T*FB.F*F+TC.F*(E)+TD.(E)*F+T 计算机类考试 2020-05-26 …
A.F* F+T*FB.F*F+TC.F*(E)+TD.(E)*F+T 计算机类考试 2020-05-26 …
A.F*F+IB.F*F+T*FC.F*F+F*FD.i* i+T 计算机类考试 2020-05-26 …
f(x)是R上的函数,若f(x+1)和f(x-1)都是奇函数,则下列判断正确的是1、f(x)是偶函 数学 2020-06-08 …
变限积分[a,b]上的积分∫[f(x+h)-f(x)]dx令x+h=t,那原式=∫[a+h,b+h 数学 2020-07-11 …
判断下列函数单调性,并求出单调区间1.f(x)=x³+x²-x2.f(x)=3x+x³3.2x²- 其他 2020-07-18 …