设变量已正确定义,则以下能正确计算f=n!的程序是( )。 f=0;for(i=1;i<=n:i+十)f*=i;。 f=1for(i=1:i<n;i十+)f*=i;。 f=l:for(i=n;i>1;i十+)f*=i;。 f=1:for(i=n;j>=2;j--)f*=i;。
若有以下的定义:“int t[a][2];”,能正确表示t数组元素地址的表达式的是( )。 &.t[3][2]。 t[3]。 t[1]。 t[2][2]。
下列程序:int fun(int x[],int n){ static int sum=0,i;for(i=0;i<n;H++)sum+=x[i];return sum:main(){int a[]={1,2.3,4,5),b[]={6,7,8,9),s=0;s==fun(a,5)+fun(h,4),printf(”%d\n”.s);f程序执行后的输出结果是( )。 45。 50。 60。 55。
有以下程序:#include<stdio.h>void WriteStr(char*fn.char*str){FILE*fpfp=fopen(fn,”w”);fputs(str,fp);fclose(fp);)main(){ WriteStr(”t1.dat”,”start”);WriteStr(”t1.dat”,”end”);)程序运行后,文件t1.dat中的内容是( )。 start。 end。 starte nd。 endrt。
有以下程序:main(){ int x=102,y=012;printf(”%2d,%2d\n”,x,y);}执行后输出结果是( )。 10,01。 02,12。 102,10。 02,10。
下列程序的输出结果是( )。
main()
(int i=1,j=2,k=3;
if(i++==1&&(++j==3==||k++==
3))
printf(”%d%d%d\n”,i,j,k);
)