窗体中有文本框Text1。运行程序,输入大于0的整数m,单击按钮Command1,程序显示由星号组成的高度为m的等腰三角形。例如,当m=5时,显示图形如下。 * * * * * * * * * * * * *

admin2020-06-25  40

问题 窗体中有文本框Text1。运行程序,输入大于0的整数m,单击按钮Command1,程序显示由星号组成的高度为m的等腰三角形。例如,当m=5时,显示图形如下。
         *
       * * *
     * * * * *
   * * * * * * *
* * * * * * * * *
事件代码如下。
Private Sub Command1_Click()
    m = Val(Me!Text1)
    result = ""
    For k = 1 To m
        For n = 1 To k + m - 1
            If 【     】 Then
                result = result & "  "
            Else
                result = result & " *"
            End If
        Next n
        result = result + Chr(13)
    Next k
    MsgBox result, , "运行结果"
End Sub
程序【   】处应填写的语句是

选项 A、n < m - k + 1
B、n <= m - k + 1
C、n > m - k + 1
D、n >= m - k + 1

答案A

解析 题目第一个for循环用于控制输入的行数,第二个for循环控制每行前面的空格数。我们可以看到,当K初始值为1,第一行需要输出4个空格和一颗星简单方法是,一个一个代进去测试。如在k=1情况下满足<5或者<=4的选项,题目中只有A满足。因此,本题应选择A选项。
转载请注明原文地址:https://jikaoti.com/ti/oyQ0FFFM
0

最新回复(0)