组卷题库 > 高中信息技术试卷库
试题详情
已知由字母和数字组成的字符串s,现要实现如下功能:将字符串s中的数字字符按照原有顺序移动到右侧,英文字符按照原有顺序移动到左侧,如s="2Good02Luck1",移动后变成s="GoodLuck2021",为实现上述功能,在横线处填入的代码应该是(     )

n= L en(s)

Dim a(1 to 100) as String

pos=1: k=0

For i=1 To n

    ch= Mid(s,i,1)

    If ch>="0" And ch <= ="9" Then

        

        k=k+1

    Else

        

        Do While j>>=pos

            a(j)=a(j-1)

            j=j- 1

        Loop

        

        pos=pos+1

    End If

Next i

s=““

For i=1 To n

  s=s+a(i)

Next i

可供选择填入(1)(2)(3)中的代码有

①a(pos)=ch  ②a(pos+k)=ch  ③a(pos-1)=ch  ④j=pos+k  ⑤j= pos+k-1

其中正确的顺序是(     )

A、①⑤③
B、②⑤③
C、②④①
D、①④②
知识点
参考答案
采纳过本试题的试卷
教育网站链接