试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:普通

浙江省瑞安市上海新纪元高级中学2019-2020学年高二上学期信息技术学考模拟试卷

用VB编写一个寻找第n个素数的程序,程序功能:在text1中输入一个正整数n,单击“寻找”按钮commnad1后,在label2中输出第n个素质,如n=1,第1个素质是2,程序运行界面如图a所示。

图a

图b

(1)、结合程序功能,在设计程序界面时,应使用图b所示“控件工具箱”中的 (填写相应编号)添加该程序的“输出”对象。
(2)、实现上述功能的VB程序如下,请在划线处填写合适的代码。

 Private Sub Command1_Click()

Dim n As Integer, i As Integer, s As Integer, x As Integer, f As Boolean

n = Val(Text1.Text)

f = False: s = 0

i = 2

Do While f = False

    x = 2

    Do While x <= Int(Sqr(i)) And i Mod x <> 0

         ①    

    Loop

    If x > Int(Sqr(i)) Then

       s = s + 1

       If   ②    Then

          Label2.Caption = "第" & Str(n) & "个素数是:" & Str(i)

          f = True

       End If

    End If

       i = i + 1

Loop

End Sub
 ② 

(3)、若在text1中输入n为3,则单击“寻找”按钮后,label2中输出的是
返回首页

试题篮