3.3 数据与系统 知识点题库

某Access数据表如下图,若将当前选中的记录删除,则“李挺”所在的记录的“编号”字段值为(    )

A . 2 B . 3 C . 4 D . 5
高一新生入学后要在学籍管理系统中录入自己的信息,下列叙述中错误的是(   )
A . 通过学籍管理系统,教育部门可以提高学籍管理的效率 B . 通过学籍管理系统,教育部门可以准确掌握各个学校在校人数 C . 通过学籍管理系统,教育部门可以制定地区教育的发展规划 D . 通过学籍管理系统,教育部门可以监控学生行为
某Access数据表打开后如图所示,则字段设计正确的是(   )

A . B . C . D .
存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(   )
A . 数据库管理系统 B . 数据库系统 C . 数据库 D . 数据结构
假设仓库可存放多种商品,一种商品可存放在不同的仓库中,仓库和商品之间的联系是(  )
A . 一对一 B . 一对多 C . 多对多 D . 不确定
在我们学过的旅游信息数据库设计中,含有多张表(旅游线路、导游、合同等),在旅游线路(线路编号、线路名称、价格、交通、行程、用餐、住宿)表中,其主键是(  )
A . 线路名称 B . 线路编号 C . 价格 D . 行程
某数据表的设计视图如图所示。下列说法正确的是(  )

A . “编号”字段的内容不能重复 B . 在“团员”字段中可以输入“否” C . “总分”字段的内容只能是整数 D . 只能在“总分”字段后面添加新字段
使用 Access 软件打开数据库,部分界面如下图所示。下列说法正确的是(  )

A . “班级”字段的数据类型为数字型 B . 将“姓名”字段名称改为“NAME”,该字段的值不会丢失 C . 在数据表视图下,删除“信息”和“通用”两个字段后无法恢复,并且会影响总分 D . 在“学号”字段输入 220509 后提示有重复数据,说明该字段为“自动编号”型
如图所示Access数据库文件的界面,下列说法正确的是:(   )

图1

图2

A . 数据库文件的文件名是“学生一卡通信息.accdb” B . 图1是数据表视图,图2是设计视图 C . 图2当前状态下进行删除记录的操作,序号为3的记录将被删除,之后进行添加新纪录的操作,添加的新纪录中序号字段的值可能为3 D . 在出生年月字段中可以输入值为“2000/04/06”
使用Access软件打开数据库中的表,其部分界面如图所示,下列说法正确的是(  )

A . Access数据库中的数据可以从Excel导入,Excel与Access都是小型数据库管理系统 B . 该数据表中共有28条记录 C . “学号”字段可能是“文本”类型 D . 删除当前记录后,可以通过“撤销”命令恢复数据
使用Access软件打开数据库,数据表视图如图1所示,设计视图如图2所示,下列说法正确的是(  )

A . 该数据库文件名为“技术成绩.accdb” B . 可以在信息和通用之间插入一个新的字段 C . 可以在最后添加一条新记录,内容为“陈宣甸2班504595” D . 图1状态下可以添加一个“自动编号”类型的字段
使用Access软件创建的“图书”数据表,其设计视图的部分界面如图所示,下列说法正确的是(  )

A . 该数据表创建完成后,不能增加字段 B . 该数据表中,不会有两条记录的“编号”字段值相同 C . 该数据表添加记录后,就不能对数据表的字段名进行修改 D . 在该数据表中,“35.20元”是“价格”字段的有效输入值
使用Access软件创建的数据表,部分界面如图所示。下列说法中正确的是(  )

A . 当前数据库文件名是“原始数据.accdb” B . 当前记录是第25条记录,共有278条记录 C . 当前状态下,可以把“电脑”字段的数据类型修改为“是/否”类型 D . 当前状态下,可以把数据表“问卷表”重命名为“问卷数据”
关于数据库和ACCESS,下列说法正确的是(  )
A . 数据库技术是一种对数据高效处理、冗余较少的数据处理技术 B . 数据库系统包括数据库和应用程序,但不包括硬件和人员 C . 在ACCESS中,任何操作都无法撤销 D . 在ACCESS中,字段名称只能通过设计视图修改
小王要建立一个学籍数据库,在“学生基本情况”表中,包含学号、姓名、性别、出生日期、联系电话、家庭地址、邮政编码五个字段,那么存储邮政编码的字段应采用(  )数据类型更好。
A . 数字 B . 文本 C . 日期 D . 备注
SQL语言的SELECT语句中,说明连接操作的子句是(  )
A . SELECT B . FROM C . WHERE D . GROUP BY
编写“噪声检测系统”的服务器端程序,若要读取sensorlog数据表中sensorid字段为1的所有记录,其中sensorid字段的数据类型为字符型,下列执行的命令语句恰当的是(    )
A . SELECT all FROM sensorlog WHERE sensorid=1 B . SELECT all FROM sensorlog WHERE sensorid= "1" C . SELECT * FROM sensorlog WHERE sensorid= "1" D . SELECT * FROM sensorlog WHERE sensorid=l
下图打开的是学生选课数据库,根据题意回答问题:

  1. (1) 该Access数据库中有个数据表;
  2. (2) 当前打开是表,这个数据表里面有个字段,共有条记录;
  3. (3) 数据库的打开记录集的指针指向记录,这条记录的值是
  4. (4) 李文同学的信息在这个数据表中的第条记录。
使用Access软件编辑数据表,部分界面如图所示。

当前状态下下列说法不正确的是(   )

A . 当前视图中,可以在“一段线”前面插入“特殊线”字段 B . 修改某一个数值后,可以通过撤销恢复,删除某个字段或某条记录,则无法撤回 C . 通过导入Excel表数据来添加记录,但无法导入文本文档来添加记录 D . “ID”字段可以转为“文本”或“数字”格式,“一段线”字段不能转成“自动编号”类型
小李编写一个统计学生选考科目的VB程序,算法的基本思想是:检查每位学生选课组合的编码是否有效,对有效选择结果进行科目统计,根据各科次占有效人数的百分率求出各科排名。程序运行时,单击“显示”按钮Commmad1,学生选课数据显示在列表框list1中,各科编号及对应科目名称显示列表框list2中,单击“统计”按钮Commmad2,选课结果按各科百分率由高到低显示在列表框list3中,程序运行结果如图所示。

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

Dim ach(1 To 500) As String     '存储各学生选课编码

Dim bno(1 To 10) As Integer     '存储各科目编号

Dim bname(1 To 10) As String    '存储各科目名称

Dim bnum(1 To 10) As Integer    '存储各目被选次数

Dim bmc(1 To 10) As Integer '存储各科目被选的名次

Dim n As Integer, num As Integer

Private Sub Command1_ Click()

    Dim i As Integer, km As String.

    km="物理化学生物政治历史地理技术"

    Dim cn As New ADODB. Connection, rs As New ADODB. Recordset, sql As String

    cn. Open "provider = Microsoft. Jet.oledb. 4. 0; Data Source="+App. Path +"\students. mdb"

    rs. Open " select * from choose", cn

    Do While Not rs. EOF

        n=n+1 : ach(n)=rs. Fields( "subject") : rs. MoveNext

    Loop

    rs. Close : cn. Close

    Set rs= Nothing

    Set cn= Nothing

    For i=1 To 7

        bno(i)=i : bname(i)= Mid(km, (i- 1) * 2 + 1, 2)

List2. AddItem Str(bno(i)) + "---" + bname(i)

    Next i

End Sub

Private Sub Command2_ Click( )

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

    Dim c As String, per As Integer

    For i=1 To n

        If check(ach(i))= True Then

            For j=1To 3

                c= Mid(ach(i), j, 1)

                bnum(Val(c)) =   ①  

            Next j

            num= num+1

        End If

    Next i

    i= 1

    Do While i<=7     '该循环得到各学科被选人数的名次

        bmc(i)= 1

        For j=1 To 7

            If bnum(j) > bnum(i) Then     ②   

        Next j

        i=i+1

    Loop

    For i=1 To 7

        For j=1 To 7

            If    ③    Then

                per= Int( bnum(j) * 100 / num *100) / 100

                List3. AddItem Str( bno(j))+"---”+ bname(j) + "---" + Str(per) +"%"

            End If

        Next j

    Next i

End Sub

Function check(s As String) As Boolean

    '代码略!若学生选科代码有效,函数返回True,否则返回False

End Function

  1. (1) 学生选课的编码数据存储在数据表中,其字段名为
  2. (2) 请在划线处填入合适的代码。

     ② ③