问题 单项选择题

下列程序段执行的结果为( )。
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、RiSht、Mid等字符串函数。Left(Str, Length)返回字符串Str最左边的Length个字符串。如果Length大于Str的长度, 则返回整个字符串, 本题 C=Left(A,5)+"!"="HeLLO!"; 同理,Right(Str, Length)返回字符串Str最右边的Leulgth个字符串。如果Length大于Str的长度,则返回整个字符串,本题D=Right(A,7)="HELPYOU"; Mid(Str, Start,[Length])返回字符串Str从位置 Start开始长度为Length的字符串。如果Start大于S订的长度,则返回空值。参数Length可以忽略,此时返回自Start位置以后的所有字符。如果Length大于自Start位置以后的所有字符数,则等同于该参数忽略,本题中 E=Mid(A,6,4)"CANI"; F=Mid(B,Len(B)-6.5)十"!"="GCHANGLI!”G=E+" "+F="CANIHELPYOU!”; H=C+" "+F="HELLO!GCHANGLI!" H+" "+G="HELLO!GCHANGLI!CANIHELPY- OU!”,可见正确答案为选项A。

多项选择题
单项选择题