3.3 数据与系统 知识点题库

下列选项中,属于数据库管理软件的是(   )
A . Microsoft Word B . Microsoft Access C . 记事本 D . 画图
下列关于数据库管理的说法中,正确的是(   )
A . 数据库的表和Excel相似,因此它们的功能也差不多 B . 数据库里有多个表,表和表之间没有任何关联 C . 数据库只能给一个用户使用,不能共享 D . 数据库可以高效地检索数据
关于Access数据库,以下说法正确的是(   )
A . 某条记录的一个字段显示为12.345,则该字段类型可能为数值型、文本型或日期/时间型 B . 在设计视图中无法添加新记录 C . 设置一个“数字型”字段为“长整型”,则输入“9.86”,系统会自动取整为“9” D . 在类型为“日期/时间”型的字段中输入数据,系统不会检测其合法性
如题图所示是某理财公司设计的数据库。阅读并回答下列问题。

  1. (1) 该数据库的名称是
  2. (2) 该数据表含有个数据表。
  3. (3) 当前数据表哪个字段最适合做关键字?
  4. (4) 该数据表当前正在编辑的记录号是
  5. (5) 字段“有效期限”最适合的数据类型是
小王编写了一个“学生体能情况分析”程序,其功能是分项计算名次和优秀率(分数90分及以上为优秀)。运行程序时,在列表框List1中显示所有学生的3项体能测试分数,在文本框Text1中输入测试项目代码(1表示游泳,2表示跑步,3表示跳远),单击“计算”按钮Command1后,计算结果分别显示在列表框List2和标签Label2中。程序运行界面如图1所示。

 

程序设计过程中数据的存储和计算方法如下:

⑴学生体能分数的存储:如图2所示,第1位学生的游泳、跑步、跳远分数依次存入数组score的第1、2、3个元素里,第2位学生的游泳、跑步、跳远分数依次存入数组score的第4、5、6个元素里,以此类推。

⑵计算名次的算法:先统计每个分数的个数,存入数组a,如图3中a(96)值为9,表示共有9个96分;然后按照分数从高到低依次计算每个有效分数(该分数的个数不为0)对应的名次存入数组b,分数相同时名次并列,如图3中b(96)值为10,表示96分的名次是(并列)第10名,以此类推。

请回答下列问题:

  1. (1) 根据图1中列表框List1中的信息和图2所示的数据存储方法可知,数组元素score(23)的值为(填数字)。
  2. (2) 实现上述功能的VB程序如下,请在①、②、③的划线处填入合适的代码。

    Dim m As Integer   ' 学生人数

    Dim score(1 To 3000) As Integer  ' 存放学生分数

    Dim xm(1 To 1000) As String  ' 存放学生姓名

    Private Sub Command1_Click()

    Dim i As Integer, t As Integer, code As Integer, mc As Integer

    Dim a(0 To 100) As Integer  '存放每个分数的个数

    Dim b(0 To 100) As Integer  '存放每个分数的名次

    Dim code_n(1 To 3) As String

    code_n(1) = "游泳" : code_n(2) = "跑步" : code_n(3) = "跳远"

    code = Val(Text1.Text) 

    For i = 0 To 100

      a(i) = 0

    Next i

    sum = 0

    For i = 1 To m  '计算每个分数的个数及体能测试优秀的人数

      t =      ①       

      a(score(t)) = a(score(t)) + 1

      If score(t) >= 90 Then sum = sum + 1

    Next i

    mc = 1

    For i = 100 To 0 Step -1  '计算每个分数的名次

      If a(i) <> 0 Then

        b(i) = mc

        mc =       ②          

      End If

    Next i

    List2.Clear

    List2.AddItem " 姓名  " +        ③          + "  名次"

    For i = 1 To m

      '在List2中输出m个学生的姓名、指定项目的分数及名次,代码略

    Next i

    sum = Int(sum / m * 10000 + 0.5) / 100

    Label2.Caption = "优秀率是:" + Str(sum) +"%"

    End Sub

    Private Sub Form_Load()

    ’从数据库读取姓名存入数组xm,体能测试数据存入数组score,总人数存入变量m。

    ’代码略

    End Sub

使用Access软件打开数据库,部分界面如图所示。

下列说法正确的是(  )

A . 可新增名为“价格”的字段 B . “有无光盘”字段为“是/否”类型 C . 该数据库名称是“图书信息.accdb” D . 可在“书号”为2的记录前插入新记录
小王使用Access和Excel软件对艺术节的参评项目进行数据收集、处理和分析。设计的表结构及收集到的数据分别如图a、图b所示。请回答以下问题:

  1. (1) 当前状态下在设计视图中,(选填:能 / 不能)添加一个数据类型为“自动编号”的字段。
  2. (2) 当前状态下,添加一个班级的艺术节项目得分信息,新记录是第条记录。
  3. (3) 将Access中的“2019艺术节”数据表导出到Excel并统计分析,界面如图c所示:

    初中组各班的总得分通过在 H3单元格输入“=SUM(C3:G3)”,并将其自动填充至 H4:H11得到。现复制 H11单元格,粘贴到H13单元格,(选填:能 / 不能)正确计算高中组二 1班总得分。

  4. (4) 如图c所示,初中组各班的名次通过对I3自动填充得到,但结果有误。自动填充前,I3单元格中的公式应修改为。(说明:RANK函数可以根据数值大小进行排名。如公式“=RANK(A1,A1:A5)”可以得出A1单元格中的数值在 A1:A5范围里的降序排名结果。)
  5. (5) 若要对初中组按“立体造型”的得分进行降序排序,排序的数据区域为
  6. (6) 如图d所示为排序前建立的图表,经过第(5)小题操作后,图表内容(选填字母:A.会 / B.不会)

  7. (7) 在图c所示的数据中,对“合唱”设置如图e所示的筛选条件后,将显示个班级的信息。

  8. (8) 要将标题“艺术节选送项目得分情况”在表格A至I列居中,选中 A1:I1区域后进行操作。
按数据的组织形式,数据库的数据模型可分为(   )
A . 小型、中型和大型 B . 网状、环状和链状      C . 关系、层次和网状 D . 独享、共享和实时
在Access2003中,最基础的数据库对象是(    )
A . B . C . 报表 D . 查询
高考结束后,学校为了统计学生高考情况,以便快速查询、统计一些相关信息,使用办公套件Office建立了“毕业生信息管理系统”数据库文件,文件名为Bysgl.mdb。创建该应用系统的软件是(  )
A . Word B . Excel C . PowerPoint D . Access
使用数据库无法实现数据的排序。
下列哪个不是网络数据库(   )。
A . 高考成绩查询系统 B . Access 2003 C . 网络售票系统 D . 在线图书馆
“供应商表”有3条记录。“零件表”有4条记录,其中有一条是错误的,它是(    )

 

A . 第1条记录 B . 第2条记录 C . 第3条记录 D . 第4条记录
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(    )
A . DBS包括DB和DBMS B . DBMS包括DB和DBS C . DB包括DBS和DBMS D . DBS就是DB,也就是DBMS
目前,数据库应用系统已在社会各个领域中得到了广泛的应用并产生了深远的影响。请简述使用数据库应用系统的优势。
用Access软件设计考试报名系统的数据库,其中已建好的“考生信息”数据表用于存储如图所示的数据。

报名序号

出生日期

姓名

户籍所在地

考生类别

少数民族

1

2001.01.29

A同学

丽水

普通

2

2001.02.12

B同学

湖州

普通

3

2000.12.11

C同学

温州

艺术

下列关于“考试信息”数据表的描述,正确的是(   )

A . 该数据表的字段数可能多于6个 B . 该数据表的表名是不可修改的 C . 该数据表中必定有一个字段的字段名为“报名序号” D . 图中“少数民族”列在该数据表中相应字段的数据类型一定是“是/否”
数据库系统与文件管理系统相比,数据的冗余度高,数据共享性高。
使用Access软件创建的“Students”数据表,部分界面如图所示,下列说法中正确的是(     )

 

A . “入学成绩”字段的值可以是“580分 B . “ID”字段的值一定互不相同且不能为空 C . 该数据表的名称是students.accdb,共有8个字段 D . 若“性别”字段的数据类型改为文本,则数据表中该字段的值将改为“是”或“否”
若要求属于日期/时间型的出生年月字段只能输入包括1989年1月1日在内的以后的日期,则在该字段的“有效性规则”文本框中,应该输入(      )。
A . <=#1989-1-1# B . >=1989-1-1 C . <=1989-1-1 D . >=#1989-1-1#
下列有关数据库的说法中,正确的有(       )。
A . 在同一时间,一个数据库只能由一个人使用 B . 在一个数据表中修改了某条记录后,与其相关的查询结果将随之改变 C . 有些数据库可以通过网络来查询 D . 数据表中同一个字段内的数据类型可以是不相同的