access2003查询练习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1. 要成批修改表中数据可以使用(B )查询。
A. 选择
B. 更新
C. 交叉表
D. 参数
2. 选择“编号”(文本型字段)为“0010”、“0011”的记录,条件表达式是( C )。
A. 编号=”0010” or 编号=”0011” C. 编号=”0010” and 编号=”0011”
C. “编号”=”0010” or “编号”=”0011”
D. “编号”=”0010” and “编号”=”0011”
3. 生成表查询属于(D )。
A. 汇总
B. SQL
C. 选择
D. 动作(操作)
4. 函数year(date( ))的返回值(C )。
A. 是错误的
B. 是个日期/时间型的值
C. 是系统当前日期的年份
D. 都不对
5. 函数Mid(“ABCDEFG”,3,4)的返回值是( C )。
A. ABC
B. ABCD
C. CDEF
D. EDF
6. 下面( C )是正确的。
A. Int(5.9)=5
B. Int(5.9)=6
C. Int(5.9)=5.9
D. 都不对
7. 在表中要查找“职工编号”(文本型字段)是“1001”,“1002”,“1005”,应在查询设计视图的条件(准则)行中输入( B )。
A. 1001 and 1002 and 1005
B. “1001” and “1002” and “1005”
C. in(“1001”,”1002”,”1005”)
D. at(“1001”,”1002”,”1005”)
8. 用SQL-Select语句建立一个基于订单表的查询,要查找“订单日期”为2011年6月份的订单,Where子句的条件表达式为( D )。
A. 订单日期between “2011-06-01”and “2011-06-30”
B. 订单日期between #2011-06-01# or #2011-06-30#
C. 订单日期between #2011-06-01# and #2011-06-30#
D. 订单日期between 2011-06-01 and 2011-06-30
9. 在SQL-Select查询中使用group by子句的作用是(D )。
A. 按某个字段值排序
B. 按条件查询
C. 无用
D. 按某个字段分组
10. 删除表对象的SQL语句是(B )。
A. creat table
B. drop
C. alter table
D. creat index
11. 为表对象的字段创建索引的SQL语句是( A )。
A. creat table
B. drop
C. alter table
D. creat index
12. 运算符like中用来通配任何单个字符的是(A )。
A. ?
B. *
C. !
D. &
二、填空题
1. 查询有()、数据表视图及()3种主要视图方式。
2. SQL-Select 语句中要对某个字段值排序,用()子句。
3. SQL查询主要包括(联合查询)、(传递查询)、数据定义查询和子查询。
1. 将学号文件夹及相关数据复制或下载解压到电脑D盘,以下操作均在此文件夹下完成。
2. 选择查询
(1)用向导建立单表查询,以学生表为数据源,选择除了“照片”、“简历”外的所有字段。查询名为“学生信息查询”;
(2)用向导建立多表查询,在学生表中选“学号”、“姓名”,在课程表中选“课程名称”,在成绩表中选“平时成绩”“、期末成绩”,查询名为“综合查询”;
(3)建立一个名为“女生查询”的查询,显示出1994年(含)以后出生的女生的“学号”、“姓名”、“性别”、“出生日期”、“班级”、“联系电话”;
(4)建立一个名为“姓名查询”的查询,显示出不姓“张”的学生“姓名”;
(5)建立一个名为“成绩查询”的查询,显示出期末成绩在80~89之间的学生“学号”和“期末成绩”,并按学号升序排序,学号相同的按期末成绩降序排序;
(6)统计每门课的选修人数,显示“课程名称”及“人数”字段,查询名为“选课人数统计查询”;
(7)计算每个学生的“期末成绩”的平均分,显示“姓名”及“平均分”字段,按平均分降序排序,查询名为“期末成绩平均分查询”。
3. 参数查询
以“综合查询”为数据源,建立一个名为“姓名参数查询”的参数查询,要求运行此查询时提示“请输入学生姓名:”,根据输入的姓名显示学号、姓名、课程名称、平时成绩、期末成绩。
4. 交叉表查询
以学生表为数据源建立一个名为“党团员群众人数交叉查询”的交叉表查询,以“班级”为行字段,“政治面貌”为列字段,统计出人数。
5. 操作查询
(1)生成表查询:建立一个名为“党员生成表查询”的查询,生成一个名为党员表的新表,包含“学号”、“姓名”、“班级”、“政治面貌”字段。
(2)追加查询:将学生表复制一份,名为“学生备份表”;建立一个名为“党员追加查询”的查询,将学生表中政治面貌为“党员”的纪录追加到学生备份表中。
(3)更新查询:建立一个名为“成绩更新查询”的查询,更新成绩表中的“总评成绩”,总评成绩为:平时成绩*20%+期末成绩*80%。
(4)删除查询:将课程表复制一份,名为“课程备份表”;建立一个名为“课程删除查询”的查询,将课程备份表中“学分”低于2分(含)的纪录删除。
6. SQL查询
(1)检索出“学号”、“课程号”及“总评成绩”字段,并按“总评成绩”降序排序,查询名为“SQL成绩查询”;
(2)检索出1994年出生的学生“姓名”、“性别”、“出生日期”,查询名为“SQL出生查询”;(3)检索出性别为“女”的学生的“学号”、“姓名”、“课程名称”、“总评成绩”,并按学号升序排序,查询名为“SQL性别成绩查询”;
(4)计算出至少选修了两门课程的学生所选课程的“总评成绩”的平均分,显示“学号”、“姓名”、“选课门数”和“平均分”,查询名为“SQL平均分查询”;
(5)用子查询检索出与“张无忌”政治面貌相同的学生的“姓名”及“政治面貌”。