试题与答案

以下程序的输出结果是( )。 #include <stdio.h> int f

题型:单项选择题

题目:

以下程序的输出结果是( )。
#include <stdio.h>
int fan(int);
main()
int w=5;
fun(w); printf("\n");

fun(int k)
if(k>0) fun(k-1);
printf("%d",k);

A.5 4 3 2 1

B.0 1 2 3 4 5

C.1 2 3 4 5

D.5 4 3 2 1 0

答案:

参考答案:B

解析: 本题考查函数的递归调用。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、 fun(2)、fun(1)、fun(0),其中fun(5)是main函数调用的,其余是在fun函数中调用的。

试题推荐
题型:单项选择题

甲省乙市人民政府决定征用乙市某村全部土地用于建设,甲省人民政府作出了批准乙市在该村征用土地的批复。其后,乙市规划建设局授予丁公司拆迁许可证,决定拆除该村一组住户的房屋。一组住户不服,欲请求救济。下列哪一种说法不正确( )

A.住户对甲省人民政府征用土地的批复不服,应当先申请复议再提起诉讼
B.住户可以对乙市人民政府征用补偿决定提起诉讼
C.住户可以对乙市规划建设局授予丁公司拆迁许可证的行为提起诉讼
D.住户可以请求甲省人民政府撤销乙市规划建设局授予丁公司拆迁许可证的行为

查看答案
微信公众账号搜索答案