单项选择题

有以下程序
int a=4;
int f(int n) {
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(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] 0; printf( %d n ,n); } 编译连接后生成可执行文件tt.exe。若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是()

A.12
B.12345
C.12345678
D.136

单项选择题
有以下程序 void f(int *q) { int i=0; for(;i<5;i++) (*q)++; } main() { int a[5]={1,2,3,4,5},i; f(a); for(i=0;i<5;i++) printf( %d, ,a[i]); } 程序运行后的输出结果是()

A.2,2,3,4,5,
B.6,2,3,4,5,
C.1,2,3,4,5,
D.2,3,4,5,6,

相关试题
  • 有以下程序 void f(int n,int *r)...
  • 有一个名为init.txt的文件,内容如下: ...
  • 有以下程序 #include<string.h> main...
  • 有以下程序 #include<string.h> main...
  • 有以下程序 void f(int b[]) { i...