有如下VB程序段,在文本框Text1中输入一个仅包含字符“0”与“1”的字符串(字符串中没有连续的“1”),将其中任意位置的“0”翻转为“1”,但要确保翻转之后的字符串中仍然没有连续的“1”,求最多可翻转的“0”的个数,并在标签Label1中输出。 如:字符串“100101000100”中最多可将2个“0”翻转为“1”,变为“ ” s = "0" & Text1.Text & "0" c=0: i= 2 Do While i< Len(s) If ① Then i=i+2 ElseIf ② Then i=i+ 1 Elself ③ Then i=i+3 Else i=i+2: c=c+ 1 End If Loop Label1.Caption = "最多可翻转" & Str(c) & "个0" 上述程序中方框处可选语句为: ①Mid(s,i-1,1)="1" ②Mid(s,i,1)="1" ③Mid(s,i+1,1)="1" 则① ② ③处语句依次是( )
A . ①②③
B . ③②①
C . ②①③
D . ②③①
答案:C