问题 单项选择题

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

单项选择题
单项选择题