itgle.com

下列程序段执行的结果为( )。 A="HELLOCANIHELPYOU" B="WANGCHANGLI" C=Left(A,5)十"!" D=Right(A,7) E=Mid(A,6,4) F=Mid(B,Len(B)-6.5)十"!" G=E+" "+D+"!" H=C十" "+F Print H+" "+GA.HELLO!CHANG!CANIHELPYOU!B.HELLO!WANG!CANIHELPYOUC.HELLO!CANIHELPYOU!D.HELLO!CHANG!CANIHELPYOU!

题目

下列程序段执行的结果为( )。 A="HELLOCANIHELPYOU" B="WANGCHANGLI" C=Left(A,5)十"!" D=Right(A,7) E=Mid(A,6,4) F=Mid(B,Len(B)-6.5)十"!" G=E+" "+D+"!" H=C十" "+F Print H+" "+G

A.HELLO!CHANG!CANIHELPYOU!

B.HELLO!WANG!CANIHELPYOU

C.HELLO!CANIHELPYOU!

D.HELLO!CHANG!CANIHELPYOU!


相似考题
参考答案和解析
正确答案:A
解析:本题考查DoWhile语句的用法。首先我们知道n!=1×2×3×……×(n-1)×n,由于是累乘,因此x和i的初值都必须为l;其次就是循环执行条件的确定,由于使用的是While型循环,表示在满足条件时执行循环体中的代码,这里满足执行循环的条件应该是i=n。选项A和B的循环条件都是in,少了i=n的一次循环,实际上只执行了n-1次;而选项D则从i>n时才开始执行,不合题意;同时,选项B没有指定i的初值,系统会默认i;0,这也不合题意。本题正确答案为选项C。
更多“下列程序段执行的结果为()。A="HELLOCANIHELPYOU"B="WANGCHANGLI"C=Left(A,5)十"!"D=Right(A,7)E= ”相关问题
  • 第1题:

    执行以下程序段 a$="Visual Basic Programming" b$="C++" c$=UCase(Left$(a$,7))& b$ & Right $(a$,12) 后,变量c$的值为______。

    A.Visual BASIC Proramming

    B.VISUAL C++ Programming

    C.Visual C++ Programming

    D.VISUAL BASIC Progrmming


    正确答案:B
    解析:首先用Left$函数截取a$字符串的前7位字符“Visual”,Ucase$函数将其转换为大写“VISUAL”,Right$(a$.12)是从右边截取a$字符串的12位“Programming”,最后将三个字符串连接起来,答案为“VISUAL C++Programming”。

  • 第2题:

    执行下列程序段 a$="visual Basic Programming" b$="C++" C$=UCase(Left$(a$,7))&b$&Right$(a$,1 2)后,变量c$的值为( )。

    A.Visual BASIC Programming

    B.VISUAL C++Programming

    C.Visual C++Programming

    D.VISUAL BASIC Programming


    正确答案:B
    B。【解析】Left$(字符串,个数)函数用于取出已有字符串最左边指定个数的字符串;Right(字符串,个数)函数用于取出已有字符串最右边指定个数的字符串;UCase函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变;&运算符用来强制两个表达式作字符串连接。本题中UCase(Left$(a$,7))=UCase("Visual")=”VISUAL,Right$(a$,12)="Programming",故答案为选项B。

  • 第3题:

    下列程序段执行的结果为( )。 A="HELLOCANIHELPYOU" B="WANGCHANGLI" C=Left(A,5)+"!" D=Right(A,7) E=Mid(A,6,4) F=Mid(B,Len(B) )-6.5)+"!" G=E+" "+D+"!" H=C+" "+F Print H+" "+G

    A.HELLO!CHANG!CANIHELPYOU!

    B.HELLO!WANG!CANIHELPYOU

    C.HELLO!CANIHELPYOU!

    D.HELLO!CHANG!CANIHELPYOU!


    正确答案:A
    解析:Left(Str,Length)返回字符串Str最左边的Length个字符串。如果Length大于Str的长度,则返回整个字符串,本题C=Left(A,5)+"!"="HELLO!";同理,Right(Str,Length)返回字符串Str最右边的Length个字符串。如果Length大于Str的长度,则返回整个字符串,本题D=Right(A,7)="MORNING":Mid(Str,Start,[Length])返回字符串Six从位置Start开始长度为Length的字符串。如果Start大于Str的长度,则返回空值。参数Length可以忽略,此时返回自Start位置以后的所有字符。如果Length大于自Start位置以后的所有字符数,则等同于该参数忽略,本题中E=Mid(A,6,4)="GOOD";F=Mid(D,Len(B)-6.5)+"!"="CHANG!":G=E+""+D+"!"="CANIHELPYOU!":H=C+""+F="HELLO!CHANG!CANIHELPYOU!";H=""+G="HELLO!CHANG!CANIHELPYOU!",可见正确答案为选项A。

  • 第4题:

    下列程序执行的结果为( )。 A = "HELLOCANIHELPYOU" B = "WANGCHANGLI" C = Left(A,5) +"!" D = Right(A, 7) E = Mid(A, 6, 4) F = Mid(B, Len(B) -6) + "!" G = E+ " " + D + " ! " H = C +" " + F Print H + " " + G

    A.HELLO! CHANGLI! CANIHELPYOU!

    B.HELLO! WANG! CANIHELPYOU

    C.HELLO! CANIHELPYOUI

    D.HELLO! CHANG! CANIHELPYOU!


    正确答案:A
    解析:本题D=Right(A,7)="HELPYOU",Mid(Str,Start,[Length])返回字符串Str从位置Start开始长度为Length的字符串。如果Start大于Str的长度,则返回空值。参数Length可忽略,此时返回自Start位置以后的所有字符。如果Length大于自Start位置以后的所有字符数,则等同于该参数忽略,本题中:E=Mid(A,6,4)="CANI";F=Mid(B,Len(B)-6)+"!"="CHANGLI!";G=E+""+D+"!"="CANIHELPYOU!";H=C+""+F="HELLO!CHANGLI!";H+""+G="HELLO!CHANGLI!CANIHELPYOU!"

  • 第5题:

    执行下列程序段

    a$="visual Basic Programming"

    b$="C++"

    C$=UCase(Left$(a$,7))&b$&Right$(a$,1 2)后,变量c$的值为( )。

    A.Visual BASIC Programming

    B.VISUAL C++Programming

    C.Visual C++Programming

    D.VISUAL BASIC Programming


    正确答案:B
    B。【解析】Left$(字符串,个数)函数用于取出已有字符串最左边指定个数的字符串;Right(字符串,个数)函数用于取出已有字符串最右边指定个数的字符串;UCase函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变;&运算符用来强制两个表达式作字符串连接。本题中UCase(Left$(a$,7))=UCase("Visual")=”VISUAL,Right$(a$,12)="Programming",故答案为选项B。