单项选择题

以下程序运行后的输出结果是
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
<上一题 目录 下一题>
热门 试题

单项选择题
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
A) gets(s);
B) scanf("%s",s);
C) while((s[i++]=getchar())!='\n');s[i]='\0';
D) doscanf("%c",&s[i]);while(s[i++]!='\n');s[i]='\0';
单项选择题
以下程序运行后的输出结果是 #include<stdio.h> main( ) int i=5; do if(i%3==1 if(i%5==2) printf( *%d ,i);break; i++: while(i!=0); printf( n );
A) %7
B) *3*5
C) *5
D) *2*6
相关试题
  • i%2或i%2==1
  • 以下sstrcpy()函数实现字符串复制,即将t...
  • 以下程序运行后的输出结果是______。...
  • 设有定义:FILE*fw;,请将以下打开文件的...
  • 下面程序的运行结果是______。 #de...