相关试卷

  • 1、小明编写了一个有关整数闭区间合并操作的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

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

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

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

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

    A、穷举法 B、顺序结构 C、选择结构 D、循环结构
  • 5、VB提供了结构化程序设计的三种基本结构,三种基本结构是(   )。
    A、递归结构、选择结构、循环结构 B、选择结构、过程结构、顺序结构 C、过程结构、输入、输出结构、转向结构 D、选择结构、循环结构、顺序结构
  • 6、下列结构中,不属于程序设计的三种基本结构是(   )。
    A、组合结构 B、选择结构 C、循环结构 D、顺序结构
  • 7、下列不是Visual Basic程序的基本结构的是(   )。
    A、顺序结构 B、树形结构 C、分支结构 D、循环结构
  • 8、班主任需要统计学生某三天在校走路强度,数据库“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)、为实现上述功能,程序中划线处的代码为①;②
  • 9、若X= False,执行If X Then X=0 Else x=1后X的结果为(   )。
    A、False B、编译错误 C、1 D、0
  • 10、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
  • 11、有如下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
  • 12、下面是求三角形面积的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

  • 13、运行下列程序

    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
  • 14、为了防止信息被别人窃取,陈刚在计算机中设置了开机密码,下列密码设置最安全的是(   )
    A、12345678 B、nd@YZ@g1 C、NDYZ D、Yingzhong
  • 15、小强通过网络预订机票时被钓鱼网站诈骗一千多元,小强的不幸告诉我们在进行网络支付时应该(   )。

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

    A、①②③ B、①②③④ C、①③④ D、②③④
  • 16、小张在微信上收到朋友发来的信息,一家不知名的房地产企业的“抢红包”链接,他立即参与并抢到了200元现金红包。当小张点击兑换取现后,系统要求输入领奖人的姓名、身份证、手机号、微信账号、银行卡号等信息,输入完后还要扫描一个二维码。下列处理方法恰当的是(   )
    A、立即扫描二维码,领取红包 B、运行手机杀毒软件,确定手机运行环境无毒后扫描二维码 C、向微信好友转发“抢红包”链接和二维码 D、保持警惕,辨别真假,不轻易扫描不明二维码,不泄漏个人信息
  • 17、小李需要利用电脑上网,为保护计算机和相关资料,他对自己的计算机系统采取了一定的安全防范措施,下列做法中最恰当的是(   )
    A、及时从操作系统的官方网站下载系统补丁并安装;正确设置操作系统的防火墙功能;从网络下载杀毒软件破解版并安装;定期备份数据 B、及时从操作系统的官方网站下载系统补丁并安装;正确设置操作系统的防火墙功能;购买正版杀毒软件,安装并及时升级;定期备份数据 C、正确设置操作系统的防火墙功能;购买正版杀毒软件,安装并及时升级;定期备份数据 D、经常关注操作系统的官方网站;正确设置操作系统的防火墙功能;借用他人购买的正版杀毒软件并安装;定期备份数据
  • 18、冯杰打开U盘,发现文件名自动出现“.exe”,可能的原因是(   )
    A、U盘出现故障 B、文件夹损坏 C、文件夹内的数据损坏 D、感染病毒
  • 19、以下行为符合网络道德规范的是(   )
    A、聊天时对网友不礼貌地语言反唇相讥,任意谩骂 B、将自己购买的正版软件复制给他人使用 C、帮助网友解密正版杀毒软件,延长使用期 D、在论坛上对别人发布的“计算机故障”求助,给予帮助
  • 20、小明为了使自己电脑上的数据安全,比较合理的操作方法是(   )
    A、安装杀毒软件与防火墙并及时更新,在网上发送重要数据前先对数据文件加密处理 B、安装杀毒软件与防火墙每隔二个月更新一次,发重要数据前先对数据文件加密处理 C、安装杀毒软件与防火墙并及时更新,在网上发送重要数据前先对数据文件加密处理,经常对电脑上的重要数据备份 D、安装杀毒软件与防火墙
上一页 879 880 881 882 883 下一页 跳转