[单选题]

有以下程序

#include <stdio.h>

int fun(int a,int b)

{ if(b==0) return a;

else return(fun(--a,--b));

}

main()

{ printf("%d/n", fun(4,2));}

程序的运行结果是

A.)1

B.)2

C.)3

D.)4

参考答案与解析:

相关试题

有以下程序#include <stdio.h>int fun(int x,int

[单选题]有以下程序#include <stdio.h>int fun(int x,int y){ if(x==y) return (x);else return((x+y)/2);}main(){ int a=4,b=5,c=6;printf("%d/n",fun(2*a,fun(b,c)));}程序运行后的输出结果是A.)3B.)6C.)8D.)12

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

    [单选题](33)有以下程序#include <stdio.h>int fun{int x,int y}{ if(x==y) return(x);else return((x+y)/2)}main(){ int a=4,b=5,c=6;printf(“%d/n”,fun(2*a,fun(b,c)))}程序运行后的输出结果是A.)3 B)6 C)8 D)12

  • 查看答案
  • 有以下程序#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>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=l; 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},{2l,22,23,24},{31,32,33,34}}; printf("%d/n", fun(a,4,0));}

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

    [单选题](33)有以下程序#include <stdio.h>int fun (int x,int y){ if (x!=y) return ((x+y);2);else return (x);}main(){ int a=4,b=5,c=6;printf("%d/n",fun(2*a,fun(b,c)));}程序运行后的输出结果是A.)3B.)6C.)8D.)12

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

    [单选题]有以下程序#include<stdio.h>int fun(int X,int y){if(x!=y) return((x+y)/2):else return(x):}main() .{int a=4'b=5,c=6:printf(“%d\n”,fun(2*a,fun(b,c))):}程序运行后的输出结果是A.3B.6C.8D.12

  • 查看答案
  • 有以下程序#include <stdio.h>int b=2;int fun(i

    [单选题]有以下程序#include <stdio.h>int b=2;int fun(int *k){ b=*k+b; return (b);}main(){ int a[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d ",b);}printf("/n");}程序运行后的输出结果是A.)10 12B.)8 10C.)10 28D.)10 16

  • 查看答案
  • 有以下程序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

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

    [单选题]( 34 )有以下程序#include <stdio.h>int fun (){ static int x=1;x*2; return x;}main (){ int i,s=1 ,for ( i=1;i<=2;i++ ) s=fun () ;printf ( " %d \ n " ,s ) ;}程序运行后的输出结果是A. ) OB. ) 1C. ) 4D. ) 8

  • 查看答案
  • 有以下程序#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>int fun(int a,int