单项选择题

有以下程序:
#include <stdio.h>
intf(intn)
if(n==1) return 1;
else return f(n-1)+1;

main()
int i,j=0;
for(i=1; i<3; i++) j+=f(i);
printf("%d\n",j);

程序运行后的输出结果是( )。

A.4
B.3
C.2
D.1
<上一题 目录 下一题>
热门 试题

单项选择题
在下述程序中,判断i>j共执行的次数是( )。 #include<stdio.h> main() int i=0,j=10,k=2,s=0; for(;;) i+ =k; if( i>j) printf( %d ,s); break; s+ =i;
A.4
B.7
C.5
D.6
单项选择题
设有以下程序段: int x=0,s=0; whUe( ! x! =0) s+ = ++x; printf( %d ,s); 则( )。
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
相关试题
  • 以下程序的输出结果是( )。 #include...
  • 若运行以下程序时,从键盘输入ADescriptor...
  • 有以下程序: #include<stdio.h> mai...
  • 下列程序执行后的输出结果是( )。 #in...
  • 以下程序的输出结果是( )。 #include...