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

某日收到如图所示的微信短信,收到此条短信后正确的做法是(   )

A . 马上登陆微信,一直保持登录状态,防止他人登录成功 B . 马上修改微信密码,提高安全等级 C . 马上将手机换成samsung-GT-I9000 D . 马上将手机关机
存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(   )
A . 数据库管理系统 B . 数据库系统 C . 数据库 D . 数据结构
【加试题】为分析数组a中各元素依次变化的情况,进行如下定义:

●变化段:数组中相邻两个元素构成一个变化段。变化段有上升段(a(i)>a(i-1))、下降段(a(i)<a(i-1))和持平段(a(i)=a(i-1))。数组a中的n个元素可构成n-1个依次排列的变化段。

●波峰:从上升段转到下降段形成一个波峰。波峰的起点是峰顶前所有连续上升段中的第1个,终点是峰顶后所有连续下降段中的最后1个。

●对称波峰:上升段与下降段个数相同的波峰称为对称波峰。

  下图为一组数据的变化段及波峰示意图。

现要求统计数组a各元素依次变化过程中“对称波峰”的个数。小李依据上述描述设计了如下VB程序。请回答下列问题:

  1. (1) 数组元素“1,4,3,3,2,6,8,7,9,3,4,7,9,6,3,1”依次变化过程中“对称波峰”的个数为

  2. (2) 请在画线处填入合适的代码。

    Const n=20

    Dim a(1 To n)As Integer

    Private Sub FormLoad()

        ‘读取数据,并存储到数组a中。代码略

    End Sub

    Private Sub Command1_Click()

        Dim flag As Integer   ‘存储变化段的状态:1表示升;-1表示降;0表示平

        Dim count As Integer    ‘存储对称波峰的个数

        Dim steps As Integer

        Dim i As Integer

        flag=0:steps=0:count=0

        For i=    ①   To n

          If a(i)>a(i-1)Then

            If IsSymPeak(flag,steps)Then count count+1

          If flag=0 Or flag=-1 Then

        ②  

          Else

             steps=steps+1

          End If

          flag=1

        EIself a(i)=a(i-1)Then

          If IsSymPeak(flag,steps)Then count=count+1

          steps=0

          flag=0

        Else

          steps=steps-1

          flag=-1

        End If

      Next i

      If IsSymPeak(flag,steps)Then count=count+1

      Text1.Text=Str(count)

    End Sub

    Function IsSymPeak(flag As Integer,steps As Integer)As Boolean

        If    ③    Then

           IsSymPeak=True

        Else

           IsSymPeak=False

        End If

    End Function

     ② ③ 

小杰为学校教务处编写了一个排考场座位的VB程序,考场采用“6排5列”共30人的模式,程序执行后,考生的考号与姓名显示在列表框List1中,单击“考场座位”按钮,考场号与座位显示在Text1中,程序运行界面如图所示,数据表如图

图片_x0020_100020   图片_x0020_100021

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

  1. (1) 程序中读取的数据库文件是
  2. (2) 当“Form_load() 事件处理过程运行结束后,变量x的值为
  3. (3) 请在划线处填入合适的代码

    Dim sName(100) As String

    Dim kh(100) as string

    Private Sub Command1_Click()

    Dim y As Integer

    Dim start As Integer   '考场第1位数据元素的下标

    Dim pa As Integer       '数据库导入VB时学生数据下标

    Dim pb As Integer        '考场座位数据下标

    Dim i As Integer,j As Integer,k As Integer,m As Integer

    Dim kcsName(100) As String

    start = 1

    pa = start

    recCount = x-1

    If recCount Mod 30 <> 0 Then

       

    For i = 1 To y   ‘将当前考生人数添加到30的整数倍    

    recCount = recCount +1   

        sName(recCount) = " "

    Next i

    End If

    For j = 1 To recCount / 30  

    pa = start

    pb = start

    For i = 1 To 30

    kcsName(pb) = sName(pa)

    pb = pb +1    

    If  i Mod 5 = 0 Then

    pa = start +i \5

    Else

       

    End If  

    Next i  

    start = start +30

    Next j

    Text1.Text = " "

    start = 1

    For k = 1 To recCount /30  

    m = start  

    Text1.Text = Text1.Text + "第" + Str(k) + "考场" + vbCrLf  

    'vbCrLf为换行标志符,实现Text1中内容换行显示  

    For i = 1 To 6    

    For j = 1 To 5      

    Text1.Text = Text1.Text +" " +kcsName(m)      

    m = m +1    

    Next j    

    Text1.Text = Text1.Text +vbCrLf  

    Next i  

    Text1.Text = Text1.Text +vbCrLf +vbCrLf

       

    Next k

    End Sub

    Private Sub form_load()

    Dim conn As New ADODB.Connection

    Dim rs As New ADODB.Recordset

    conn.ConnectionString = "provider=microsoft.ace.oledb.12.0;data source=" & App.Path & "/kaochang.accdb"

    conn.Open

    Set rs.ActiveConnection = conn

    rs.Open "select * from banji"

    x = 1

    List1.AddItem " 考号  姓名"

    Do While Not rs.EOF    '

    kh(x) = rs.fields("kh")

    sName(x) = rs.fields("xm")

    List1.AddItem kh(x) + "  " + sName(x)

    x = x + 1

    rs.MoveNext

    Loop

    rs.Close

    End Sub

在计算机内,有符号数有3种表示法:原码、反码和补码。

⑴原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小;

⑵反码表示法规定:正数的反码与其原码相同:负数的反码是对其原码逐位取反,但符号位除外。如二进制原码10010,则反码11101(注:在10010中,左边的1为符号码,故为负);

⑶补码表示法规定:正数的补码与其原码相同:负数的补码是在其反码的末位加1,符号位除外。

根据以上运算规则,二进制有符号数100011的补码的十进制表示是(  )

A . -29 B . -4 C . 61 D . -36
Flash软件导出未经压缩的avi视频文件a.avi和b.avi,其参数分别为80万像素,256级灰度,帧频12fps,长度60帧和40万像素,16色,帧频10fps,长度120帧,则视频文件a.avi和b.avi存储容量之比约为(  )
A . 2∶1 B . 4∶1   C . 6∶1 D . 32∶1
使用 GoldWave 软件打开某音频文件,部分界面如图所示。

依次对音频文件进行如下操作:

①将后 5 秒音频设为静音

②将右声道上音频删除

③直接保存处理后的音频文件

则处理后的音频文件与原文件的存储容量之比约为(  )

A . 1:1 B . 2:1 C . 1: 3 D . 2:3
某Access数据表如图所示。

以下说法中正确的是(  )

A . 必要时,“编号”字段数据可手工输入 B . 当前状态下,选择重命名,可以对“唱片收藏”数据表重新命名 C . “类型”字段类型为“是/否”型,存储该类型数据需要1字节 D . “出版日期”字段中可以输入“2017年10月1日”
小明录制一段微电影片头,保存为未经压缩的视频(含音频),如图所示。

文件存储容量为2.94GB,则该视频的时长约为(  )

A . 8秒 B . 20秒 C . 40秒 D . 80秒
【高精度计算问题】斐波那契数列,又称黄金分割数列指的是这样的一个数列1、2、3、5、8、13、21、34、55、89、144、233、377、…这个数列从第3项开始,每一项都等于前两项之和,即F(1)=1,F(2)=1,F(n)=f(n-1)+f(n-2)(n≥3)。

当计算到第50项时,数据为12586269025,此时就无用普通数据类型表示位数这么多的计算结果,所以可以采用高精度加法。即运用数组,用程序模拟列竖式计算的过程。若以100位及以内的两个正整数进行高精度加法计算的一般算法如下: ⑴将前一个整数各位上的数字按照从低位到高位的顺序依次存入数组a(1)、a(2)、a(3)…、a(100)中,将后一个整数各位上的数字按照从低位到高位的顺序依次存入数组b(1)、b(2)、b(3)、…、b(100)中;

⑵按照从低位到高位的顺序,将两个整数各位数值进行逐位相加计算,a(1)和b(1)相加,结果存入c(1)中,a(2)和b(2)相加,结果存入c(2)中…;

⑶对数组c中的计算结果进行从低位到高位的进位处理;

⑷按照从高位到低位的顺序输出数组c中的计算结果。

问题:为实现上述功能,代码如下,将划线处的代码补充完整。

Private Sub Command1 _Click ( )

Const t = 1000

Dim a(t) As Integer, b(t) As Integer

Dim c(t) As Integer

n = Val(Text1. Text)

Text2. Text =“”

For i = 1 To t

  a(i) = 0: b(i)=0: c(i)=0

Next i

a(1) =1

b(1) = 1

For i =3 To n

  For j = 1 To t

    c(j)=      ①       

  Next j

  For j = 2 To t

    c(j)=      ②       

    c(j-1) = c(j-1) Mod 10

  Next j

  For j = 1 To t

    a(j)=b(j): b(j)=c(j): c(j)=0

  Next j

Next i

i=t

Do While b(i)=0

         ③        

Loop

Do While i > 0

  Text2. Text = Text2. Text & b(i)

  i =i-1

Loop

End sub

 ② ③ 

用GoldWave软件编辑某音频文件,部分界面如图所示。

在当前状态下,下列说法错误的是(  )

A . 执行“删除”操作后再通过“插入静音”操作插入3秒静音,文件存储容量约为2.2MB B . 用GoldWave软件录制声音,实现了将声音数字信号通过采样、量化转化为模拟信号 C . 用GoldWave软件可以将该音频文件转化为MP3文件 D . 音频的量化位数越大,其量化值越接近采样值,音质越好
十六进制数4B用二进制数来表示,下列选项中正确的是(   )
A . 1001001 B . 1001011 C . 1010101 D . 1011011
使用GoldWave软件编辑某音频文件,部分界面如图所示,在当前状态将一段2秒的音频复制到当前位置后按原格式参数保存,则保存后的声音文件存储容量约为(   )

图片_x0020_100003

A . 516.8KB B . 689KB C . 1MB D . 2MB
图图为了推销自己种植的各类水果,开通了一个微信公众号发布销售信息。下列说法正确的是(    )
A . 为了方便推广而制作微信公众号二维码的过程属于信息的编码 B . 销售信息在传递和共享过程中有可能产生损耗 C . 微信公众号是载体,发布的文字、图像等是信息 D . 销售信息具有时效性,过期的信息没有任何价值
十进制数78的二进制编码是(      )。
A . 1001110 B . 1001111 C . 1101110 D . 1000111
下列关于数制的说法,正确的是(    )
A . 二进制数1010011转换为十六进制数是A3 B . 二进制数110中的末位数码0对应的权值是0 C . ASCII码由128个代码组成,码值范围为1~128 D . 若二进制数1101去掉末位数码1,则新数是原数的1\2
十进制n转化为十六进制数,该十六进制数末位是F,下列说法不正确的是(     )
A . 可以确定n是奇数 B . 若该十六进制数的位数为2,则n的最小值为31 C . 若将该十六进制数末尾的F去掉后,再转化为十进制数,所得的值为n\16 D . 十进制数n和n+1分别转化为十六进制,这两个十六进制数的位数肯定不相同
以下关于十六进制数的描述中,说法正确是(     )。
A . 十六进制数的位权为16 B . 十六进制数C代表13 C . 十六进制可表示的数值范围比二进制大 D . 每一位十六进制数对应4位二进制数
对淘宝账户的管理用到了数据库技术。申请了一个淘宝账户就是添加了一条新的(   )。
A . 字段 B . 记录 C . 关键词 D . 密匙
商品信息可以直接包含在条形码中。
最近更新