[单选题]

试题33

有以下程序

#include <stdio.h>

int f(int m)

{ static int n=0;

n+=m;

return n;

}

main()

{ int n=0;

printf(“%d,”, f(++n));

printf(“%d/n”, f(n++));

}

程序运行后的输出结果是()

A.1,2

B.1,1

C.2,3

D.3,3

参考答案与解析:

相关试题

有以下程序#include<stdio.h>int f(int m){stati

[单选题]有以下程序#include<stdio.h>int f(int m){ static int n=0;n+=m:return n;}main(){ int n=0;printf("%d,",f(++n));printf("%d/n",f(n++));}程序运行后的输出结果是A.1,2B.1,1C.2,3D.3,3

  • 查看答案
  • (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

  • 查看答案
  • (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 a=1;int f(int

    [单选题]有以下程序#include <stdio.h>int a=1;int f(int c){ static int a=2;c=c+1;return (a++)+c;}main(){ int i,k=0;for(i=0;i<2;i++){int a=3;k+=f(a);}k+=a;printf( " %d/n " ,k);}程序运行结果是A.) 14B.) 15C.) 16D.) 17

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

    [单选题]有以下程序#include <stdio.h>int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main( ){int z;z=f(3); printf("%d/n",z);}程序的运行结果是A.)0B.)9C.)6D.)8

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

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

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

    [单选题]有以下程序#include <stdio.h>int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main(){ int z;z=f(3); printf("%d/n",z);}程序的运行结果是A.0B.9C.6D.8

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

    [单选题]34 ) 有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf("%d/n",s);}int f(int n){ static int a=1;n+=a++;return n;}程序运行以后的输出结果是A.)7B.)8C.)9D.)10

  • 查看答案
  • 试题18有以下程序#include <stdio.h>main(){ int a

    [单选题]试题18有以下程序#include <stdio.h>main(){ int a=1,b=0;if(- -a) b++;else if(a= =0) b+=2;else b==3;printf(“%d/n”, b);}程序运行后的输出结果是()A.0B.1C.2D.3

  • 查看答案
  • 试题20有以下程序#include <stdio.h>main(){ int a

    [单选题]试题20有以下程序#include <stdio.h>main(){ int a=7;while(a- -);printf(“%d/n”,a);}程序运行后的输出结果是()A.-1B.0C.1D.7

  • 查看答案