[单选题]

有以下程序

#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,a

A.; printf(“%s,%s/n”,ss,a

A.;

}

程序的运行结果是( )。

A.accxyy,bbxxyy

B.acc,bbxxyy

C.accxxyy,bbxxyy

D.accbbxxyy,bbxxyy

参考答案与解析:

相关试题

有以下程序 #include<stdio.h>voidfun(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>main( ){char ch[3]

    [单选题]有以下程序:include<stdio.h>main( ){char ch[3][5]={"AAAA","BBB","CC"};printf("%s/n",ch[l]);}程序运行后的输出结果是( )。A.AAAB.CCC.BBBCCD.BBB

  • 查看答案
  • 有以下程序#include<stdio.h>main(){char ch[3][

    [单选题]有以下程序#include<stdio.h>main(){ char ch[3][5]=("AAAA","BBB","CC");printf("%s/n",ch[1]);}程序运行后的输m结果是A.AAAAB.CCC.BBBCCD.BBB

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

    [单选题]有以下程序#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,bbxxyyD.accbbxxyy,bbxxyy

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

    [单选题]有以下程序#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> voidfun(int*s,i

    [单选题]有以下程序#include <stdio.h>void fun(int *s,int n1,int n2){ int i,j,t;i=n1; j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<l0;k++)printf("%d",a[k]);

  • 查看答案
  • (21)有以下程序 #include<stdio.h> main() {char

    [单选题](21)有以下程序#include<stdio.h>main(){char *s=(“ABC);do{printf(“%d”,*s%10);s++;}while(*s);}注意,字母A的ASCII码值为65。程序运行后的输出结果是A.)5670 B)656667 C)567 D)ABC

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ char a[20

    [单选题]有以下程序:include<stdio.h>main( ){ char a[20],b[20],c[20];scanf("%s%s",a,b);gets(c);printf("%S%S%s/n",a,b,c);}程序运行时从第一列开始输入:This is a cat!<回车>则输出结果是( )。A.Thisisacat!B.Thisis aC.Thisis a cat!D.Thisisa cat !

  • 查看答案
  • 有以下程序:include<stdio.h> main( ){char s[]=

    [单选题]有以下程序:include<stdio.h>main( ){char s[]={"012xy"};int i,n=o;for(i=0;s[i]!=&39;0&39;;i++)if(s[i]>=as[i]<=z)n++;printf("%d/n",n);}程序运行后的输出结果是( )。A.0B.2C.3D.5

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