一、单项选择题(每题3分,共123分。每题所给的四个选项中,只有一个正确答案,请在答题卡上将该项涂黑)
19.Access中的查询对象属于数据库的( A ) 。
A.概念模型 B.外部模型 C.内部模型 D.逻辑模型 20.在下列对关系的描述中,错误的是( B ) 。 A.关系中的列称为属性 C.关系中的行称为元组
B.关系中允许有相同的属性名 D.属性的取值范围称为域
21. 从关系模式中挑选若干属性组成新的关系称为( A )。 A.投影 B.选择 C.连接 D.并
22.有R和S表如下图所示,A是R的主键和S的外键,D是S的主键,且R与S实施了参照完整性。下列元组中可以正确插入S的是( C ) 。
R S A B C A D a3 b3 c1 a3 d3 a5 b2 c3 a7 b2 c6 A.(al,d1,45) B.(a2,d2,34) C.(a3,d5,null)
D.(a3,null,21)
a3 a7 d2 d7 E 21 44 23 23.在Access中,若要为数据库设置密码,则打开数据库的方式应该为( B ) 。 A.只读方式 B.独占方式 C.独占只读方式 D.读写方式 24. 使用窗体设计器,不能创建的是( C )。 A. 数据维护窗体 B. 开关面板窗体 C. 报表 D. 自定义对话窗体 25.下列选项中,非“是/否”型字段格式的是( C ) 。 A.对/错
B.真/假 C.开/关 D.是/否
26.下列关于压缩数据库的说法中,不正确的是( C ) 。 A.压缩可防止非法访问,从而保障数据库安全 B.压缩将会重新组织文件在磁盘上的存储方式 C.可以对未打开的数据库进行压缩 D.压缩可以优化数据库性能
27.如果“学生表”和“学生成绩表”通过各自的“学号”字段建立了一对多的关系,在“一”方的表是( A )。
A.学生表 B.学生成绩表 C.都是 D.都不是 28.生成表查询不能应用于( B )。
A.创建表的备份副本 B.快速批量追加数据 C.提高基于表查询或SQL语句的窗体和报表的性能 D.创建包含旧记录的历史表
二、多项选择题(每题4分,共36分。下列各题均有两个或两个以上的正确答案,请选出
答案并在答题卡上将该项涂黑,错选或漏选均不得分)
5.已知基本表SC(S#,C#,GRADE),则下列“统计选修了课程的学生人次数”的SQL-SELECT语句错误的有( ACD )
A.SELECT COUNT(DISTINCT S#) FROM SC B. SELECT COUNT(S#) FROM SC C.SELECT COUNT() FROM SC D. SELECT COUNT(DISTINCT *) FROM SC 6.Access中可以建立的窗体有( ABC )
A.纵栏式窗体 B.表格式窗体 C.数据表窗体 D.隐藏式窗体 7.以下属于组合框的“事件”属性的是( ACD )
A.更改 B.激活 C.退出 D.单击 8.以下属于动作查询的是( BCD )
A.交叉表查询 B.更新查询 C.删除查询 D.生成表查询
三、判断题(每题2分,共52分。正确的在答题卡上涂“A”,错误的在答题卡上涂“B”) 14.数据库系统与文件系统的主要区别是文件系统不能解决数据冗余和数据性问题,而数据库系统可以解决。 ( A ) 15.数据库的基本特点是数据结构化、数据性、数据冗余小,易扩充、统一管理和控制。( A 16.Access数据库系统是关系DBMS。 ( A ) 17.Access中的筛选方法可以按内容进行。 ( A ) 18.在查询中统计某列中值的个数应使用COUNT(列名) 函数。 ( A )
一、填空题(每空3分,共51分)
9.Access是一个 数据库管理 系统。
10.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 投影 ;从表中选出满足条件的元组的操作称为 选择 ;将两个关系中具有共同属性值的元组联接到一起构成新表的操作称为 连接 。
11.Access支持的查询类型有选择查询、 交叉表 、参数查询、 SQL查询 和动作查询。 12.在SQL-SELECT语句的下列子句中,通常和HAVING子句同时使用的是 GROUP BY 子句。
二、综合应用题(共4题,共88分)
2.Access综合应用题(15分)
创建一个过程,要求显示一个包含【确定】按钮和【取消】按钮的对话框,并在用户单击不同的按钮后,显示不同的信息
(1)新建一个模块,输入如下代码:
) Sub Example() Dim Mess,Wind Mess=”选择结果”
Wind=MagBox(“请选择【确定】或【取消】按钮”, 1+ ,”确认选择”) Select Case Wind Case vbOK
MsgBox”已选【确定】”,, Mess Case vbCancel
MsgBox” 已选【取消】 ”,,Mess End Select End Sub
(2)单击工具栏中的【运行】按钮,得到如图1所示的对话框,单击该对话框中的【确定】按钮,得到如图2所示的对话框,单击【确定】按钮,关闭对话框。
图1 图2 请在下面横线上填写(1)题中缺失的部分语句
A. B. C. D. E.
3. Access综合应用题(15分)
创建一个简单“欢迎进入企业信息管理系统!”窗体,要求窗体的标题栏显示为【系统登录框】,当单击窗体中的【显示】按钮时,文本框中的文字以正常格式显示,单击【更改】按钮时,文字变为16号、并以斜体显示,单击【清除】按钮,清除文字。
(1)单击数据库窗口对象栏中的【窗体】按钮,在设计视图中新建一个窗体,然后使用工具箱中的相应按钮添加1个文本框控件和3个命令按钮,并将命令按钮上的文本从左到右依次命名为【显示】、【更改】和【清除】
(2)选择【视图】|【代码】命令,切换到VBA编程模式视图,在代码窗口分别输入三个命令按钮的代码
请写出相应的代码。 Private Sub Form_Load() Form.Caption = \"系统登录框\" End Sub
Private Sub Command2_Click()
Me.Text0 = \"欢迎进入企业信息管理系统!\" End Sub
Private Sub Command3_Click()
'单击【更改】按钮时,文字变为16号、并以斜体显示 Me.Text0.FontSize = 16 Me.Text0.FontItalic = True End Sub
Private Sub Command4_Click() Me.Text0 = \"\" End Sub