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

admin2009-01-19  28

问题 下列程序段执行的结果为(  )。    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!

答案1

解析 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。
转载请注明原文地址:https://kaotiyun.com/show/wU5p777K
0

最新回复(0)