题目

有如下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
信息技术 试题推荐
最近更新