题目内容

以下程序的输出结果是____?int func(int n){ if(n==1) return 1; else return (n*func(n-1));}main(){ int x; x=func(3); printf("%d\n",x);}

A. 5
B. 6
C. 7
D. 8

查看答案
更多问题

以下程序的输出结果是____?int sum(int n){ int s; if(n==1) s=1; else s=n+sum(n-1); return s;}main(){ printf("%ld\n",sum(4));}

A. 1
B. 4
C. 6
D. 10

以下程序的输出结果是____?int fib(int n){ int s; if(n==1|n==2) s=1; else s=fib(n-2)+fib(n-1); return s;}main(){ printf("%ld\n",fib(5));}

A. 1
B. 3
C. 5
D. 7

4、有以下程序,程序运行后的输出结果是( )。 main(){ char s[]={"012xy"}; int i, n=0;for(i=0; s[i]!=0; i++)if (s[i]>='a' && s[i]<='z') n++;printf("%d\n", n);}

A. 0
B. 2
C. 3
D. 5

有以下程序段,以下叙述中正确的是( )。 main(){while(getchar()!='\n');}

A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行

答案查题题库