相关试卷

  • 1、如果设置当按下回车键时等同于单击某个按钮,应将该命令按钮的哪个属性设置为True(    )
    A、Default B、Cancel C、Value D、Enabled
  • 2、如果使图片自动调整大小以适应图像框应设置的属性是(    )
    A、AutoSize B、AutoRedraw C、Stretch D、Enabled
  • 3、下面叙述错误的是(    )
    A、在设计模式下,双击窗体可以打开代码窗口; B、在运行模式下、双击窗体可以打开代码窗口; C、单击工程资源管理器窗口上的查看代码按钮,可以打开代码窗口: D、在设计模式下,双击窗体上任控件可以打开代码窗口。
  • 4、通过改变单选按钮的什么属性值,可以改变其选中状态(    )
    A、Value B、Caption C、Visible D、Style
  • 5、设a=3.b=5,则以下表达式的值为真的是(    )
    A、a>=b  and  b>0 B、a>=b  or  b>0 C、a<0  and  b>0 D、2*a>9  and  b<9
  • 6、下列各组控件都具有Caption属性的是(    )
    A、文本框、窗体 B、文本框、定时器 C、标签、窗体 D、标签、定时器
  • 7、当程序运行以后,单击窗体的空白处不会接收以下哪个事件。(    )
    A、Click B、MouseDown C、MouseUp D、Load
  • 8、以下是窗体的事件,哪个事件是由系统自动触发的。(    )
    A、Load B、DbClick C、GotFocus D、Click
  • 9、欲删除列表框中指定的列表项,应使用的方法是(    )
    A、Remove B、Del C、CIs D、Removeltem
  • 10、以下关于函数过程的叙述中,正确的是(    )
    A、函数过程的返回值可以有多个 B、如果不指明函数过程参数的类型,则该参数没有数据类型: C、当数组名作为数过程的参数时,必须指定数组的大小; D、函数过程形式参数的类型与函数返回值的类型没有关系。
  • 11、以下叙述中正确的是(    )
    A、Label控件的默认属性是Text; B、Timer控件的默认属性是Caption C、Text控件不能接收Click事件; D、如果把Command控件的Enabled属性设置为False,则该控件将不可用。
  • 12、在Visual Basic中,下列哪一个函数是随机函数。(    )
    A、RND B、RAND C、ABS(X) D、RANDOM
  • 13、关于Visible属性的叙述正确的是(    )
    A、Visible属性是逻辑值 B、Visible属性只能在运行模式设置 C、Visible属性不可更改 D、Visible属性只能在设计模式设置
  • 14、关于语句“If y = 10 then  y = x+10”下面说法正确的是(    )
    A、缺少endif语句 B、变量y的结果值等于10 C、y=10是关系表达式 D、y=10和y=x+10都是赋值表达式
  • 15、如果要清除图片框 Picture1中的内容,正确的语句是(    )
    A、Picture. cls=0 B、Picture. Picture=0 C、Picture.cls=“” D、Picturel. Picture= LoadPicture(“”)
  • 16、Visual basic的数据类型中,占内存最大的是(    )
    A、Byte B、Inter C、Single D、Double
  • 17、Visual basic6.0集成环境中没有下面的哪种工作状态(    )
    A、设计 B、运行 C、编译 D、中断
  • 18、假设Visual basic程序中某一文本框的名称是Text1,下面正确的语句是(    )
    A、Text1. Height=500 B、Text1. Print 123 C、Text1. Caption=123 D、Text. Name= New
  • 19、国际乒联现任主席自从上任以来就立志于推行一系列改革,其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。小明就是其中一位,他退役之后走上了乒乓球研究工作,为分析11分制和21分制对选手的不同影响,编写了如下VB程序。在Text1中输入比赛记录(其中w表示小明获得一分,f表示对手获得一-分)最终运行界面如第16题图,发现21分制确实对小明这种慢热型的选手有利:

    (1)、如果记录是wwfffffffffwfwwfwwfwfwffffffwwwwfffwf, 请问11分制比赛的第二局小明与对手的比分是(注:当任一方得分大于等于11分,且领先对方2分及以上,领先一方赢一局)
    (2)、在程序划线处填入合适代码

    Private Sub Command2_ Click()

        Dim sp As String, s As String

        Dim a(1 To 1000) As Integer

        Dim b(1 To 100) As Integer

        Dim c(1 To 100) As Integer

        Dim i As Integer, j As Integer

        Dim n As Integer, f1 As Integer

        Dim f2 As Integer, h1 As Integer

        Dim k As Integer, x As Integer

        '对数组a赋初值为0,代码略

        s = Text1.Text: j = 1: k=1: x=0

        For i=1 To Len(s)

            If Mid(s,i,1)="w" Then a(i)=1

        Next i

       

        For i=1Ton

            If a(i)=1 Then f1=f1+1 Else f2=f2+1

            H1=h1+a(i)

            

            If heck(f1, f2, 11) Then

                b(j)=f1:b(j+1)=f2:j=j+2

                f1 =0:f2= C

            End If

            If check(h1, h2,21) Then

                c(k) = h1:c(k+1)=h2:k=k+2

                h1=0:x=i

            End If

        Next i

        '输出各局比分代码略

    End Sub

    Function check (ByVal dl As Integer, ByVal d2 As Integer, fz As Integer) As Boolean

        check = False

        If Then check = True

    End Function

  • 20、某运动会100米比赛的晋级规则是根据个人年度最好成绩分组,采用交叉排序法,把成绩好的队员分开到各个小组,保证最优秀的队员能进入最后的决赛。100米比赛分两轮进行:预赛和决赛。预赛:共三个小组,每组8名运动员,取各组的前两名再从剩下18名运动员中取成绩最好的两名共8名进入决赛。决赛跑道分配规则是按预赛成绩的第1名到第8名分别对应第4、5、3、6、2、7、1、8跑道。某同学编写VB程序实现以下功能,点击“决赛名单”按钮将在Listl中显示姓名、预赛成绩和决赛的跑道。程序运行界面如图所示。请回答下列问题:

    (1)、根据程序界面和代码,“决赛名单”按钮的“名称”属性值是
    (2)、在程序划线处填入合适代码

    Dim Group_ score(0 To 24) As Single

    Dim Group _name(1 To 24) As String

    Dim flag(1 To 24) As Integer

    Dim Finals_ name(1 To 8) As String         '参加决赛名单

    Dim Finals_ score(1 To 8) As Single        '参加决赛的预赛成绩

    Dim First As Integer, second1 As Integer

    Private Sub Form Load ()

        '读取三个小组的运动员姓名和预赛成绩(不存在相同成绩),分别存放在Group_ name

        '和Group_ score 数组,其中Group_ name(1) 到Group_ name(8) 、Group_ score(1) 到Group_ score (8)

        '是第1小组运动员的姓名和成绩。以此类推存放第2、3组的数据,并且对flag数组

        '的各元素赋初值为0。代码略

    End Sub

    Private Sub Comd1_Click ( )

        Dim i As Integer, j As Integer, Left As Integer, Right As Integer

        Dim Temp As Single ,Name As String , runway As String

        runway = "45362718”

        Group_ score(0) = 1000

        For i=1 To 3

        Call search(i, 8)

            Finals_ score(2 * i - 1) = Group_ score (First): Finals_ name (2* i- 1) = Group_ _name (First)

            Finals_ score(2 * i) = Group_ score (second1): Finals_ name(2 *i) = Group_ name (second1)

        Next i

        Call

        Finals_ score(7) = Group_ score (First) :Finals_ name(7) =Group_ name (First)

        Finals_ score(8) = Group_ score (secondl):Finals_ name(8) =Group_ name (second1)

        For i=3 To 8

            Left = 1

            Right =

            Temp = Finals_ score(i) : Name = Finals_ name(i)

            Do While Left <= Right

                m=(Left+Right)\2

                If Finals_ score(i) < Finals_ score(m) Then Right = m- 1

                Else Left=m+ 1

            Loop

            For

                Finals_ score(j) = Finals_ score(j- 1) : Finals_ name (j)= Finals_ name(j - 1)

            Next j

            Finals_ score(Left) = Temp :

            Finals_ name(Left) = Name

        Next i

        For i=1 To 8

            List1. AddItem Finals_ name(i) +””+ Str(Finals_ score(i))+””+ Mid(runway, i, 1)

        Next i

    End Sub

    Private Sub search(ByVal a As Integer, ByVal b As Integer)

        Dim j As Integer

        First=0:second1=0

        For j =

            If Group_ score(j) < Group_score(First) And flag(j) = 0 Then

                second1 = First

                First = j

            ElseIf Group_ score(j) < Group_ score (secondl) And flag(j) =0 Then

                second1 = j

            End If

        Next j

        flag(First) = 1: flag(second1) = 1

    End Sub

    (3)、加框处代码有错,请改正
上一页 539 540 541 542 543 下一页 跳转