山
有
路
1
第一套
一、基本操作题
在考生文件夹下有一个数据库文件
"samp1.accdb"
。在数据库文件中已经建立了一个表对象
"
学生基本情况
"
。根据以下操作要求,完成各种操作:
(
1
)将
"
学生基本情况
"
表名称改为
"tStud"
。
(
2
)设置
"
身份
ID"
字段为主键;并设置
"
身份
ID"
字段的相应属性,使该字段在数据表视图中的显示标题
为
"
身份证
"
。
(
3
)将
"
姓名
"
字段设置为
"
有重复索引
"
。
(
4
)在
"
家长身份证号
"
和
"
语文
"
两字段间增加一个字段,名称为
"
电话
"
,类型为文本型,大小为
12
。
(
5
)将新增
"
电话
"
字段的输入掩码设置为
"010
-
********"
的形式。其中,
"010
-
"
部分自动输出,后八位
为
0
到
9
的数字显示。
(
\01\0-00000000
)
(
6
)在数据表视图中将隐藏的
"
编号
"
字段重新显示出来。
(
取消隐藏
)
二、简单应用题
考生文件夹下存在一个数据库文件
"samp2.accdb",
里面已经设计好表对象
"tCourse"
、
"tScore"
和
"tStud"
,试按以下要求完成设计:
(
1
)
创建一个查询,
查找党员记录,
并显示
"
姓名
"
、
"
性别
"
和
"
入校时间
"
三列信息,
所建查询命名为
"qT1"
。
(
2
)创建一个查询,当运行该查询时,屏幕上显示提示信息:
"
请输入要比较的分数:
"
,输入要比较的
分数后,
该查询查找学生选课成绩的平均分大于输入值的学生信息,
并显示
"
学号
"
和
"
平均分
"
两列信息,
所建
查询命名为
"qT2"
。(
>[
请输入要比较的分数:
]
)
(
3
)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示(要求:直
接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为
"qT3"
。
要求:利用
Round
函数对平均成绩取整。(
Round(Avg([
成绩
]),0)
)
(
4
)创建一个查询,运行该查询后生成一个新表,表名为
"tNew",
表结构包括
"
学号
"
、
"
姓名
"
、
"
性别
"
、
"
课程名
"
和
"
成绩
"
等五个字段,
表内容为
90
分以上
(包括
90
分)
或不及格的所有学生记录,
并按课程名降序排
序,所建查询命名为
"qT4"
。要求创建此查询后,运行该查询,并查看运行结果。
三、综合应用题
考生文件夹下有一个数据库文件
"samp3.accdb"
,其中存在设计好的表对象
"tStud"
和查询对象
"qStud"
,同
时还设计出以
"qStud"
为数据源的报表对象
"rStud"
。请在此基础上按照以下要求补充报表设计:
(
1
)在报表的报表页眉节区添加一个标签控件,名称为
"bTitle"
,标题为
"97
年入学学生信息表
"
。
(
2
)在报表的主体节区添加一个文本框控件,显示
"
姓名
"
字段值。该控件放置在距上边
0.1
厘米、距左边
3.2
厘米的位置,并命名为
"tName"
。
(
3
)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:××××年××月(注意,
不允许使用格式属性)
。计算控件放置在距上边
0.3
厘米、距左边
10.5
厘米的位置,并命名为
"tDa"
。
=Str(Year(Date()))+'
年
'+Str(Month(Date()))+'
月
'
(
4
)按
"
编号
"
字段的前
4
位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。计算控件命
名为
"tAvg"
。
(
=Avg([tStud]![
年龄
])
)
注意:不能修改数据库中的表对象
"tStud"
和查询对象
"qStud"
,同时也不允许修改报表对象
"rStud"
中已有
的控件和属性。