国家二级ACCESS机试选择题(查询设计)模拟试卷7
选择题
1.销售库中有“产品表”(产品编码,产品名称,单价),另有“新品表”(产品编码,产品名称,单价)。根据产品编码,一件产品只在“新品表”中出现,则要将该产品追加到“产品表”中;如果一件产品在“产品表”和“新品表”中同时出现,则用“新品表”中的单价修改“产品表”中相应产品的单价。为实现上述功能要求,应使用的方法是(D)
A. 更新查询
B. 追加查询
C. 生成表查询
D. 编VBA程序
解析:本题中需要判断“产品编码”是否在仅在“新品表’’中出现,如果是,则需要将该产品追加到“产品表”,如果该“产品编号”在“产品表”和“新品表”中均出现,则需要使用修改“产品表”中的“单价”字段值,为实现以上功能,必须使用VBA的流程控制语句才能完成,所以选项D正确。
2.在显示查询结果时,若要将数据表中的“date”字段名显示为“日期”,则应进行的相关设置是(C)
A. 在查询设计视图的“字段”行中输入“日期”
B. 在查询设计视图的“显示”行中输入“日期”
C. 在查询设计视图的“字段”行中输入“日期:date”
D. 在查询设计视图的“显示”行中输入“日期:date”
解析:在查询设计视图的“设计网格”给字段起别名,应该在字段名行中使用:“别名:字段名”的格式,所以选项C正确。
3.要在设计视图中创建查询,查找平均分在85分以上的女生,并显示“姓名”和“平均分”,正确设置查询条件的方法是(C)
A. 在姓名的“条件”单元格中输入:平均分>=85Or性别=\\
B. 在姓名的“条件”单元格中输入:平均分>=85And性别=\\
C. 在平均分的“条件”单元格中输入:>=85;在性别的“条件”单元格中输入:\\
D. 以上三种操作均可以实现所要求的查询
解析:本题中需要设置的条件为“平均分>=85”,且“性别=女”,所以应该在“平均分”字段列的条件行中输入“>=85”,在“性别”字段列的条件行中输入“女”,所以选项C正确。
4.在Access数据库中要修改一个表的结构,可使用的SQL命令是(C)
A. CREATETable
B. CREATEIndex
C. ALTERTable
D. ALTERIndex
解析:ALTERTABLE语句用于修改已建立的表结构,包括添加新字段,修改字段属性或删除某些字段,所以选项C正确。
5.在“职工”表中有姓名、性别和生日等3个字段,要查询女职工中年龄最小的记录,并显示最小的年龄,正确的SQL命令是(A)
A. SELECTMin(Year(Date())-Year([生日]))AS年龄FROM职工WHERE[性别]\\
B. SELECTMin(Year(Date())-Year(生日))AS年龄FROM职工WHERE性别=女;
C. SELECT年龄FROM职工WHEREMin(Year(Date())-Year([生日]))AND[性别]=\\
D. SELECT年龄FROM职工WHEREMin(Year(Date())-Year(生日))AND性别=女;
解析:本题中需要根据当前“生日”字段的值计算出“年龄”,应该使用表达式“Year(date())-year([生日])”表示年龄,表达式MIN(Year(date())-year([生日]))用于返回年龄的最小值,select语句中使用WHERE子句为查询指定条件,表示查询女职工应该使用WHERE性别=“女”,所以选项A正确。
6.如果要批量更改数据表中的某个值,可以使用的查询是(B)
A. 参数查询
B. 更新查询
C. 追加查询
D. 选择查询
解析:更新查询可以一次性批量更新数据表中某字段的值,所以选项B正确。
7.以下关于操作查询的叙述中,错误的是(D)
A. 在更新查询中可以使用计算功能
B. 删除查询主要用于删除符合条件的记录
C. 可以使用生成表查询覆盖数据库中已存在的表
D. 若两个表结构不一致,即使有相同字段也不能进行追加查询
解析:追加查询需要源数据表中的字段与目标表中的字段能够对应,即可进行追加操作,而不需要两个表的结构完全一致,所以选项D叙述错误。
8.若要在设计视图中创建一个查询,查找平均分在80分以上的女生,并显示姓名和平均分,则正确设置查询条件的方法是(C)
A. 在姓名的“条件”单元格中输入:平均分>=80Or性别=\\
B. 在姓名的“条件”单元格中输入:平均分>=80And性别=\\
C. 在平均分的“条件”单元格中输入:>=80;在性别的“条件”单元格中输入:\\
D. 在平均分的“条件”单元格中输入:平均分>=80;在性别的“条件”单元格中输入:性别=\\
解析:本题中需要设置的条件为“平均分>:80”,且“性别=女”,所以应该在“平均分”字段列的条件行中输入“>=80”,在“性别”字段列的条件行中输入“女”,所以选项C正确。
9.在Access数据库中要修改一个表中部分字段的属性,可使用的SQL命令是(C)
A. CREATE Table
B. CREATE Index
C. ALTER Table
D. ALTER Index
解析:ALTER TABLE语句用于修改已建立的表结构,包括添加新字段,修改字段属性或删除某些字段,所以选项C正确。
10.在“职工”表中有姓名、性别、生日等3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的SQL命令是(D)
A. SELECT MAX(生日)AS年龄
FROM职工
Where[性别]=\\
B. SELECT MAX(YEAR(生日))AS年龄
FROM职工
Where[性别]=\\
C. SELECT MAX(DATEDIFF(\\
D. SELECT MAX(DATEDIFF(\\
解析:DataDiff(<间隔类型>,<日期1>,<日期2>)函数用于返回日期1与日期2之间按照间隔类型所指定的实践间隔数目(注意:应该使用日期2减去日期1),所以本题中表示年龄的值可以使用函数DateDiff(\\
11.如果要将“职工”表中年龄大于60岁的职工修改为“退休”状态,可使用的查询是(B)
A. 参数查询
B. 更新查询
C. 交叉表查询
D. 选择查询
解析:更新查询可以对一个或多个表中某些字段值进行修改操作,本题中需要将“职工”表中年龄大于60岁的职工修改为“退休”状态,应该使用更新查询,所以选项B正确。
12.若表中已经有字段“终止日期”和“起始日期”,在查询设计视图中的字段栏中要添加一个用于显示的字段“时间长度”,则应在字段栏中填写的表达式是(A)
A. 时间长度:[终止日期]-[起始日期]
B. 时间长度=[终止日期]-[起始日期]
C. =[终止日期]-[起始日期]
D. 时间长度:终止日期-起始日期
解析:字段“终止日期”和“起始日期”为数据表中已存在字段,可以在查询设计视图的字段栏中直接使用,计算“时间长度”字段,可以使用“时间长度:[终止日期]-[起始日期]”其中“时间长度”为表达式[终止日期]-[起始日期]的别名,所以选项A正确。
13.在设计视图中创建查询,若要查找平均分在80分以上的男生,并显示姓名和平均分,则正确设置查询条件的方法是(C)
本文档预览:3600字符,共8134字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载