单项选择题有下列程序:
int fun(int n)
if(n==1)return 1;
else
return(n+fun(n-1));

main()
int x;
scanf("%d",&x);x=fun(x);printf("%d\n",x);

执行程序时,给变量x输入10,程序的输出结果是( )。

A.55
B.54
C.65
D.45


延伸阅读

你可能感兴趣的试题

2.单项选择题有以下程序
main()
int a[]=1,2,3,4,5,6,7,8,9,0,*P;
for(p=a;p<a+10;p++)printf("%d,",*p);

程序运行后的输出结果是

A) 1,2,3,4,5,6,7,8,9,0,
B) 2,3,4,5,6,7,8,9,10,1,
C) 0,1,2,3,4,5,6,7,8,9,
D) 1,1,1,1,1,1,1,1,1,1,

3.单项选择题以下定义语句中正确的是( )。

A) char a='A ' b='B';
B) float a=b=10.0;
C) int a=10, *b=&a;
D) float *a, b=&a;

4.单项选择题若有以下结构体,则正确的定义或引用的是( )。
struct Test
int x;
int y;
vl;

A) Test.x=10;
B) Test v2;v2.x=10;
C) struet v2;v2.x=10;
D) struct Test v2=10;

5.单项选择题以下选项中合法的实型常数是

A) 5E2.0
B) E-3
C) 2E0
D) 1.3E

8.单项选择题以下叙述中不正确的是

A) 预处理命令行都必须以#号开始
B) 在程序中凡是以#号开始的语句行都是预处理命令行
C) 宏替换不占用运行时间,只占编译时间
D) 在以下定义是正确的:#define PI 3.1415926;

10.单项选择题下列对于线性链表的描述中正确的是

A) 存储空间不一定连续,且各元素的存储顺序是任意的
B) 存储空间不一定连续,且前件元素一定存储在后件元素的前面
C) 存储空间必须连续,且前件元素一定存储在后件元素的前面
D) 存储空间必须连续,且各元素的存储顺序是任意的