[单选题]

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,bbxxyy

B.)acc, bbxxyy

C.)accxxyy,bbxxyy

D.) accbbxxyy,bbxxyy

参考答案与解析:

相关试题

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

[单选题](25)有以下程序#include<stdio.h>void fun(char *s){while(*s){ if(*s%2==0) printf(“%c”,*s);s++;}}main(){ char a[]={“good”};fun(a);printf(“/n”);}注意:字母a的ASCII码值为97,程序运行后的输出结果是A.)d B)go C)god D)good

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

    [单选题]( 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 , AB. ) b , B

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

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

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

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