问题 单项选择题

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

C.HELLO!CANIHELPYOU!

D.HELLO!CHANG!CANIHELPYOU!

答案

参考答案:A

解析: 本题主要考查Left、Right、Mid等字符串函数。LeR(Str,Length)返回字符串Str最左边的Length个字符串。如果Length大于Str的长度,则返回整个字符串, 本题 C=Left(A,5)+"!"="HELLO!";同理,Right(Str, Length)返回字符串S订最右边的Length个字符串。如果Length大于Str的长度,则返回整个字符串,本题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.5)+"!"="GCHANGLI!" ; G=E+""+D+"!"="CANIHLPYOU!" ;H=C+""+F="HELLO!GCHANGLI!" ; H+""+G="HELLO!GCHANGLI!CANIHELPYOU!",可见正确答案为选项A。

填空题
单项选择题