有以下程序:程序的运行结果是( )。A.xy,aaaaCeB.aaaaCC,xyC.bCC,aabCCD.aabCC,bCC

题目

有以下程序:程序的运行结果是( )。

A.xy,aaaaCe

B.aaaaCC,xy

C.bCC,aabCC

D.aabCC,bCC


相似考题
更多“ 有以下程序:程序的运行结果是( )。A.xy,aaaaCeB.aaaaCC,xyC.bCC,aabCCD.aabCC,bCC ”相关问题
  • 第1题:

    有以下程序: 程序的运行结果是( )。 A.1 2 3 4B.5 6 7 8C.9 10 11 12S

    有以下程序:程序的运行结果是( )。

    A.1 2 3 4

    B.5 6 7 8

    C.9 10 11 12

    D.1 1 1 1


    正确答案:D
    在for(i=0;i<12;i++)e[s[i]]++中,数组元素s[i]的值作为数组c的下标,当退出循环时,数组C的4个元素的值分别为l、1、1、1。所以选项D)正确。

  • 第2题:

    有以下程序:includeinclude"string.h"void fun(char*s[],int n){char*t;int i,j;for(

    有以下程序: #include<stdio.h> #include"string.h" void fun(char*s[],int n) { char*t;int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])){t=s[i];s[i]=s[j];s[j]=t;} } main() { char*ss[]={"bee","bbcc","xy","aaaacc","aabcc"}; fun(ss,5);printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是( )。

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A

  • 第3题:

    有以下程序includeincludevoidfun(char,*s[],intn){char*t;inti,j; for(i=

    有以下程序 #include <stdio.h> #include <string.h> void fun(char,*s[],int n) { char *t; int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;} } main() { char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"}; fun(ss,5); printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A
    解析:函数fun(char,s[],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序。在主函数中执行fun(ss,5)语句后,*ss[]={"xy","bcc","bbcc","aabcc","aaaacc"},ss[0],ss[4]的输出结果为xy,aaaacc。

  • 第4题:

    有下列程序:

    #include<stdi0.h>

    #include"string.h"

    voidfun(char*s[],intn)

    {

    char*t;inti,j

    for(i=0;i<n-1;i++)

    for(j=i+1;j<n;j++)

    if(strlen(s[i]>strlen(s[j])){t=s[i];s[i]=s

    [j];s[j]=t;}

    }

    voidmain( )

    {

    char*ss[]=("bcc","bbcc","xy","aaaacc","aab—

    cc"};

    fun(ss,5);printf("%s,%s\n",ss[O],ss[4]);}

    程序的运行结果是( )。

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A
    A。【解析】在main函数中,定义了一个指向字符串的指针数组,并赋初值,然后调用fun函数,其功能是比较数组中元素的长度,按长度从小到大排序,所以执行fun(ss,5)函数后*ss[]={"xy","bec","bbcc","aaaacc"},所以调用printf函数输出ss[0],ss[4]的值分别勾xy,aaaacc。

  • 第5题:

    有下列程序: #include<stdi0.h> #include"string.h" voidfun(char*s[],intn) { char*t;inti,j for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i]>strlen(s[j])){t=s[i];s[i]=s [j];s[j]=t;} } voidmain( ) { char*ss[]=("bcc","bbcc","xy","aaaacc","aab— cc"}; fun(ss,5);printf("%s,%s\n",ss[O],ss[4]);} 程序的运行结果是( )。

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A
    A。【解析】在main函数中,定义了一个指向字符串的指针数组,并赋初值,然后调用fun函数,其功能是比较数组中元素的长度,按长度从小到大排序,所以执行fun(ss,5)函数后*ss[]={"xy","bec","bbcc","aaaacc"},所以调用printf函数输出ss[0],ss[4]的值分别勾xy,aaaacc。