第3单元 认识数据 知识点题库

【加试题】某公司要对数据进行处理:原始数据从数据库中读取(数据存放在第一个字段,记录数最多为100条),然后进行降序排列并去重复值处理,最后输出,如原始数据为5,2,5,2,3,则处理后输出结果为5,3,2。该程序代码如下所示。

  Dim n As Integer,a(100)As Integer,max As Integer

  Private Sub Form_Load()      ‘读取原始数据

    Dim conn As New ADODB.Connection.rs As New ADODB.Recordset

    Dim i As Integer

  conn.ConnectionString=”Provider=Microsoft.ACE.OLEDB.12.0;Data

  Source=”&App.Path&。”\student.accdb”

    conn.Open

    Set rs.ActiveConnection=conn

    rs.Open“SELECT*FROM DF”

    i=0:max=0

    Do While Not rs.EOF

      i=i+1:n=i

      a(i)=         ‘①

      If a(i)>max Then max=a(i)

      rs.MoveNext

    Loop

    rs.Close:conn.Close

  End Sub

  Private Sub Command1_Click()         ‘去重复值排序

    Const t=max

    Dim i As Integer,b(t)As Integer

    For i=1 To n

      B(a(i))=b(a(i))+1

    Next i

    For i=1 To t

       If  Then List1.AddItem Str(t-i+1)       ‘②

    Next i

  End Sub

  1. (1) 该程序所访问的数据表名为
  2. (2) 在①②加框处的代码有错误.请进行改正。

    ①处加框代码应改为

    ②处加框代码应改为

【加试题】张凡编写了二一租赁公司车辆信息查询的摆序,其中车辆的基本信息存放在数据文件“car.accdb”中的qicheinfo表,如图1所示。

该程序采用两种查询方式:

⑴按的汽车的排量查询信息

在文本框Text1中输入需要的汽车的排量,单击Command1按钮,在列表框List1中显示等于该排量汽车的相关车辆信息。

⑵按车主查询信息

在文本框Text1中输入车主信息(手机号码或姓名),单击Command2按钮,在列表框List1中显示车辆信息。

该程序运行时的界面如图2所示。

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

  1. (1) 当前数据库中共有条车辆信息可供查询。
  2. (2) 请在画线处填入合适的代码。

    Dim id(1 To 1 000)As Integer    ‘存储记录的ID

    Dim s(1 To 1 000)As String      ‘存储车牌号

    Dim D(1 To 1 000)As Single      ‘存储排量

    Dim cz(1 To 1 000)As String      ‘存储车主信息

    Dim zt(1 To 1 000)As String       ‘存储车辆状态

    Dim n As Integer,key As String

    Private Sub Form_Load()

        Dim conn As New ADODB.Connection

        Dim rs As New ADODB.Recordset

        conn.ConnectionString=“provider=Microsoft.Jet.OLEDB.4.0;Data Source=“+App.Path+”\car.mdb”

        conn.Open

        Set rs.ActiveConnection=conn

        Dim sq1 As String

        sq1=”SELECT*FROM qicheinfo”

        rs.Open sq1

        rs.MoveFirst

        Do While Not rs.EOF

             n=n+1

             id(n)=rs.Fields(“ID”):s(n)=rs.Fields(“车牌号”)

             p(n)=rs.Fields(“排量”):cz(n)=rs.Fields(“车主”)

             zt(n)=rs.Fields(“状态”)

             rs.MoveNext

        Loop

    End Sub

    ‘按排量查询车辆信息

    Private Sub Command1_Click()

     key=Val(Text1.Text)

     If px(1)=True Then

          List1.Clear

          x=0

          For i=1 To n

              If p(i)>=key Then

              List1.AddItem id(i)&“”& s(i)&“”&.p(i)&“”&.cz(i)

              &“”& zt(i)

        ①    

              End If

          Next i

          If x>0 Then

              List1.AddItem“共找到”+Str(x)&.”条记录!”

          Else

              List1.Additem”没找到相关信息!¨

          End If

        End If

    End Sub

    ‘按车主信息查询车辆信息

    Private Sub Command2_Click()

        List1.Clear

        Key=Text1.Text

        If px(2) Then

           i=chazhao(key)

           If i>0 Then

      List1.AddItem id(i) &””& s(i) &””&p(i)&””& cz(i)” &”

     “&.zt(i)

            Else

                 List1.AddItem”没找到相关信息!”

            End If

        End If

    End Sub

    Private Function px(m As Integer)As Boolean

        Dim flag As Boolean

        If m=1 Or m=2 Then

           px=True

           flag==False

           For pa=1 To n-1

               For pb=n To pa+1 Step-l

                   If m=1 Then flag=p(pb) <p(pb-1)

                   If m=2 Then flag=cz(pb)<cz(pb-1)

                   If flag Then

                      tid=id(pb):id(pb)=id(pb-1):id(pb-1)=tid

                      ts=s(pb):s(pb)=s(pb-1):s(pb-1)=ts

                      tp=p(pb):p(pb)=p(pb-1):p(pb-1)=tp

                      tz=cz(pb):cz(pb)=cz(pb-1):cz(pb-)=tz

                      tzt=zt(pb):zt(pb)=zt(pb-1):zt(pb-1)=tzt

        ②   

                   End If

              Next pb

          Next pa

        Else

          px=False

        End If

     End Function

     Private Function chazhao(key As String)As Integer

        Dim mk As Integer

        I=1:j=n

        Do While i<j

            mk=(i+j)\2

            If cz(mk)=key Then

        ③   

                Exit Do

            Elself key<cz(mk)Then

                j=mk-1

            Else

                i=mk+1

            End If

        Loop

    End Function

     ② ③ 

使用GoldWave软件编辑某音频文件,选择其中一段音频后的部分界面如图所示。下列说法正确的是(  )

A . 插入10s静音后,右声道时长仍为40s B . 选择声道为双声道后按原格式保存,声音文件存储容量不变 C . 执行“剪裁”操作后,整个音频只剩下当前选中的部分,但容量不变 D . 执行“静音”命令后直接保存,音频文件的大小变为原来的7/8
如图所示,图中两个实体集间的联系类型属于(  )

A . 多对多 B . 多对一 C . 一对多 D . 一对一
有一批货物,已知每件货物的重量和货架号,机器人在可承受的载量范围内,每趟按货物顺序连续装载尽量多的货物,并将各货物送到其货架号相应的货架上。如图a所示,货架构成是环形结构,货架是按顺时针方向从1到10进行编号,第10号货架(即图中A处)不装货物,机器人在A处装载货物。每趟装载货物后,机器人按所装载货物的倒序配送货物,配送过程中尽可能走更短的路线,例如:某趟机器人所装载货物的货架号依次为:3,1,7,9,则机器人按倒序配送货物的路线如图a中带箭头虚线所示,配送完成后回到A处继续下一趟配送任务。现要求在限定配送趟数内完成任务时,计算机器人所能承受装载的最大重量至少为多少?机器人完成所有趟数的配送任务并回到A点的总行程是多少?

图 a

小李编写VB程序实现上述功能:在列表框List1中按货物顺序显示其重量和货架号,在文本框Text1中输入机器人送货趟数,单击“结果”按钮Command1后,标签Label3和Label4中分别显示要求机器人可承受的最大载重最小值和送货总行程。程序运行界面如图b所示。

图 b

请回答下列问题:

  1. (1) 如图b所示,机器人最大载量达到20时,机器人第3趟配送的货物数量是件。
  2. (2) 实现机器人送货功能的VB程序如下,请在划线处填入合适的代码。

    Const num = 8     '货物数量

    Const shelf = 10     '货架数量,1-9号货架可供存储货物,第10号货架用作机器人装货点

    Dim g(1 To num) As Integer      '各货物的重量

    Dim s(1 To num) As Integer       '各货物的货架号

    Private Sub Form_Load()

    '从数据库中读入num件物品的重量、货架号,分别存储在数组g、s中

    '将各物品数据显示在list1中,代码略。

    End Sub

    Private Sub Command1_Click()

    Dim i As Integer, j As Integer, n As Integer, max As Integer, total As Integer

    Dim head As Integer, tail As Integer, dis As Integer, part As Integer

    total = g(1)

    For i = 2 To num

    If g(i) > max Then max = g(i)

    total = total + g(i)

    Next i

    n = 0

    For i = max To total

    part = 0: n = 0: head = 1: dis = 0

    For j = 1 To num

    part = part + g(j)

    If part > i Then

        n = n + 1: j = j - 1: tail = j

        dis = dis + tran(head, tail)

        part = 0: head = tail + 1

    End If

        Next j

    If part > 0 Then

    n = n + 1

    dis = dis + tran(head, tail)

    End If

    If n <= Val(Text1.Text) Then Exit For

    Next i

    Label3.Caption = "机器人可承受的最大载量至少为:" + Str(i)

    Label4.Caption = "机器人完成各趟任务的总行程为:" + Str(dis)

    End Sub

    Function tran(p As Integer, q As Integer) As Integer '计算机器人每趟按装货倒序配送并回到A 处的行程

    Dim temp As Integer, t1 As Integer, t2 As Integer, k As Integer

    temp = 0: t2 = shelf

    For i = q To p Step -1

    t1 = t2: t2 = s(i)

    k = 

    If k > (shelf + 1) \ 2 Then k = shelf - k

    temp = temp + k

    Next i

    If t2 <= shelf \ 2 Then temp = temp + t2 Else temp = temp + shelf - t2

    tran = temp

    End Function

用Photoshop软件新建一幅图像,部分界面如图所示,则该文件的存储容量是(  )

A . 225KB B . 22.5MB C . 2.25MB D . 225MB
使用UltraEdit软件观察字符“2021-2025年十四五规划早知道abc”的内码,部分界面如下图所示。

下列说法正确的是(    )

A . 上述字符中共有12个ASCII字符 B . 字符“c”的内码值用十进制表示为99 C . 字符“十”的十六进制内码值是EA CA D . 字符“5”的内码值的2倍用十六进制表示为70
2020年11月1日,正式开始第七次全国人口普查,普查信息除了普查员登记获取外,还可以通过手机小程序自主填报获取。后者的数据采集方式是(    )
A . 实验数据采集 B . 传感器采集 C . 网络爬虫 D . 系统录入
在Access中建立了学生表,表中有“学号”“姓名”“性别”“入学成绩”字段,执行如下SQL命令:SELECT性别,AVG(入学成绩)FROM学生GROUPBY性别,目的是(    )。
A . 计算并显示所有学生的性别和入学成绩的平均值 B . 按性别分组计算并显示性别和入学成绩的平均值 C . 计算并显示所有学生的入学成绩的平均值 D . 按性别分组计算并显示所有学生的入学成绩的平均值
下列关于信息与信息技术的描述,正确的是(     )
A . 健康码的生成,属于信息的解码 B . 网络平台实时播报台风信息,主要体现了信息的载体依附性 C . 统计助手可以实现多人在线提交信息,主要体现了信息的共享性 D . 智能手机为用户提供了设置屏幕锁的功能,其主要目的是为了提升手机信 息的时效性
下列属于数据库管理系统的是
A . OutLook B . WinZIP C . Excel D . Access
下列能提升计算机系统安全性的操作有(    )

①开启杀毒软件的自动运行及定时查杀功能

②用浏览器直接打开陌生网址

③将管理员密码修改为便于记忆的“123456”等字符

④使用Windows操作系统自动更新功能进行软件更新,修复系统漏洞

A . ①② B . ①④ C . ②③ D . ③④
进制转换(写出过程):
  1. (1) 十进制68转换为二进制为
  2. (2) 二进制1101110转换为十进制为
  3. (3) 十六进制AC98转换为二进制为
  4. (4) 128种颜色需要位二进制表示。
一个时长为10秒、1024×512像素、24位真彩色、25帧/秒的未经压缩的AVI格式无声视频文件,压缩为MP4格式,其压缩比为10:1~50:1,则压缩后的MP4文件容量最小约为(    )
A . 307.2KB B . 7.5MB C . 37.5MB D . 60MB
一个时长为12秒、1024*600像素、16位色、NTSC制式的未经压缩的无声AVI格式视频,压缩为MP4格式后的文件大小约为20.09MB,则其压缩比为(    )
A . 18:1 B . 21:1 C . 6:1 D . 14:1
小辉是班级网站管理员,他采用数据库来管理班级成员的信息,其中“个人信息”数据表结构如图1所示。

  1. (1) 由于同学们提供的联系电话都包含区号,因此小辉应将“联系电话”字段的数据类型修改为(填“是/否”“文本”或“日期/时间”)。
  2. (2) 小辉打开“个人信息”表,如图2所示,从图可知当前记录是第条记录。

  3. (3) 他发现还缺少一个同学的个人信息,在“个人信息”表中进行添加操作:选择当前记录,如图2所示,右击鼠标,在弹出的快捷菜单中选择“新记录”命令,则新添加记录是“个人信息”表的第条记录。
  4. (4) 小辉在“文件”菜单中选择“导出”命令保存为“个人信息.xlsx”,则“个人信息.xlsx”中的数据共有列。
  5. (5) 小辉使用Excel打开“个人信息.xlsx”文件,并进行相关处理,对数据表以“姓名”为主要关键字进行排序,部分截图如图3所示。由排序结果可判断,小辉选择的排序方法是(填“字母排序”或“笔画排序”)。

下面有关二进制的说法错误的是(    )。
A . 二进制进位规则是“逢二进一” B . 二制数据是用0和1两个数码来表示的数 C . 二进制数的运算规则比十进制数运算规则复杂 D . 各种类型的信息(数值、文字、声音、图像)必须转换成二进制的形式,才能在计算机中进行处理
List=[“How”,”are”,”you”,2021],则list(-1]和list[2]的值分别为(   )
A . How are  B . are you C . you 2021 D . 2021you 
在数据表中一列称作(   )。
A . 一条记录 B . 一个字段 C . 一条命令 D . 一个属性
下列哪个密码最难被破解(   )
A . qwer B . A3b# C . 1a2b D . 987346