[单选题]

有以下程序#include <stdio.h>void fun(int s[]){ static int j=0; do s[j]+=s[j+1]; while(++j<2);}main(){ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]);}程序的运行结果是

A.34756

B.23445

C.35745

D.12345

参考答案与解析:

相关试题

有以下程序#include <stdio.h>void fun(int *s,i

[单选题]有以下程序#include <stdio.h>void fun(int *s,int nl,int n2){ int i,j,t;i=nl; 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]);

  • 查看答案
  • 有以下程序#include<stdio.h> void fun(int *s)

    [单选题]有以下程序#include<stdio.h>void fun(int *s){ static int j=0;do { s[j]=s[j]+s[j+1]; )while(++j<2);}main( ){ int k,a[10]={1,2,3,4,5);for(k=1;k<3;k++)fun(a);for(k=0;k<5;k++)printf(”%d”,a[k]);printf("/n");}程序运行后的输出结果是A.) 12345B.)23445C.)34756

  • 查看答案
  • 有以下程序#include <stdio.h>void fun( int a,

    [单选题]有以下程序#include <stdio.h>void fun( int a, int b){ int t;t=a; a=b; b=t;}main(){ int c[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i+=2) fun(c[i], c[i+1]);for(i=0;i<10;i++) printf("%d," ,c[i]);printf("/n");}程序的运行结果是A.)1,2,3,4,5,6,7,8,9,0,B.)

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int a[],

    [单选题]有以下程序#include <stdio.h>void fun(int a[], int n){ int i,t;for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; }}main(){ int k[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++) printf("%d",k[i]);printf("/n");}程序的运行结果是A.)345678B

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int *a,i

    [单选题]有以下程序#include <stdio.h>void fun(int *a,int n)/*fun 函数的功能是将 a 所指数组元素从大到小排序 */{ int t,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if (a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;}}main(){ int c[10]={1,2,3,4,5,6,7,8,9,0},i;fun(c+4,6);for (i=0;i<10

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int n,in

    [单选题]有以下程序#include <stdio.h>void 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.)2B.)3C.)4D.)5

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int p){

    [单选题]有以下程序#include <stdio.h>void fun(int p){ int d=2;p=d++; printf("%d",p);}main(){ int a=1;fun(a); printf("%d/n",a);}程序运行后的输出结果是A.)32B.)12C.)21D.)22

  • 查看答案
  • 有以下程序#include <stdio.h>int a= 5;void fun

    [试题]有以下程序#include <stdio.h>int a= 5;void fun(int b){ int a= 10;a+=b; printf("%d",a);}main(){ int c=20;fun(c);a+=c;printf("%d/n",a);}程序运行后的输出结果是 ( 1 1 ) 。

  • 查看答案
  • 有以下程序include<stdio.h>void fun(int p){int

    [单选题]有以下程序include<stdio.h>void fun(int p){int d=2;p=d++;printf("%d".p);}main( ){int a=1;fun(a):printf("%d/n",a);)程序运行后的输出结果是( )。A.32B.12C.21D.22

  • 查看答案
  • 有以下程序#include <stdio.h>int fun(int (*s)[

    [单选题]有以下程序#include <stdio.h>int fun(int (*s)[4],int n, int k){ int m,i;m=s[0][k];for(i=1;i<n;i++) if(s[i][k]>m)m= s[i][k];return m;}main(){ int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};printf("%d/n",fun(a,4,0));}程序的运行结果是

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int s[])