下列程序运行后的输出结果是
Function Fun(n)
X=n*n
Fun=x-11
End Function
Private Sub Command1_Click()
For k=1 To 2
y=Fun(k):Print y
Next
End Sub
A.-10 -7
B.10 8
C.1 3
D.0 4
第1题:
有以下程序 #include<stdio.h> void fun(int x) {if(x/2>1)fun(x/2); printf("%d",x); } main {fun(7);printf("\n");} 程序运行后的输出结果是( )。
A.1 3 7
B.7 3 1
C.7 3
D.3 7
第2题:
有以下程序
include<stdio.h>
void fun(int x)
{if(x/2>1)fun(x/2);
printf("%d",x);
}
main
{fun(7);printf("\n");}
程序运行后的输出结果是( )。
A.1 3 7
B.7 3 1
C.7 3
D.3 7
本程序主要考查递归函数。fun(7),首先将参数代入函数,因为(7/2)>1,所以执行f(3),依此类推直到f(1.5),(1.5/2)<1,所以执行打印函数,此时X值为3,然后退出f(1.5),返回f(3),打印x值即7。所以选D。
第3题:
试题11
以下程序运行后的输出结果是______.
#include <stdio.h>
void fun(int x)
{ if(x/5>0) fun(x/5)
printf(“%d”, x);
}
main()
{ fun(11); printf(“\n”);}
第4题:
下列程序运行后的输出结果是
Function Fun(n)
x=n*n
Fun=x-11
End Function
Private Sub Command1_Click()
For k=1 To 2
y=Fun(k):Print y
Next
End Sub
A.-10 -7
B.10 8
C.1 3
D.0 4
第5题:
有以下程序
#include<stdio.h>
void fun(int x)
{if(x/2>1)fun(x/2);
printf(”%d”,x);
}
main( )
{fun(7);printf(”\n”);}
程序运行后的输出结果是( )。
A.1 3 7
B.7 3 1
C.7 3
D.3 7