[单选题]

有以下程序:include <stdio.h>int a=1,b=2:void funl(int a,int b){printf( "%d%d&qu

有以下程序:

include <stdio.h>

int a=1,b=2:

void funl(int a,int b)

{printf( "%d%d",a,b); }

void fun2( )

{ a=3;b=4; }

main( )

{ funl(5,6);fun2( );

printf("%d%d/n",a,b);

}

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

A.1 2 5 6

B.5 6 3 4

C.5 6 1 2

D.3 4 5 6

参考答案与解析:

相关试题

有以下程序#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>void fun(int a[],

    [单选题]有以下程序#include <stdio.h>void fun(int a[], int n){ int i,t;for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; }}main(){ int k[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++) printf("%d",k[i]);printf("/n");}程序的运行结果是A.)345678B

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

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

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

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

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

    [单选题]有以下程序#include <stdio.h>void fun(int n,int *p){ int f1,f2;if(n==1||n==2) *p=1;else{ fun(n-1,&f1); fun(n-2,&f2);*p=f1+f2;}}main(){ int s;fun(3,&s); printf("%d/n",s);}程序的运行结果是A.)2B.)3C.)4D.)5

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

    [单选题]有以下程序#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

  • 查看答案
  • 有以下程序#include <stdio.h>int a= 5;void fun

    [试题]有以下程序#include <stdio.h>int a= 5;void fun(int b){ int a= 10;a+=b; printf("%d",a);}main(){ int c=20;fun(c);a+=c;printf("%d/n",a);}程序运行后的输出结果是 ( 1 1 ) 。

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

    [单选题]有以下程序#include <stdio.h>void fun(int s[]){ static int j=0; do s[j]+=s[j+1]; while(++j<2);}main(){ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]);}程序的运行结果是A.34756 B.23445C.35745 D.12345

  • 查看答案
  • 有以下程序 #include <stdio.h>void exch(int t[

    [单选题]有以下程序#include <stdio.h>void exch(int t[ ]){ t[0]=t[5]; }main( ){ int x[10]={1,2,3,4,5,6,7,8,9,10),i=0;while(i<=4){ exch(&x[i]); i++; }for( i=0; 1<5;i++) printf(”%d",x[i]);.printf( "/n");}程序运行后输出的结果是A.) 2 4 6 8 10B.) 1 3 5 7 9C.) 1

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

    [单选题]有以下程序#include <stdio.h>void func(int n){ int i;for(i=0;i<=n;i++) printf(”*”);printf(”#”).}main( ){ func(3); printf(”???? ”); func(4); printf(”\n”); }程序运行后的输出结果是A.)****#????***#B.)***# ????*** *#C.)**#????*****#D.)****#????*****#

  • 查看答案
  • 有以下程序:include <stdio.h>int a=1,b=2:void