充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2023高一下·天元期中) 运行列表框对象语句:List1.AddItem= "同学们好!",会显示:同学们好!(   )
  • 1. (2023高一上·云南期末) 统计不同单词个数,在Text1中输入一行单词,点击“统计”按钮后在Text2中输出不同单词的个数。单词字母有大小写,同一单词的大小字母视为相同,句子以符号结尾, 程序运行界面如图所示。

    1. (1) 观察以下代码,该代码中 Command1_Click()是 (选:A .对象名 /B .事件名 /C .事件处理过程名)
    2. (2) 实现上述功能的VB程序如下,请在划线处填入合适代码。

      Private Sub Command1_Click()

          Dim a(1 To 100) As String ,s As String, ch As String, word As String

          Dim i As Integer, j As Integer, k As Integer, numb As Integer

          s = Text1.Text :  k = 0 :  word = ""

          For i = 1 To Len(s)

              ch = Mid(s, i, 1)

              If ch >= "a" And ch <= "z" Or ch >= "A" And ch <= "Z" Then

                  If ch >= "A" And ch <= "Z" Then

                      word = word + ch

                  Else

                      flag = False

                      For j = 1 To k

                          If a(j) = word Then flag = True

                      Next j

                  If Not flag And word <> "" Then

                      

                      a(k) = word

                      numb = numb + 1

                  End If

                  

              End If

          Next i

          Text2.Text = str(numb)

      End Sub

  • 1. (2023高一上·成都期末) 如下图VB应用程序界面所示,下列关于类与对象的说法正确的是(   )

    A . 图中有5个对象,分别属于3个不同的类 B . 图中计算1、Text1等字符为类的名称 C . 图中有6个对象,分别属于4个不同的类 D . 图中计算1、Text1等字符为对象的名称
  • 1. (2022高二上·定远期中) 用VB编写十六进制转换程序,运行界面如图所示,程序功能如下:在窗体Form1内文本框Text1中输入待转换的十六进制数,点击按钮Command1,转换为十进制数并显示在文本框Text2中。

    1. (1) 根据图所示,当前文本框Text1的Text属性值为,窗体标题文字“进制转换”是对象的caption属性值。
    2. (2) 请根据题意将下列程序补充完整。

      Private Sub Command1_Click( )

        Dim i As Integer, n As Integer, dec As Integer

          s = Text1.Text

          L=len(s)    'Len(s)得到字符串s的长度

          For i = 1 To L

              If Mid(s, i, 1) >= "A" Then

                  n = Asc(Mid(s, i, 1)) - Asc("A") + 10      'Asc ("A")返回的字符A的ASCII值65

              Else

                  n = Val (Mid(s, i, 1))

              End If

              dec = dec +   ①  

          Next i

           ②  

      End Sub

      为实现上述功能,程序①处应填入代码为 ;程序②处应填入代码为

  • 1. (2022·浙江模拟) 新冠肺炎疫情在我国的大力管控及各方努力下得到有效遏制,但世界各国仍然情况严重。小刚想分析统计境外各国家治愈率最高的n个地区。文本框Text1中显示的是他收集的原始数据,每个地区包含“国家+地区名”“累计确诊人数”和“治愈人数”,都以“,”分隔及结尾。

    小刚编写VB程序实现如下功能:在文本框Text2中输入要查询的国家名称,在文本框Text3中输入n的值,单击“查询”按钮,读取Text1中的所有地区数据保存在数组a中并显示在列表框List1中;对数据进行统计分析,并在列表框List2中显示治愈率最高的n个地区,如有与第n个地区相等的治愈率地区,则同时输出。程序界面如图所示,请回答下列问题。

    1. (1) 要改变Command1对象上的字体及大小,可以改变Command1对象的(单选,填字母:A .Caption/B .Font/C .Forcolor/D .Text)属性属性值
    2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

    3. (3) 程序中加框处代码有错请改正。
  • 1. (2022·浙江模拟) 信息技术李老师把一条加密信息交给同学们去破解。

    01000/00011/00101/00010/00100/00010/00100/00001/00101/00011/00101/00011/00101/00010/00100/00010/01001/00010/01001/00001/00111/00100/

    密文信息由“0,1,/”组成,解密过程如下:

    ●将二进制密码信息(5位一组,以“/”分隔)转换成对应的十进制数。

    ●对数字按两个一组分组,发现末位数字不超过4,且数字4只会出现在7和9后面,与手机九宫格输入面板相似。如41表示按键4中第一个字母G,94表示按键9中的第四个字母Z,如图a所示:

    ●字母替换。如A用Q替换,F用Y替换,如下所示:

    ●将上述结果奇数位、偶数位的字符分别提取出来,最后连接在一起。如APPLE变成APEPL。

    ●逆序输出结果。

    根据上述解密算法编写解密程序,程序在启动时读取密文并在Text1中显示,单击“解密”按钮,在文本框Text2中显示明文。程序运行效果如图b所示。

    1. (1) 要使程序在启动时自动读取密文并在Text1中显示(代码略),这部分代码添加在(单选,填字母:A .Form1_Load/B .Form_Load/C .Form1_Click/D .Text1_Click)事件过程中。
    2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

  • 1. (2022·浙江) 有m个人结伴旅行(m≤9,每个人用整数1~m编号)。期间既有全员参与的集体活动,也有自主参与的小团队活动。每项活动的消费由参与人平均分摊,其中一人先行垫付并记录。记录内容包括该项活动的人均消费金额(整数,单位:元)、参与人。每项活动的参与人用字符串表示,垫付人排在第1位。如“25134”表示2、5、1、3、4号参与该项活动,其中2号是垫付人。旅行结束后依据所有活动的消费记录进行结算:

    1)计算每个人的应还款(应还款=应分摊的总金额-先行垫付的总金额);

    2)根据所有人的应还款数据计算转账明细(应还款为正的人转给应还款为负的人)。

    根据上述要求编写VB程序,功能如下:运行程序,读取消费记录数据并在列表框List 1中显示。单击“结算”按钮Command 1,在列表框List 2中显示每个人的应还款,在列表框List 3中显示转账明细。程序运行界面如图所示。

    1. (1) 结合程序与界面可知,AddItem是List 2的(单选,填字母:A .方法名/B .事件名/C .属性名)。
    2. (2) 实现上述功能的部分VB程序如下,请在划线处填入合适的代码。

      Const n=9, m=15

      Dim x(1 To n)As Integer       ‘x(i)存储第i项消费记录的人均消费金额

      Dim a(1 To n)As String        ‘a(i)存储第i项消费记录的参与人

      Private Sub Form_Load( )

          ‘读取所有消费记录,存入数组x和a中,并显示在列表框List 1中

           ‘代码略

      End Sub

      Private Sub Command1_Click( )

          Dim i As Integer, j As Integer, k As Integer, p As Integer

          Dim c As Integer, w As Integer, v As Integer

          Dim b(1 To m)As Integer        ‘保存应还款数据

          For i= 1 To m

              b(i)=0

          Next i

          For i=1 To n      ‘根据消费记录计算应还款

              k=Len(a(i))

              p=Val(Mid(a(i), 1, 1))

              b(p)=b(p)-(k–1)*x(i)

              For j=2 To k

                  p=Val(Mid(a(i), j, 1))

                  

              Next j

          Next i

          c=0

          For i=1 To m

              List 2. AddItem Str(i)+“号”+Str(b(i))

              If b(i)>0 Then c=c+1

          Next i

          i=1 : j=1               ‘根据应还款数据计算转账明细

          Do While  

              Do While b(i)<=0

                  i=i+1

              Loop

          Do While b(j)>=0

              j=j+1

          Loop:

              

              If w>0 Then  Else v =b(i)

              b(i)=b(i)-v:b(j)=b(j)+v

              List 3. AddItem Str(i)+“号->”+Str(j)+“号   ”+Str(v)

              If w<=0 Then c=c–1

          Loop

      End Sub

    3. (3) 程序中加框处代码有错,请改正。
  • 1. (2022·浙江模拟) 假期学校联合社区开展志愿者活动,共组织A、B、C三项活动。活动报名采用线上限时报名,三项活动共45个名额,报名系统根据报名时间取前45名学生并按照先后生成45个报名序号。由于活动场地和组织人员等因素限制,每项活动都有限定人数,因此可能会出现活动人数超额的情况。根据先报先得的原则,在每项活动报名满员后的时间段内报名的学生需要调剂重报,系统会自动推送需重报名的学生报名序号。

    编写VB程序,实现上述功能。运行程序,在列表框List1中显示45位报名学生的报名序号和所选活动名称。单击“统计”按钮Command1,在列表框List2中显示需要调剂重报活动的学生报名序号。程序运行界面如图所示。

    1. (1) 语句″List1.Additem xm(i)″中的″Additem″是(单选,填字母:A .对象名B .方法名C .属性值) 。
    2. (2) 实现上述功能的部分VB程序如下,请在划线处填入合适的代码。

      Const n=45

      Dim a(1 To n) As String, xh(1 To n) As String

      Dim c(1 To 3) As Integer

      Private Sub Form_Load()

          '在数据库中读取前45位学生的报名序号和所选活动项目名称,分别存入数组xh和数组a,在List1中显示。读取三项活动的限报人数,存入数组c,代码略

      End Sub

      Private Sub Command1_Click()

          Dim b(1 To 3) As Integer, i As Integer, j As Integer, k As Integer

          Dim t1 As String, t2 As String

          For i=1 To n-1

              For j=n To i+1 Step-1

                  If Then 

                      If a(j)=″A″ Then

                          b(1)=j-1

                      Else

                          b(2)=

                      End If

                      t1=a(j): a(j)=a(j-1): a(j-1)=t1

                      t2=xh(j): xh(j)=xh(j-1): xh(j-1)=t2

                  End If

              Next j

          Next i

          b(3)=n

          i=1: k=1

          Do While i <=n

              If c(k)=0 And i <=b(k) Then

                  Do While i <=b(k)

                      a(i)=″″

                      i=i+1

                  Loop

                  k=k+1

              ElseIf    Then

                  k=k+1

              Else

                  

                  i=i+1

              End If

          Loop

          For i=1 To n

              If a(i)=″″ Then List2.AddItem xh(i)

          Next i

      End Sub

    3. (3) 程序中加框处代码有错,请改正。
  • 1. 某密文由一串数字加密得到,其解密规则是:①对连续重复的大写字母,仅保留1个;②在去重后的文本中,从首字符开始间隔5个字符取1个,依次连接取出的字符,即为明文。编写解密的VB程序,功能如下:在文本框Text1中输入密文,单击“解密”按钮Command1,在文本框Text2中显示去重后的文本,并在标签Label1中显示明文。程序运行界面如图所示。

    1. (1) 命令按钮Command1上显示的“解密”文字,是通过修改该按钮的(单选,填字母:A .Font/ ;B .Caption/ ;C .BackColor)属性实现的。
    2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

      Private Sub Command1_Click()

        Dim s1 As String, s2 As String, c As String, mw As String

        Dim i As Integer

        s1 = Text1. Text

        s2 = Mid(s1, 1, 1)

        For i=2 To

          c = Mid(s1,i,1)

          If c>= "A" And c <= "Z" Then

            If  Then s2=s2 + c

          Else

            s2 =s2+ c

          End If

        Next i

        mw =""

        i=6

        Do While i<= Len(s2)

          mw = mw+Mid(s2,i,1)

         

        Loop

        Text2. Text = s2

        Label1. Caption = mw

      End Sub

  • 1. 在Visual Basic中,某对象属性窗口的部分信息如图所示。下列说法正确的是(    )

    A . Command1是对象名 B . True为属性名 C . Font为属性值 D . 该对象的宽度值为495
1 2 3 4 5 下一页 共58页