niusouti.com

I used to () on the left in England, but I soon got used to () on the right in America.A、be driven…drivingB、driving…driveC、have driven…driveD、drive…driving

题目
I used to () on the left in England, but I soon got used to () on the right in America.

A、be driven…driving

B、driving…drive

C、have driven…drive

D、drive…driving


相似考题

4.阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。【说明】下面是一个用C编写的快速排序算法。为了避免最坏情况,取基准记录pivot时,采用从left、right和mid=[(left+right)/2]中取中间值,并交换到right位置的办法。数组a存放待排序的一组记录,数据类型为T,left和right是待排序子区间的最左端点和最右端点。void quicksort (int a[], int left, int right) {int temp;if (left<right) {hat pivot = median3 (a, left, right); //三者取中子程序int i = left, j = right-1;for(;;){while (i <j && a[i] < pivot) i++;while (i <j && pivot < a[j]) j--;if(i<j){temp = a[i]; a[j] = a[i]; a[i] = temp;i++; j--;}else break;}if (a[i] > pivot){temp = a[i]; a[i] = a[right]; a[right] = temp;}quicksort( (1) ); //递归排序左子区间quieksort(a,i+1 ,right); //递归排序右子区间}}void median3 (int a[], int left, int right){ int mid=(2);int k = left;if(a[mid] < a[k])k = mid;if(a[high] < a[k]) k = high; //选最小记录int temp = a[k]; a[k] = a[left]; a[left] = temp; //最小者交换到 leftif(a[mid] < a[right]){temp=a[mid]; a[mid]=a[right]; a[right]=temp;}}消去第二个递归调用 quicksort (a,i+1,right)。 采用循环的办法:void quicksort (int a[], int left, int right) {int temp; int i,j;(3) {int pivot = median3(a, left, right); //三者取中子程序i = left; j = righi-1;for (;; ){while (i<j && a[i] < pivot)i++;while (i<j && pivot <a[j]) j--;if(i <j) {temp = a[i]; a[j]; = a[i]; a[i]=temp;i++; j--;}else break;}if(a[i]>pivot){(4);a[i]=pivot;}quicksoft ((5)); //递归排序左子区间left = i+1;}}

更多“I used to () on the left in England, but I soon got used to () on the right in America. ”相关问题
  • 第1题:

    下列程序段的结果为

    A="ABBACDDCBA"

    For i=6 To 2 Step-2

    X=Mid(A,i,i)

    Y=Left(A,i)

    Z=Right(A,i)

    Z=X&Y&Z

    Next

    Print Z

    A.ABC

    B.AABAAB

    C.BBABBA

    D.ABBABA


    正确答案:C
    解析:Right(字符串,n):返回字符串的最后n个字符。
    Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。
    Left(字符串,n):返回“字符串”的前n个字符。
    “&”:字符串连接运算符,将两个字符串按顺序连接起来。
    分析程序:因为每次循环,z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果,最后一次循环时,i=2
    X=Mid("ABBACDDCBA",2,2) ="BB"
    Y=Left("ABBACDDCBA",2) ="AB"
    X=Right("ABBACDDCBA",2) ="BA"
    Z=X&Y&Z="BBABBA"

  • 第2题:

    执行以下程序段 a$=“abbacddcba” For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) z=Right(a, i) z=Ucase(X & Y & z) Next i Print z 输出结果为

    A.ABA

    B.BBABBA

    C.ABBABA

    D.AABAAB


    正确答案:B
    解析:此题考查Left函数,Right函数,Mid函数和Ucase函数的知识,执行For循环后最后一个循环时i=2,X=bb,Y=ab,z=ba,使用Ucase函数将X & Y & z联成的字符串中所有字母变为大写字母,结果为BBABBA,选项B正确。

  • 第3题:

    执行以下程序段: a $="abbaedduba" For i=6 To 2 Step-2 X=Mid(a, i, i) Y=Left(a, i) z=Right(a, i) z=UCase(X&Y&z) Next i Print z 输出结果为______。

    A.ABA

    B.BBABBA

    C.ABBABA

    D.AABAAB


    正确答案:B
    解析:虽然程序段中有一个循环3次的循环过程,但只是最后一次循环的结果才有用。即最后一次循环的结果是:变量X为bb,变量Y为ab,变量z为ba。“X & Y & z”的计算结果为“bbabba”,经“UCase(X & Y & z)”计算后结果为“BBABBA”。

  • 第4题:

    执行以下程序段 a$ ="abbacddcba" For i = 6 To 2 Step - 2 X = Mid(a, i,i) Y=Left(a, i) z=Right(a,i) z=UCase(X & Y &Z) Next i Print z 输出结果为

    A.ABC

    B.BBABBA

    C.ABBABA

    D.AABAAB


    正确答案:B
    解析:本题综合字符串函数与For循环。由于Print语句在For循环后,而不在 For循环内,故只有For循环执行完毕后,Print方法才输出最终的z值。当i=z时,For循环执行最后一次循环体。此时Mid(a,2,2)表示返回a$从第2个字符开始向右的第2个字符,即“bb”;Left(a,2)表示返回a$左边的两个字符,即“ab”;Right(a,2)表示返回a$右边两个字符,即“ba”。所以“X&Y&z”的值为“bbabba”,Ucase返回字符串的大写形式,所以本题正确答案为B。

  • 第5题:

    下列程序段的结果为_______。 A="ABBACDDCBA" For I=6 To 2 Step -2 X=Mid(A,I,I) Y=Left(A,I) Z=Right(A,I) Z=X & Y & Z Next I Print Z

    A.ABA

    B.AABAAB

    C.BBABBA

    D.ABBABA


    正确答案:C
    解析:Right(字符串,n):返回字符串的最后n个字符。Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。Left(字符串,n):返回“字符串”的前n个字符“&”:字符串连接运算符,将两个字符串按顺序连接起来。分析程序:因为每次循环,Z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,I=2X=Mid(“ABBACDDCBA”,2,2)=“BB”Y=Left(“ABBACDDCBA”,2)=“AB”Z=Right(“ABBACDDCBA”,2)=“BA”Z=X&Y&2=“BBABBA”。

  • 第6题:

    下列程序段的结果为______。 A="ABBACDDCBA" For I=6 To 2 Step-2 X=Mid(A,I,I) Y=Left(A,I) Z=Right(A,I) Z=X&Y&Z Next I Print Z

    A.ABA

    B.AABAAB

    C.BBABBA

    D.ABBABA


    正确答案:C
    解析:Right(字符串,n):返回字符串的最后n个字符。
    Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。
    Left(字符串,n):返回“字符串”的前n个字符
    “&”:字符串连接运算符,将两个字符串按顺序连接起来。
    分析程序:因为每次循环,Z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,I=2
    X=Mid("ABBACDDCBA",2,2)="BB"
    Y=Left("ABBACDDCBA",2)="AB"
    Z=Right("ABBACDDCBA",2)="BA"
    Z=X&Y&Z="BBABBA"。