国家二级ACCESS机试选择题(查询设计)模拟试卷5
选择题
1.打开“学生表”,其中包括“特长”字段,使用“查找和替换\\(B)
A. 定位到字段值仅为“善于交际”的一条记录
B. 定位到字段值包含了“善于交际”的一条记录
C. 显示字段值仅为“善于交际”的所有记录
D. 显示字段值包含了“善于交际”的所有记录
解析:在“查找和替换”对话框的“查找内容”文本框中输入文本“善于交际”,则仅会定位到数据表“特长”字段中包含“善于交际”文本的第一条记录,所以选项B正确。
2.下列关于交叉表查询的叙述中,错误的是(D)
A. 交叉表查询可以在行与列的交叉处对数据进行统计
B. 建立交叉表查询时要指定行标题、列标题和值
C. 在交叉表查询中只能指定一个列字段和一个总计类型的字段
D. 交叉表查询的运行结果是根据统计条件生成一个新表
解析:交叉表查询以行和列的字段作为标题和条件选取数据,并在行和列的交叉处对数据进行统计,选项A正确;在创建交叉表查询时,需要指定3种字段:一是放在交叉表最左端的行标题,二是放在交叉表最上端的列标题,三是放在交叉表行与列交叉位置上的字段,选项B正确;在交叉表查询中,只能指定一个列字段和一个总计类型的字段,选项C正确:交叉表查询的结果只是显示出满足指定条件的数据,不会生成新的表格,所以选项D叙述错误。
3.在“职工表”中有姓名、性别、出生日期等字段,查询并显示年龄最小值,正确的SQL命令是(B)
A. Select Min(Year(Date())-Year([[出生日期]))年龄From职工表
B. Select Min(Yearl(Date())-Year([出生日期]))As年龄From职工表,
C. Select年龄=Min(Year(Date())-Year([出生日期]))年龄From职工表
D. Select年龄=Min(Year(Date())-Year([出生日期]))As年龄From职工表
解析:年龄可用当前日期减去出生日期表示,因此选项C、选项D错;该题中最后要显示的字段有姓名、性别、年龄,其中涉及As的用法,为表中查询到的字段值起一个别名,选项A语法错误。
4.下列关于SQL命令的叙述中,正确的是(A)
A. DELETE命令不能与GROUPBY关键字一起使用
B. SELECT命令不能与GROUPBY关键字一起使用
C. INSERT命令与GROUPBY一起使用可以对表进行分组插入新记录
D. UPDATE命令与GROUPBY一起使用可以对表进行分组更新原记录
解析:在SQL语言中数据操纵相关的语句有:插入记录语句:Insert语句;更新记录语句:Update语句和删除记录语句:Delete语句,均不能与分组短语Group By一起使用,只有查询语句:Select语句中可以使用Group By短语进行数据分组查询,所以选项A叙述正确。
5.与SELECT*FROM学生WHERE特长Like\\(D)
A. SELECT*FROM学生WHERE特长Like\\
B. SELECT*FROM学生WHERE In([特长],\\
C. SELECT*FROM学生WHERE InStr([特长],\\
D. SELECT*FROM学生WHERE InStr([特长],\\
解析:题干“SELECT*FROM学生WHERE特长Like\\
6.按窗体筛选时,同一行条件之间的关系是(A)
A. 与
B. 或
C. 非
D. 相同
解析:在设置窗体筛选条件时,同一行条件之间的关系是“与”,同一列条件之间的关系是“或”,所以选项A正确。
7.现有“产品表”(产品编码,产品名称,单价),新增加“新品表”(产品编码,产品名称,单价)。如果根据“产品编码”,一件产品只在“新品表”中出现,则要将该产品追加到“产品表”中;如果一件产品在“产品表”和“新品表”中同时出现,则用“新品表”中的单价修改“产品表”中相应产品的单价。要实现上述功能,应使用的方法是(D)
A. 更新查询
B. 追加查询
C. 生成表查询
D. 编写VBA程序
解析:本题中需要判断“产品编码”是否在仅在“新品表”中出现,如果是,则需要将该产品追加到“产品表”,如果该“产品编号”在“产品表”和“新品表”中均出现,则需要使用修改“产品表\\
8.与Select*From学生WherelnStr([简历],\\(D)
A. Select*From学生Where简历Like\\
B. Select*From学生Where简历Like\\
C. Select*From学生Where简历Like\\
D. Select*From学生Where简历Like\\
解析:InStr为字符串检索函数:InStr([start,]<Str1>,<Str2>[,Compare]),用于检索子字符串Str2在字符串Str1中最早出现的位置,返回值为一整型数值,表示出现的位置。本题中的SQL语句“Select*From学生Where InStr([简历,\\
9.下列关于SQL命令的叙述中,正确的是(B)
A. INSERT命令中可以没有INTO关键字
B. INSERT命令中必须有VALUES关键字
C. INSERT命令中必须有SET关键字
D. 其他三个说法均不正确
解析:在SQL语言中使用INSERT语句,可以将一条新记录插入到指定表中。语句格式为:
INSERT INTO<表名>[(<字段名1>[,<字段名2>…])]
VALUES(<常量1>L[,<常量2>]…);
所以只有选项B叙述正确。
10.在“职工”表中有姓名、性别、出生日期等字段,查询并显示男职工年龄最大的职工姓名、性别和年龄,正确的SQL命令是(B)
A. SELECT姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM职工WHERE性别=男
B. SELECT姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM职工WttERE性别=\\
C. SELECT姓名,性别,年龄FROM职工WHERE年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND性别=男
D. SELECT姓名,性别,年龄FROM职工WHERE年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND性别=\\
解析:表示年龄最大值应该使用表达式“MAX(YEAR(DbATE())-YEAR([出生日期]))”,在SQL语言中,使用“AS”关键字给字段起别名,所以选项C、选项D语法均为错误;Where后跟条件表达式,其中作为文本的条件,应该使用一对双引号括起来,所以选项B正确。
11.对数据表进行筛选操作的结果是将(B)
A. 满足条件的记录保存在新表中
B. 不满足条件的记录从表中隐藏
C. 不满足条件的记录从表中删除
D. 不满足条件记录保存在新表中
解析:使用筛选后,表中只显示满足条件的记录,而那些不满足条件的记录被隐藏起来了,所以选项B正确。
12.创建参数查询时,在查询设计视图“条件”行中将参数提示信息括起来的括号是
C
解析:在参数查询中,在“条件”行输入的参数提示信息,应该使用一对“[ ]”括起来,所以选项C正确。
1
本文档预览:3600字符,共7530字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载