参考答案和解析
参考答案:C
更多“--- Where did you go in China?--- __________.A. I went there by trainB. Last yearC. I w ”相关问题
  • 第1题:

    Instead of watching where I( ), I was busy( ).

    A、go… daydreaming

    B、was going…daydreaming

    C、went… daydreamt

    D、was going … to daydream


    参考答案:B

  • 第2题:

    有以下程序: #include<stdio.h> #include<string.h> main( ) { char a[5][10]={"china","beijing","you","tiananmen","welcome"); int i,j;char t[10]; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(strcmp(a[i],a[j]>O) {strcpy(t,a[i]);strepy(a[i],a[j]);strcpy(a[j],t)}; puts(a[3]); } 程序运行后的输出结果是( )。

    A.beijing

    B.china

    C.welcome

    D.tiananmen


    正确答案:C
    此题涉及数组,字符串的比较和字符串的复制,因为for循环中控制数组中的i和j,即控制了其中的数组中的元素,而stremp是比较字符串的大小,如果stremp(a[i],a[j])>0,则将字符串进行复制,所以答案为C。

  • 第3题:

    试题32

    有以下程序

    #include <stdio.h>

    #include <string.h>

    main()

    { char a[5][10]={“china”, “beijing”, “you”, “tiananmen”, “welcome”};

    int i,j; char t[10];

    for(i=0; i<4; i++)

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

    if(strcmp(a[i], a[j])>0)

    { strcpy(t, a[i]); strcpy(a[i],a[j]); strcpy(a[j], t);}

    puts(a[3]);

    }

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

    A.beijing

    B.china

    C.welcome

    D.tiananmen


    正确答案:C
    试题32分析
    strcmp(s1,s2)函数,如果s1>s2,结果大于0;如果s1=s2,结果等于0;如果s1<s2,结果小于0;strcpy(t, a[i])是将a[i]的值复制给t。
    for(i=0; i<4; i++)
    for(j=i+1; j<5; j++)
    if(strcmp(a[i], a[j])>0)
    { strcpy(t, a[i]); strcpy(a[i],a[j]);  strcpy(a[j], t);}是将字符串按第一个字母的顺序进行从小到大的排列。所以最后的顺序为:“beijing”,“china”,“tiananmen”,“welcome”,“you”。
    试题32答案
    C

  • 第4题:

    I’d rather you________with me now

    A. go

    B. to go

    C. will go

    D. went


    正确答案:D 

  • 第5题:

    有以下程序

    #nclude<stdio.h>

    #include<string.h>

    main()

    { char a[5][10]={"china","beijing","you","tiananmen","welcome"};

    int i,j;char t[10];

    for(i=0;i<4;i++)

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

    if(strcmp(a[i],a[j])>0)

    {strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}

    puts(a[3]);

    }

    程序运行后的输出结果是

    A.beijing

    B.china

    C.welcome

    D.tiananmen


    正确答案:C
    解析:本题中程序的主要实现的功能是对这个字符数组,对其中的字符串按照首字母的从小到大排序,排完序后a[5][10]为{"beijing","china","tiananmen","welcome","you"},所以a[3]为welcome。

  • 第6题:

    在顺序结构表示的线性表中,删除第i个元素(数组下标为i-1),需要把后面的所有元素都往前挪一位,相应的语句是: for (___________ ) PtrL->Data[j-1]=PtrL->Data[j]; 其中空缺部分的内容应该是

    A.j = i; j< = PtrL->Last; j++

    B.j =PtrL->Last; j>= i; j--

    C.j = i-1; j< = PtrL->Last; j++

    D.j =PtrL->Last; j>= i-1; j--


    O(n)