2.下面的程序是采用函数递归调用的方法计算n!,请填空。#includelong fac(int n){ long f; if( n==0 ) ______ ; else ______ ;return ______ ;}void main( ){ long y; int n; scanf("%d",&n); ______ ; printf("%d!=%ld\n",n, ______ ); }
查看答案
语句int k,i=3;k=(i++)+(i++)+(i++);执行过后k和i的值分别为( )。
A. 9,6
B. 12,5
C. 18,6
D. 15,5
若有说明语句:char c= ‘\64’ ; 则变量c包含:( )
A. 1个字符
B. 2个字符
C. 3个字符
D. 说明不合法,c值不确定
若已定义“int a=8,b=5,c;”则表达式“c=a/b+1.4;”后,c的值是( )
A. 2.4
B. 2
C. 2.0
D. 3
语句“printf ("%d",(a=2)&&(b=-2));” 输出结果是______ 。