单项选择题

有以下程序:
int a=2;
int f(int n)
static int a=3;
int t=0;
if(n%2)static int a=4; t+=a++; )
else static int a=5;t-=a--;
return t+a++:

main()
int s=a,i;
for(i=0;i<3;i++)s+=f(i);
printf("%d\n",s);

程序运行后输出的结果是( )。

A.6
B.18
C.9
D.4
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序(函数fun只对下标为偶数的元素进行操作): #include <stdio.h> void fun(int*a,int n) inti,j,k,t; for (i=0;i<n-1;i+=2) k=i; for(j=i;j<n;j+=2)if(a[j]>a[[k])k=j; t=a[i]; a[i]=a[k]; a[k]=t; main() int aa[10]=1,2,3,4,5,6,7),i; fun (aa, 7); for (i=0; i<7; i++) printf( %d, ,aa[i]); printf( n ); 程序运行后输出的结果是( )。
A.7,2,5,4,3,6,1,
B.1,6,3,4,5,2,7,
C.7,6,5,4,3,2,1,
D.1,7,3,5,6,2,1,
单项选择题
以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错,出错的原因是( )。 #include<stdio.h> main() FILE *fout: char ch: fout=fopen('abc.txt','w'); ch=fgetc(stdin); while(ch!='#') fputc(ch,fout); ch=fgetc(stdin); fclose(fout);
A.函数fopen调用形式错误
B.输入文件没有关闭
C.函数fgetc调用形式错误
D.文件指针stdin没有定义
相关试题
  • k=p
  • a[fmax(a,N)]
  • 以下程序运行后输入:3,abcde<回车>,...
  • 以下程序运行后输出的结果是______。...
  • 数据库系统在其内部分为三级模式,即概念模...