单项选择题

有以下程序: 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.26
B.28
C.29
D.24
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序:void fun(int *a,int i,int j){ int t;if(i<j){ t=a[i];a[i]=a[j];a[j]=t;i++; j--;fun(a,i,j);}}main( ){ int x[ ]={2,6,1,8},i;fun(x,0,3);for(i=0;i<4;i++) printf( %2d ,x[i]);printf( n );}程序运行后的输出结果是( )。
A.1 2 6 8
B. 8 6 2 1
C. 8 1 6 2
D.8 6 1 2
单项选择题
有下列程序:#include <stdio.h>void fun(int * s,int n1,int n2){ int i,j,t;i=n1;j=n2;while(i<j){t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9);fun(a,0,9);for(k=0;k<10;k++)printf( %d ,a[k]);printf( n );}程序的运行结果是( )。
A.0987654321
B.4321098765
C.5678901234
D.0987651234
相关试题
  • 有以下程序 main() {int i,j;for(...
  • 设变量X和Y均已正确定义并赋值。以下if语句...
  • 有以下程序:main( ){ char s[ ]...
  • 若有定义:float x=1.5;int a=1,...
  • 一个栈的初始状态为空。现将元素1、2、3...