单项选择题

有以下程序:
int a=2;
int f(int n)
static int a=3;
int t=0;
if(n%2)static int a=4;t+=a++;
elsestatic 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、 26
B、 28
C、 29
D、 24

<上一题 目录 下一题>
热门 试题

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

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

单项选择题
根据下列的定义,能打印出字母P的语句是()。 struct stu char name[10]; iht age; ; struct stu s[10]= John ,11, Paul , 12, Mary , 11, adam ,12 ;

A、 printf("%c",s[3].name);
B、 printf("%c",s[3].name[1]);
C、 printf("%c",s[2].name[1]);
D、 printf("%c",s[1].name[0]);

相关试题
  • 若要求从键盘读入含有空格字符的字符串,应...
  • 在学校中,“班级”与“学生”两个实体集之...
  • 结构化程序设计主要强调的是()。
  • 有下列二叉树,对此二叉树前序遍历的结果为...
  • 某系统总体结构图如下图所示: 该系统总体...