题目
下列VB 程序段功能为:在文本框Textl和Text2中分别输入两个长度相等的单词s1和s2,判断s1和s2是否是由相同字母构成的异位词,如“tea”和“eat”为相同字母构成的异位词,若是相同字母构成的异位词,则在标签Label1上显示“Yes”,否则显示“NO”。 s1 = Text1.Text: s2 = Text2.Text For i = 1 To Len(s1) ch1 = Mid(s1, i, 1): ch2 = Mid(s2, i, 1) f(Asc(ch1) - Asc("a") + 1) = f(Asc(ch1) - Asc("a") + 1) + 1 ⑴ Next i flag = True For i = 1 To 26 If f(i) <> 0 Then ⑵ : Exit For Next i If ⑴ Then Label1.Caption = "Yes" Else Label1.Caption = "No" 上述程序段中方框处被选语句为: ①f(Asc(ch1) - Asc("a") + 1) = f(Asc(ch1) - Asc("a") + 1) + 1 ②f(Asc(ch2) - Asc("a") + 1) = f(Asc(ch2) - Asc("a") + 1) – 1 ③flag = True ④flag = False 则(1)(2)(3)处语句依次为( )
A . ①③④
B . ②③④
C . ①④③
D . ②④③
答案:D