单项选择题

有以下程序
void f(int *x,int *y)
int t;
t=*x;*x=*y;*y=t;
main()
int a[8]=1,2,3,4,5,6,7,8,i,*p,*q;
p=a;q=&a[7];
while(p
f(p,q); p++; q--;
for(i=0;i<8;i++)printf("%d,",a[i]);
程序运行后的输出结果是______。

A.8,2,3,4,5,6,7,1,
B.5,6,7,8,1,2,3,4,
C.1,2,3,4,5,6,7,8,
D.8,7,6,5,4,3,2,1,
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序#include int fun(int n, int *p) int f1, f2;if(n==1||n==2) *p=1;else fun(n-1, &f1); fun(n-2, &f2); *p=f1+f2; main() int s;fun(3, &s); printf( %d n , s);程序的运行结果是______。
A.2
B.3
C.4
D.5
单项选择题
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#include void f(char *p[ ],int n) char *t; int i,j; for(i=0;i<N-1;i++) for(j=i+1;j<N;j++) if(strcmp(p[i],p[j])>0) t=p[i]; p[i]=p[j]; p[j]=t; main() char *p[5]= abc , aabdfg , abbd , dcdbe , cd ; f(p,5); printf( %d n ,strlen(p[1]));程序运行后的输出结果是______。
A.2
B.3
C.6
D.4
相关试题
  • 有以下程序int sub(int n) return (...
  • 以下程序运行后的输出结果是______。...
  • 下面程序的运行结果是______。#incl...
  • 以下程序的输出结果是______。 #in...
  • printf( n )