当前位置: 高中信息技术 / 综合题
  • 1. (2021高三上·慈溪月考) 编写字符串全排列程序, 实现如下功能:输入不重复的N个字符(2≤N≤5),输出该字符串全排列的情况。程序运行界面如图所示。实现上述功能的VB代码如下,请回答以下问题:

    Private Sub Command1_Click()

        Dim a(0 To 4) As String

        Dim b(0 To 4) As Integer

        Dim s As String, r As String ,i As Integer, j As Integer

        List1. Clear

        s = Text1.Text: n = Len(s)

        For i=0 To n-1

           a(i) = Mid(s, i+ 1, 1)

           b(i) =    ①   

        Next i

        c =0

        For i=1 To n^n

        r =“”

        For j=0 To n-1

            r=    ②   

        Next j

        List1. AddItem r

        k=n-1

        b(k)=b(k)+1

        Do While b(k)=n And k>0

            b(k) = n-1    '③改错

            k=k-1

            b(k)=b(k)+1

          Loop

        Next i

    End Sub

    1. (1) 若输入图中的数据,则所构造的第27种字符串为
    2. (2) 请在划线①、②处填入合适的代码。
    3. (3) 方框处代码有错,请改正。

微信扫码预览、分享更方便