[单选题]

( 26 )有以下程序

#include <stdio.h>

void fun ( char *c , int d )

{*c=*c+1 ; d=d+1 ;

printf ( " %c , %c , ", *c , d ) ;

main ()

{ char b= ‘ a ’ , a= ‘ A ’ ;

fun ( &b , a ) ; printf ( " %e , %e \ n ", b , a ) ;

程序运行后的输出结果是

A. ) b , B , b , A

B. ) b , B , B , A

C. ) a , B , B , a

D. ) a , B , a , B

参考答案与解析:

相关试题

(26)有以下程序 #include <stdio.h> void fun( i

[单选题](26)有以下程序#include <stdio.h>void fun( int *a,int *b){int *c;c=a;a=b;b=c;}main(){int x=3,y-5,*P=&x,*q=&y;fun(p,q);printf(“%d,%d,”,*p,*q);fun(&x,&y);printf(“%d,%d/n”,*p,*q);}程序运行后的输出结果是A.)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3

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

    [单选题]有以下程序#include <stdio.h>void fun(char *a,char *b){ while(*a=='*') a++;while(*b=*a) {b++;a++;}}main( ){ char *s="****a*b****",t[80];fun(s,t); puts(t);}程序的运行结果是A.)*****a*bB.) a*bC.) a*b****D.) ab

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

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

    [单选题]有以下程序#include <stdio.h>void fun(char **p){ ++p; printf("%s/n",*p);}main(){ char *a[]={"Morning","Afternoon","Evening","Night"};fun(a);}程序的运行结果是A. ) AfternoonB. ) fternoonC. ) MorningD. ) orning

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

  • 查看答案
  • 38) 有以下程序:#include <stdio.h>void fun(cha

    [单选题]38) 有以下程序:#include <stdio.h>void fun(char *t,char *s){ while(*t!=0) t++;while((*t++=*s++)!=0);}main(){ char ss[10]= " acc " ,aa[10]= " bbxxyy " ;fun(ss,aa);printf( " %s,%s/n " ,ss,aa);}程序运行结果是A.)accxyy,bbxxyyB.)acc, bbxxyyC.)accxxyy,bbxxy

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

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