题目内容

有以下程序: int a=4; int f(intn) int t=0; static int a=5; if (n%2) int a=6;t+=a++; else int a=7; t+=a++; return t+a++: main() int s=a, i=0; for(;i<2;i++) s+=f(i); printf("%d\n",s); 程序运行后输出的结果是( )。

A. 24
B. 28
C. 32
D. 36

查看答案
更多问题

下列程序段的输出结果是( )。 main() for(int I=0;I<1;I+=1) for(int j=2;j>0; j--) printf("*");

A. **
B. ***
C. ****
D. ******

有以下程序: main() int i; for(i=0;i<3;i++) switch(i) case 0:printf("%d",i++); case 2:printf("%d",i); default:printf("%d",i); 程序运行后输出的结果是( )。

A. 022111
B. 021021
C. 000122
D. 01122

有以下程序: main() int a[10]=1,2,3,4,5,6,7,8,9,10,*p=&a[3],*q=p+2; printf("%d\n",*p,*q); 程序运行后输出的结果是( )。

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

有以下程序: #include <stdio.h> void WriteStr(char *fn,char *str) FILE *fp; fp=fopen(fn,"a"); fputs(str,fp);fclose(fp); main() WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); 程序运行后,文件t1.dat中的内容是( )。

A. start
B. end
C. startend
D. endrt

答案查题题库