内容正文:
2023-2024学年中图版高二下学期选修4第一单元第一节 初探数据管理
一、选择题
1.以下对数据库的描述不正确的是( )
A.管理操作方便、快捷,数据维护简单、安全
B.数据共享应用,提高数据的使用效率
C.存储数据少
D.检索统计准确
2.在学生管理数据库中唯一区分两个学生的记录是( )
A.主关键字 B.数据项 C.字段 D.表
3.有如下程序段:
Key = Val(Text1.Text)
i = 1:j = 9
Do While i <= j
m = (i + j) \ 2
If Key <= a(m) Then j = m - 1 Else i = m + 1
Loop
数组元素a(1)到a(9)的值依次是10,13,13,18,18,18,18,25,30,文本框Text1中的内容为18。执行程序段后,变量j的值是( )
A.3 B.4 C.5 D.6
4.以下属于数据库应用系统实例的是( )
①操作系统(Windows XP,Linux) ②财务管理系统 ③购物网
④BIOS程序 ⑤图书管理系统 ⑥火车售票系统
A.②③⑤⑥ B.②③④⑤ C.①③④⑥ D.①②④⑥
5.小王同学在使用Access时,打开了如图所示的窗口,在该窗口下可以实现的操作是( )
A.给“学生信息”数据表添加记录
B.对“学生信息”数据表中的记录进行排序
C.修改“学生信息”数据表中“编号”字段的名称
D.对“学生信息”数据表名称进行修改
6.下面所列出的条目中属于数据库主要特点的是( )。
(1)存储大量数据(2)高效检索(3)管理操作繁琐(4)通过网络实现数据共享
A.(1)(3)(4) B.(2)(3)(4)
C.(1)(2)(3) D.(1)(2)(4)
7.下列关于数据及数据管理的说法,正确的是( )
A.数据不可以通过图像的形式呈现
B.传统的数据库技术可以对大数据进行有效管理
C.提高数据本身安全是有效保证数据安全的手段之一
D.计算机中的数据可以通过十六进制形式存储以节省存储空间
8.下列属于小型数据库管理系统的是( )
A.Excel B.QBASIC C.Aceess D.FrontPage
9.某Access数据表打开后如下图所示,
下列描述:
①数据表中共有48条记录 ②数据表名称是: student
③数据表中共有474个字段 ④数据表中有474条记录
其中正确的是
A.①②④
B.②③④
C.①③
D.②④
10.DBMS是( )的简称。
A.数据库的管理系统 B.数据库使用系统
C.数据处理系统 D.数据库操作系统
11.某对分查找算法的VB程序段如下:
i=1:j=8:s=0: key= Int(Rnd * 45)*2+5
Do While i<= j
m=(i+j)\2
If key = a(m) Then
Exit Do
EseIf key < a(m) Then
j=m-1:s=s-1
EIse
i=m+1:s=s+ 1
End If
Loop
已知数组元素a(1)到a(8)的值依次为5,16,20,28,44,55,67,85,执行该程序段后,s的值不可能是( )
A.0 B.-2 C.3 D.-1
12.高考结束后,学校为了统计学生高考情况,以便快速查询、统计一些相关信息,使用办公套件Office建立了“毕业生信息管理系统”数据库文件,文件名为Bysgl.mdb。创建该应用系统的软件是
A.Word
B.Excel
C.PowerPoint
D.Access
13.为了及时更新、维护学籍管理系统,减少无关数据冗余,管理员在学籍数据库中清除了已经毕业的高三学生的信息,他采用的方法是( )
A.删除单元格 B.删除字段 C.删除数据库 D.删除记录
14.下列选项中属于数据库管理系统的是( )
A.Data.mdb
B.MS SQL Server
C.校本课程管理系统.mdb
D.Windows XP
15.下列关于数据库的说法不正确的是( )
A.用数据库管理信息,错误少、容量大、速度快、计算准确
B.数据越是庞大,越能体现数据库的优势
C.数据库通常只包含一个表
D.对数据库的管理,通常通过数据库管理系统实现
二、填空题
16.观察如图所示的教师基本信息表,回答下列问题。
(1)在该数据表中,可作为关键字的字段名为 。
(2)该数据表的字段总数为 。
(3)在该数据表中,共有多少条记录 。
(4)该数据表中,“单位数量”的数据类型是 。
17.下列 VB 程序实现数字字母混合序列分离后分别排序,最后又合并输出。具体算法如下:
在文本框 Text1 输入若干组混合序列,每组序列中仅包含一组字母和一个多位数字,序列之间用逗号隔开,以逗号结束。单击“排序”按钮 command1,把每组序列中的字母和数字分开,并分别排序,最后在列表框 list1 输出。排序规则如下:所有数字按从小到大升序排序,字母序列按长度升序排序,若长度相同,直接比较升序排序(按字母的 ASCII 码排序,“A”<“Z”<“a”<“z”)。
实现算法的部分程序界面如图所示,VB 程序代码如下,回答下列问题:
Private Sub Command1_Click()
Dim a(1 To 6) As Integer, b(1 To 6) As String,I as integer,j as integer
Dim c As String, k As Integer, tmp1 As Integer, tmp2 As String
s=text1.text
i = 1: k = 1: tmp1 = 0: tmp2 = ""
Do While i <= Len(s)
c = Mid(s, i, 1)
If c = "," Then
a(k) = tmp1: b(k) = tmp2
tmp1 = 0: tmp2 = ""
①
Else
If Then
tmp2 = tmp2 + c
Else
tmp1=tmp1*10+val(c)
End If
End If
i = i + 1
Loop
For i = 1 To 5
For j = 1 To 6 - i
If a(j) > a(j + 1) Then tmp1 = a(j): a(j) = a(j + 1): a(j + 1) = tmp1
If Len(b(j)) > Len(b(j + 1)) Or ② Then
tmp2 = b(j): b(j) = b(j + 1): b(j + 1) = tmp2
End If
Next j
Next i
For i = 1 To 6
List1.AddItem Str(a(i)) + b(i)
Next i
End Sub
(1) 代码“list1.AddItem”中的 AddItem 是 (单选,填字母:A.属性名 B.对象名 C.方法 D.事件名 )
(2) 在程序划线处填入合适代码,使程序完整。
①处代码为 ,②处代码为 。
(3) 加框处代码有错,请改正。
应该为
(4) 若输入的字符串为“21ckk,gho63,TCP43,23Yes,no62,phy46”,则程序运行后第3组字符是
18.研究性学习小组在假期准备开发一个住院病人管理系统。分析任务完成以下题目。
(1)数据库由若干个数据表组成,而各数据表间又是相互关联的,像这样的数据库被称为 。
(2)图一为数据管理过程中结构设计阶段的“住院病人”E-R图,该图中的实体是 。将其转换到关系模式得到住院病人情况表(住院号, ,性别,年龄)。
(3)该数据库中病房信息表(病房号,床位数,等级所属科室)、病人住院信息表 (住院号,病房号,住院时间)和住院病人情况表之间是相互关联的,其中病房信息表和病人住院信息表是通过 建立关系的。病人的朋友第一次到医院探望他时,想要顺利找到他,建立查询时需要从病房信息表、病人住院信息表和住院病人情况表中选取查询字段,除“姓名”外,还应该选取的字段是 。
(4)要查询住院病人情况表中所有年龄在18岁以下住院病人姓名和年龄,完成下面的SQL语句。
SELECT姓名, FROM 年龄< 。
19.递增数列用二分法查找时,先以 位置的元素作为比较对象,如果要找的元素值小于该中点元素,则将待查序列 为左半部分,否则为右半部分。每一次比较后都可以将查找区间缩小一半。
三、操作题
20.在数组元素a(1)到a(5)中查找键值为key的数,其查找算法的VB程序段如下:
Dim a(1 To 5) As Integer
Dim Key As Integer
Private Sub Command1_Click()
t=0
For i=1 To 5
If ____①____ Then
t=i
Exit For ’②
End If
Next i
Print t
End Sub
Private Sub Form_Load()
’此过程用于对数组a和查找键Key进行赋初值,代码略
End Sub
(1)该程序段中所用的查找算法是_____________________________________。
(2)在程序①划线处,填入适当的语句或表达式,把程序补充完整:程序中①划线处应填入_____________________________________________。
当数组元素a(1)到a(5)中存储的数据为(2,5,1,9,5),查找键Key为5时:
(3)该程序运行结束,t的值是_____________________________。
(4)如果将②所标记的Exit For语句删除,该程序运行结束时,t的值是________。
四、简答题
21.学校运动会需要建立一个数据库文件。请回答以下问题:
(1) 该数据库全称是?
(2) 该数据库有几个数据表?
(3) 当前打开的数据表是?
(4) 这个数据表中,共有几条记录,当前记录号是多少?
(5) 哪个字段适合设置主键?
22.简述题:
(1)何玲开发了“学生成绩信息管理系统”,她利用OFFICE2000建立了student.mdb,并利用开发工具制作该系统。分别写出数据库、数据库管理系统、数据库应用系统的名称。
(2)数据库应用系统基本功能一般包括浏览等模块。浏览模块,实现浏览学生的选修课程模块的名称及其成绩信息的功能。学生成绩信息管理系统除了浏览模块以外,还应该包含哪些模块?写出至少3个模块名称,尝试写出其功能。
(3)下面一段代码中,使用了SQL指令实现对三个表的查询,具体语句如下图。写出三个表的名称,尝试用下划线在具体语句下面画出SQL指令,或者写出数据源的名称。
23.下图为数据库管理系统示意图,(1)图中①-⑤所代表的含义分别是
(2)①、②各两个相对应的例子。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
2.A
3.A
4.A
5.C
6.D
7.C
8.C
9.D
10.A
11.A
12.D
13.D
14.B
15.C
16.(1)产品ID;(2)8;(3)(3)7;(4)文本
17. C k = k + 1 Len(b(j)) = Len(b(j + 1)) And b(j) > b(j + 1) c< "0" or c > "9" 或 not(c >= "0" and c< ="9")或 c >= "a" and c< ="z" or c >= "A" and c< ="Z" “43Yes”
18.(1)关系数据库;(2)住院病人、姓名;(3)病房号 病房号(4)年龄、where、18
19. 中点 缩小
20.(1)顺序查找 (2)a(i)=Key (3)2 (4)5
21.(1)(1分)学生.mdb
(2)(1分)4个数据表
(3)(1分)报名信息
(4)(2分)共有128条记录,当前记录号是30
(5)(1分)报名号
22.
23.(1)
①数据库应用系统;
②数据库管理系统;
③数据库;
④用户;
⑤管理员;
(2)① 学生学籍管理系统、图书馆管理系统;② Access、 FoxPro
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$