查询练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分
一、选择题
1.在Access数据库中已建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询“设计”视图的“条件”行中输入
A) "112266" And "113388" B) Not In("112266","113388")
C) In("112266","113388") D) Not("112266","113388")
2.创建一个交叉表查询,在“交叉表”行上有且只能有一个的是
A)行标题和列标题B)列标题和值
C)行标题和值 D)行标题、列标题和值
3.若以已建立的“tEmployee”表为数据源,计算每个职工的年龄(取整),那么正确的计算公式为:
A)Date()-[出生日期]/365 B)(Date()-[出生日期])/365
C)Year(date())-Year([出生日期]) D)Year([出生日期])/365
4.将表A中的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是
A)追加查询 B)生成表查询 C)联合查询 D)传递查询
5.在Access的“学生”表中有“学号”、“姓名”、“性别”和“入学成绩”字段。有以下SELECT语句:
SELECT性别,avg(入学成绩) FROM学生 GROUPBY 性别
其功能是
A)计算并显示所有学生的入学成绩的平均值
B)按性别分组计算并显示所有学生的入学成绩的平均值
C)计算并显示所有学生的性别和入学成绩的平均值
D)按性别分组计算并显示性别和入学成绩的平均值
6.SQL查询语句中,用来指定对选定的字段进行排序的子句是
A)ORDER BY B)FROM C)WHERE D)HAVING
7.下列关于SQL语句的说法中,错误的是
A)INSERT语句可以向数据表中追加新的数据记录
B)UPDATE语句用来修改数据表中已经存在的数据记录
C)DELETE语句用来删除数据表中的记录
D)SELECT...INTO语句用来将两个或更多个表或查询中的字段合并到查询结果的一个字段中
8.如果表中有一个“姓名”字段,查找姓“王”的记录条件是
A)Not"王*" B)Like"王" C)Like"王*" D)"王"
9.在查询中要统计记录的个数,应使用的函数是
A)SUM B)COUNT(列名) C)COUNT(*) D)AVG
二、填空题
1.操作查询共有4种类型,分别是删除查询、更新查询、追加查询和生成表查询。 2.创建交叉表查询,必须对行标题和列标题进行分组操作。
3.在SQL的SELECT语句中,用Order by短语对查询的结果进行排序。
4.在SQL的SELECT语句中,用于实现选择运算的短语是where。
5.若要查找最近20天之内参加工作的职工记录,查询条件为
Between Date()-20 and Date()
>=Date()-20 and <=Date()
第二部分
一、选择题
1.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是。(2005年4月)
A)删除查询 B)生成表查询C)追加查询 D)交叉表查询
解析:删除查询是用于删除表中同一类的一组记录。生成表查询是从多个表中提取数据组合起来生成一个新表永久保存。追加查询是将某个表中符合一定条件的记录添加到另一个表上。交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组到在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。因此,要将表A的记录复制到表B中,且不删除表B中的记录,可以使用追加查询。
2.下面显示的是查询设计视图的设计网格部分,从图所示的内容中,可以判断出耍创建的查询是。(2005年4月)
A)删除查询B)追加查询 C)生成表查询 D)更新查询
解析:选择追加查询以后,“设计网格”中会显示一个“追加到”行,本题的图中有这一行,因此应该是追加查询。
3.如图所示为使用查询设计器完成的查询,与该查询等价的SQL语句是(2006年4月)。
A)select学号,数学from sc where数学>(select avg(数学) from sc)
B)select学号 where数学>(select avg(数学)from sc)
C)select数学avg(数学)from sc)
D)select数学>(select avg(数学)from sc)
解析:由题目中的图片可以得出:查询的条件是“数学成绩大于数学平均分”,需要显示的字段是“学号”和“数学”,SQL语句中也应包含这些数据。
4.在图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是
A) 成绩表.综合成绩>=80 AND 成绩表.综合成绩<=90
B) 成绩表.综合成绩>80 AND 成绩表.综合成绩<90
C) 80<=成绩表.综合成绩<=90
D) 80<成绩表.综合成绩<90
解析:由题目中的图片可以得出:查询条件是“综合成绩在80和90之间包含80和90”。选项B查询条件设置错误;答案C、D不符合SQL语法规则。
5.下图显示的是查询设计视图的“设计网格”部分。
从所显示的内容中可以判断出该查询要查找的是——。(2006年9月)
A)性别为“女”并且1980以前参加工作的记录
B)性别为“女”并且1980以后参加工作的记录
c)性别“女”或者1980以前参加工作的记录
D)性别为“女”或者1980以后参加工作的记录
解析:在图中创建的查询中,查询条件涉及了两个字段“性别”和“工作时间”,条件要求“性别”为女,“工作时间” <1980年,即1980年以前参加工作的记录。6.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错