单项选择题

有以下程序
int f(int n)
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
<上一题 目录 下一题>
热门 试题

单项选择题
以下程序的运行结果是 #include stdio.h main() struct date int year,month,day;today; printf( %d n ,sizeof(struct date));
A.6
B.8
C.10
D.12
单项选择题
以下叙述中不正确的是
A.预处理命令行都必须以#号开始
B.在程序中凡是以#号开始的语句行都是预处理命令行
C.宏替换不占用运行时间,只占编译时间
D.在以下定义是正确的:#define PI 3.1415926;
相关试题
  • 本程序用改进冒泡法对数组a[n]的元素从小...
  • 以下程序建立一个带有头结点的单向链表,链...
  • 函数fun的功能是:根据以下公式求p的值,结...
  • 以下程序运行结果是 【10】 。 #incl...
  • 以下程序的输出结果是 【14】 。 #in...