相关试卷

  • 1、以下程序段运行时语句k=k+1执行次数为(   )。

    k=-20

    do while (k=0)

        k=k+1

    loop

    A、20 B、无数次 C、1 D、0
  • 2、以下程序段运行后S的值是(   )。

    S=0

    For i=1 To 14

        x=2*i-1

        If x Mod 3 =0 Then s=s+1

    Next i

    A、0 B、4 C、5 D、14
  • 3、在VB程序中,以下程序段执行后,x的值为(   )。

    x=1

    y=4

    Do While y>4

        x=x * y

        y=y+1

    Loop

    Print x

    A、1 B、4 C、8 D、20
  • 4、小明编写了一个图书录入系统的VB程序,功能如下:单击“读数据库”按钮Command1,从数据库中读取相应数据并显示在列表框List1中,在文本框Text1中实现数据录入这类图书的数量,单击“录入数据”按钮Command2实现数据录入,并按数量降序的方式显示在列表框List2中。程序运行界面如图所示。实现上述功能的VB程序如下,请回答下列问题:

    (1)、分析程序,可知数据库的文件名为
    (2)、请在划线处填入合适的代码。

    Dim sType(1 To 200)As string                 '存放图书类别

    Dim sNumber(1 To 200)As Integer         '存放图书数量

    Dim n As Integer

    Private Sub Command1_Click( )

        Dim conn As New ADODB Connection

        Dim rs As New ADODB Recordset

        conn. Connection String="Provider=Microsoft.AC

        A.OLEDB.12.0;DATA Source="& App. Path &"\ALibrary. accdb"

        conn. Open

        Set rs. Active Connection=conn

        rs. Open"Select*From Book"

        '本过程从数据库中读取图书数据,存储在相应的变量中,并在List1中显示

        '代码略

    End Sub

    Private Sub Command2_Chck()

        Dim i As Integer, j As Integer, t As Integer, y As Integer

        Dim x As String, s As String

        Dim flag As Boolean

        List2. Clear

        x=Text1. Text

        y=Val(Text2. Text)

        flag=True

        For i=1 To n

            If sType(i)=x Then

               

                flag=False

                Exit for

            End If

        Next i

        If flag Then

           

            sType(n)=x

            sNumber(n)=y

        End If

        For i=1 To n-1

            For j=i+1 To n

                If Then

                    t=sNumber (j):s Number(j)=sNumber(i):sNtmaber (i)=t

                    s=sType(j):sType(j)=sType(i):sType(i)=s

                End If

            Next j

        Next i

        List2. AddItem("类别数量")

        For i=1 To n

            List2. AddItem sType(i)&" "&Str(sNumber(i))

        Next i

    End sub

  • 5、小明编写了一个有关整数闭区间合并操作的VB程序:从数据库读取闭区间数据(左端点和右端点),存储在数组a中,按区间数据左端点升序排序,然后进行合并操作,操作结果存储在数组b中。

    例如,读取的数据为2、3、15、25、10、14、1、5、30、60、15、25,过程是:

    ⑴设置区间信息为[2,3],[15,25],[10,14],[1,5],[30,60],[15,25];

    ⑵按区间左端点升序排序,得到J区间信息为[1,5],[2,3],[10,14],[15,25],[15,25],[30,60],[15,25];

    ⑶合并区间,得到[1,5],[10,25],[30,60]。说明:区间[1,5]和[2,3]合并为[1,5],区间[10,14]和[15,25]合并为[10,25],区间[10,25]和[15,25]合并为[10,25],因此合并后的结果为:[1,5],[10,25],[30,60]三个区间。

    程序功能如下:单击“读数据库”按钮Command1,程序从数据库读取数据,输出在文本框Text1中;单击“开始处理”按钮Command2,程序进行区间排序,并进行区间合并操作,操作后的结果输出在文本框Text2中。程序运行结果如图所示。

    实现上述功能的VB程序如下,请回答下列问题:

    (1)、Private Sub Command1_CIick()中的Click()是(单选,填字母:A .对象名;B .属性名;C .事件名;D .事件处理过程名)
    (2)、从数据库中读入的区间为[1,10],[15,20],[6,18],[25,30],[31,200],则合并操作后的区间为
    (3)、请在划线处填入合适的代码。

    Dim a(1 To 100) As Integer         ′数组a存储合并前的区间

    Dim b(1 To 100) As Integer         ′数组b存储合并后的区间

    Dim n As Integer                        ′n表示区间个数

    Private Sub Command1_Click()

        Dim s1 As String, i As Integer

        '读取数据,并存储到数组a中,并输出在文本框Text1中,代码略

    End Sub

    Private Sub Command2_CIick()

        Dim s2 As String, i As Integer, j As Integer, k As Integer

        Dim n As Integer, t As Integer, x As Integer

        For i=1 To n-1

            For j=1 To 2 * n-2 * i Step 2

                If Then

                    t=a(j): a(j)=a(j+2): a(j+2)=t

                    t=a(j+1): a(j+1)=a(j+3): a(j+3)=t

                End If

            Next j

        Next i

        k=2

        b(1)=a(1): b(2)=a(2)

        i=2: j=3

        Do While j <=2 * n

            If b(i) >=a(j) Then

                If b(i) <=a(j+1) Then  

                Else If b(i)+1=a(j) Then

                    b(k)=a(j+l)

            Else

                k=k+1:

                k=k+1: b(k)=a(j+1)

                i=i+2

            End If

            j=j+2

        Loop

        For x=1 To k-2 Step 2

            s2=s2 & "[" & b(x) & "," &b(x+1) & "]" & ","

        Next x

        s2=s2 & "[" & b(x) & "," & b(x+1) & "]"

        Text2.text=s2

    End Sub

  • 6、某算法的流程图如下图所示。

    当输入x的值为100时,在标签Label1中输出的内容为(   )

    A、4 B、33 C、36 D、48
  • 7、描述某算法的部分流程图如图所示,执行这部分流程后,变量a、b、c的值分别是(   )

    A、4 10 20 B、4 15 35 C、5 10 20 D、5 15 35
  • 8、在程序设计时,常常会用到下面类似的图示描述算法,这些图示被称为流程图。在该算法中主要使用到的是(   )。

    A、穷举法 B、顺序结构 C、选择结构 D、循环结构
  • 9、VB提供了结构化程序设计的三种基本结构,三种基本结构是(   )。
    A、递归结构、选择结构、循环结构 B、选择结构、过程结构、顺序结构 C、过程结构、输入、输出结构、转向结构 D、选择结构、循环结构、顺序结构
  • 10、下列结构中,不属于程序设计的三种基本结构是(   )。
    A、组合结构 B、选择结构 C、循环结构 D、顺序结构
  • 11、下列不是Visual Basic程序的基本结构的是(   )。
    A、顺序结构 B、树形结构 C、分支结构 D、循环结构
  • 12、班主任需要统计学生某三天在校走路强度,数据库“zoulu.acdb”的“info”表中存放了学生每天的走路步数(分别存放于字段Mon、tue、wed中),如图所示:

    某VB应用程序的功能如下:程序运行时在列表框List中依次显示数据库表“info”中每个人的编号、每天的走路步数,单击“计算”按钮Command1后,在List2中依次显示每个人的编号和每个人平均走路步数(平均走路步数=三天的走路总步数/3),程序的运行结果如图所示。

    代码如下:

    Dim b(1 To 100)As String     '定义存储编号的数组b

    Dim m(1 To 100)As single     '定义存储第一天的走路步数的数组m

    Dim s(1 To 100)As single       '定义存储第二天的走路步数的数组s

    Dim w(1 To 100)As single      '定义存储第三天的走路步数的数组w

    Dim p(1 To 100)As Single      '定义存储平均步数的数组p

    Dim n As Integer                    '定义存储人数的变量n

    Private Sub Command1_Click()

        For i=1 To        

            p(i)=(m(i))+s(i)+w(i))/3

        Next i

        List2. Clear

        For i=1 To n                '在List2中显示每个人的编号和平均步数

            List2. AddItem b(i)+ "平均走路步数为"+         +"步"

        Next i

    End Sub

    Private Sub Form_Load()

        Dim conn As New ADOD

        A.Connection                                      '定义 Connection对象实例conn

        Dim rs as New adode. Recordset       '定义Recordset对象实例rs

        conn. Connection String="provider= Microsoft. ACE OLEDB 12.0; DATA Source=" & App. Path & "\zoulu. accdb"

        conn Open

        rs. ActiveConnection=conn

        rs Open "Select*From info"

        n=0

        Do While not rs.EOF

            n=n+1

            b(n)=rs. fields("id")

            m(n)=rs. fields("mon")

            s(n)=rs. fields("sue")

            w(n)=rs. fields("wed")

            rs. MoveNext

        Loop

        rs Close

        conn. Close

        Set conn=Nothing

        Set conn= Nothing

        List1. Clear

        For i=1 To n                        '在 List1中显示每个人的编号、每天的走路步数

            List1. AddItem b(i)+" "+Str(m(i))+" "+Str((i))+" "+Str(w(i))

        Next i

    End Sub

    请回答下列问题:

    (1)、当虚线框中的代码运行结束时,变量n的值为
    (2)、为实现上述功能,程序中划线处的代码为①;②
  • 13、若X= False,执行If X Then X=0 Else x=1后X的结果为(   )。
    A、False B、编译错误 C、1 D、0
  • 14、x=5

    If x>=0 And x <=5 Then

        y=3*x+1

    Else

        y=3*x-1

    End If

    该程序段运行后,y的值为(   )。

    A、0 B、5 C、14 D、16
  • 15、有如下Visual basic程序段:

    a=2

    b=5

    If a<b Then

        m=a

    Else

        m=b

    End If

    该程序段运行后,变量m的值为(   )。

    A、“a” B、“b” C、2 D、5
  • 16、下面是求三角形面积的VB程序,但有3处错误,请你找出来并修改。

    Private Sub Command1_Click()

        Dim As Single, b As Single, c As Single, p As Single, s As Single

        a≡Val(Text1. Text)

        b=Val(Text2. Text)

        c=Val(Text3. Text)

        p=(a+b+c)/2

        If a<=p Or b>=p Or c>=p Then

            Label1. Caption="不能构成三角形"

        Else

            s=Sqr(p*(p-a)*(p-b)*(p-c))*p

            Label1. Caption="面积为"& s

        End If

    End Sub

  • 17、运行下列程序

    Dim a(1 To 5) As Integer

    a(1) = 1

    For i = 2 To 5

        a(i) = Int(Rnd * 5) + 1

        If a(i) Mod 2 = 0 Then

             a(i) = a(i) + i

        Else

            a(i) = a(i) + a(i - 1)

        End If

    Next i

    a(1)~a(5)的值不可能的是(   )

    A、1,2,3,8,9 B、1,6,2,10,11 C、1,6,11,16,17 D、1,4,5,10,7
  • 18、为了防止信息被别人窃取,陈刚在计算机中设置了开机密码,下列密码设置最安全的是(   )
    A、12345678 B、nd@YZ@g1 C、NDYZ D、Yingzhong
  • 19、小强通过网络预订机票时被钓鱼网站诈骗一千多元,小强的不幸告诉我们在进行网络支付时应该(   )。

    ①仔细审核网站是否为官网;②安装防钓鱼软件;③到正规的银行网站上下载并安装控件;④不经审核直接支付

    A、①②③ B、①②③④ C、①③④ D、②③④
  • 20、小张在微信上收到朋友发来的信息,一家不知名的房地产企业的“抢红包”链接,他立即参与并抢到了200元现金红包。当小张点击兑换取现后,系统要求输入领奖人的姓名、身份证、手机号、微信账号、银行卡号等信息,输入完后还要扫描一个二维码。下列处理方法恰当的是(   )
    A、立即扫描二维码,领取红包 B、运行手机杀毒软件,确定手机运行环境无毒后扫描二维码 C、向微信好友转发“抢红包”链接和二维码 D、保持警惕,辨别真假,不轻易扫描不明二维码,不泄漏个人信息
上一页 897 898 899 900 901 下一页 跳转