[单选题]

有以下程序includeintfun(int a,intB){if(b=0)return a;elsereturn(fun(£­£­a,£­£­B));}ma

有以下程序 #include<stdio.h> intfun(int a,intB){if(b=0)return a; else return(fun(--a,--B)); } main() {pdntf("%d/n",fun(4,2));} 程序的运行结果是( )。

A.1

B.2

C.3

D.4

参考答案与解析:

相关试题

有以下程序:int add(int a,intB){return(a£«B);}

[单选题]有以下程序: int add(int a,intB){return(a+B);} main() { int k,(*f)(),a=5,b=10; f=add; } 则以下函数调用语句错误的是( )。A.k=(*f)(a,B);B.k=add(a,B);C.k=*f(a,B);D.k=f(a,B);

  • 查看答案
  • 有以下程序#includeintfun(chars[]){intn=0;whil

    [单选题]有以下程序includeintfun(chars[]){intn=0;while(*s='0'){n=10*n£«*有以下程序 #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() {char s[10]={'6','1','*','4','*','9','*','

  • 查看答案
  • 有以下程序void f(int n, int *r){ int r1=0;if(

    [单选题]有以下程序void f(int n, int *r){ int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;}main( ){ int m=7,r;f(m,&r); printf("%d/n",r);}程序运行后的输出结果是A.) 2B.) 1C.)3D.) 0

  • 查看答案
  • 有以下程序:void f(int n,int * r){int r1=0;if(

    [单选题]有以下程序: void f(int n,int * r) {int r1=0; if(n%3==0)r1=n/3; else if(n%5==0)r1=n/5; else f(--n,&r1); *r=r1;} main() {intm=7,r; f(m,&r);printf("%d/n",r);} 程序运行后的输出结果是______。A.2B.1C.3D.0

  • 查看答案
  • 有以下程序 void f(int n,int *r) { int r1=0; i

    [单选题]有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1); *r=r1; } main() { int m=7,r; f(m,&r);printf("%d",r); } 程序运行后的输出结果是A.2B.1C.3D.0

  • 查看答案
  • 有以下程序void func(int *a,int b[]){ b[0]=*a£

    [单选题]有以下程序void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5]={0}; a=0; b[0]=3; func(&a,b); rintf("%d\n",b[0]);}程序的运行结果是A.6 B.7C.8 D.9

  • 查看答案
  • 有以下程序:#includeint fun(int*k){int b=0;b=*

    [单选题]有以下程序:includeint fun(int*k){int b=0;b=*k£«b:return(B);}main(){int a[10]={1,2有以下程序: #include<stdio.h> int fun(int*k) {int b=0; b=*k+b: return(B);} main() {int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4;i++){printf("%d",fun(&a[i]));} printf("/n");

  • 查看答案
  • 有以下程序 fun(int x) { int p; if(x=0||x=1) r

    [单选题]有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p; } main0 { printf("%d/n",fun(7));} 执行后的输出结果是______。A.7B.3C.2D.0

  • 查看答案
  • 有以下程序 main() {int a=0,b=0; a=10; £¯*

    [单选题]有以下程序 main() {int a=0,b=0; a=10; /* 给a赋值 b=20; 给b赋值 */ printf("a+b=%d/n",a+b);/* 输出计算结果 */ } 程序运行后的输出结果是______。A.a+b=10B.a+b=30C.30D.出错

  • 查看答案
  • 下列程序的输出结果是()。 #include f(int A) {intb=0;

    [单选题]下列程序的输出结果是()。 include f(int A) {intb=0; staticint c=4; a=c£«£«;b£«£«; retu下列程序的输出结果是( )。#include<stdio.h>f(int A){intb=0;staticint c=4;a=c++;b++;retum(A) ;}main(){int a==2,i,c;for(i=0;i<2;i++)C.=f(a++);printf("%dhn",C) ;}A.4B.7C.6D.5

  • 查看答案
  • 有以下程序#includeintfun(int a,intB){if(b=0)r