已知字符串s=’(X+Y)*Z’,其中,单引号不是字符串的内容,经过以下运算后,t3的值是(35)。 t1=SubString(s,3,1) t2=Concat(’XY’,t1) t3=Replace(s,SubString(s,1,5),t2) 注:Su

admin2016-09-08  44

问题 已知字符串s=’(X+Y)*Z’,其中,单引号不是字符串的内容,经过以下运算后,t3的值是(35)。
t1=SubString(s,3,1)
t2=Concat(’XY’,t1)
t3=Replace(s,SubString(s,1,5),t2)
注:SubString(s,k,n)表示从串s的第k个字符开始取出长度为n的子串,Concat(s,t)表示将串t连接在s之后,Replace(s,t,r)表示用r替换串s中的子串t。

选项 A、’XY+Z*’
B、’(X+Z)*Y’
C、’XYZ+*’
D、’XY+*Z’

答案D

解析 本题考查数据结构基础知识。t1=SubString(s,3,1)=SubString(’(X+Y)*Z’,3,1)=’+’
    t2=Concat(’XY’,t1)=Concat(’XY’,’+’)=’XY+’
    t3=Replace(s,SubString(s,1,5),t2)=Replace(’(X+Y)*Z’,’(X+Y)’,’XY+’)=’XY+*Z’
转载请注明原文地址:https://jikaoti.com/ti/wBL7FFFM
0

最新回复(0)