[单选题]

有以下程序

#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(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

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

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

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

    [单选题]有以下程序#include<stdio.h>int f(int x);main( ){int n=1,m;m=f(f(f(n)));printf(”%d\n”,m);}int f(int x){return x*2;}程序运行后的输出结果是( )。A.1B.2C.4D.8

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

    [单选题](24)有以下程序#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.)10 B)9 C)8 D)7

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

    [单选题]有以下程序#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<a[j]) { t=a;a=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;i++) printf(“%d

  • 查看答案
  • 有以下程序#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>void f(int*p);main

    [单选题]有以下程序#include<stdio.h>void f(int*p);main( ){int a[5]={1,2,3,4,5},*r=a;f(r);printf(”%d\n”,*r);}void f(int *P){p=p+3;printf(”%d,”,*p);}程序运行后的输出结果是( )。A.1,4B.4,4C.3,1D.4,1

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

    [单选题]试题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,2B.1,1C.2,3D.3,3

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

  • 查看答案