[单选题]

有以下程序

#inelude(stdio.h>

int f(int n);

main( )

{int a=3,s;

s=f(A);8=s+f(A);prinff(“%d\n”,s);

}

int f(int n)

{static ifit a=1:

n+=a++:

return n;

}

程序运行后的输出结果是

A.7

B.8

C.9

D.10

参考答案与解析:

相关试题

有以下程序: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

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

  • 查看答案
  • 有以下程序#include <stdio.h>main( ){ int n,*p

    [单选题]有以下程序#include <stdio.h>main( ){ int n,*p=NULL;*p=&n;printf("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d/n",p);}该程序试图通过指针 p 为变量 n 读入数据并输出,但程序有多处错误,以下语句正确的是A.)int n,*p=NULL;B.)*p=&n;C.)scanf("%d",&p)D.)pr

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

    [试题]有以下程序#include <stdio.h>main(){ int f,f1,f2,i;f1=0;f2=1;printf("%d %d ",f1,f2);for(i=3;i<=5;i++){ f=f1+f2; printf("%d",f);f1=f2; f2=f;}printf("/n");}程序运行后的输出结果是 ( 1 0 ) 。

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

    [单选题]有以下程序#include <stdio.h>main(){ int y=9;for( ; y>0;y--)if(y%3==0) printf("%d",--y);}程序的运行结果是A. ) 741B. ) 963C. ) 852D. ) 875421

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

    [单选题]有以下程序#include <stdio.h>main(){ int x=8;for( ; x>0; x--){ if(x%3) {printf("%d, ",x--); continue; }printf("%d,",--x);}}程序的运行结果是A.)7,4,2B.)8,7,5,2C.)9,7,6,4D.)8,5,4,2

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int m=1,n

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

  • 查看答案
  • 有以下程序#include <stdio.h>main{ int n,*p=NU

    [单选题]有以下程序#include <stdio.h>main { int n,*p=NULL; *p=&n; printf("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d/n",p);}该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL; B.*p=&n; C.scanf("%d",&p) D.printf(

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

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