国家二级ACCESS机试选择题(查询设计)模拟试卷8
选择题
1.如果“姓名”字段是文本型字段,则要查找叫“冬梅”的人应该使用的条件表达式是(D)
A. 姓名like\\
B. 姓名like\\
C. 姓名=\\
D. 姓名Like\\
解析:LIKE运算符与通配符一起使用可以进行模糊查询,本题中需要查找姓名为“冬梅”的记录,没有指定姓什么,所以可以使用通配符“*”(通配任意0个或多个字符)来表示学生的“姓”,查询条件应该表示为Like“*冬梅”,故选项D正确。
2.如果对“学生表”进行“筛选”操作,产生的结果是(A)
A. 只在屏幕上显示满足条件的记录,不满足条件的记录在显示时隐藏
B. 只保留“学生表\\
C. 选择“学生表”中满足筛选条件的记录生成一个新表
D. 选择“学生表”中不满足筛选条件的记录生成一个新表,
解析:对一个表进行“筛选”操作后,表中只显示满足条件的记录,而那些不满足条件的记录将被隐藏,所以选项A正确。
3.要在“学生表”的基础上设计一个查询,查找“计算机学院”的学生信息,错误的设计是
(D)
A.
B.
C.
D.
解析:本题需要查询属于“计算机学院”的学生信息,选项A、B、C均表示查询学院是“计算学院\\
4.已知数据库中有三个表,“班级设置”(年级,学院,班级,班级编码)中保存了全校所有班级设置基本信息,“学生表”(学号,姓名,学院,专业,入学时间)中保存全校学生基本情况,“班级”表(班级编码,学号)保存了各班学生的学号。查询设计如下:
(B)
A. 按班级顺序显示全校所有学生名单
B. 按指定的年级显示学生名单
C. 按指定的班级显示学生名单
D. 按年级显示全校学生名单
解析:在视图中班级表作为系班级设置表和学生表的桥梁和纽带,显示不同班级学生班级设置信息和学生基本情况信息,在“年级”字段所对应的“条件\\
5.现有“学生表”(学号,姓名)和“班级”(班级编码,学号)两个表,要根据指定的班级编码查询并显示该班所有学生的学号和姓名,正确的SQL命令是(A)
A. SELECT学生表.学号,学生表.姓名
FROM班级INNERJOIN学生表ON班级.学号=学生表.学号
WHERE班级.班级编码=[请输入班级编码];
B. SELECT学生表.学号,学生表.姓名
FROM班级INNERJOIN学生表ON班级.学号=学生表.学号
WHERE班级.班级编码=请输入班级编码;
C. SELECT班级.班级编码,学生表.学号,学生表.姓名
FROM班级INNERJOIN学生表ON班级.学号=学生表.学号
WHERE班级.班级编码=[请输入班级编码];
D. SELECT班级.班级编码,学生表.学号,学生表.姓名
FROM班级INNERJOIN班级ON班级.学号=学生表.学号
WHERE班级.班级编码=请输入班级编码;
解析:SQL语句的命令格式为:SELECT字段列表FROM表名[WHERE查询条件][GROUP BY分组字段][ORDER BY排序字段ASC[DESC],其中字段列表为需要查询显示的字段名称,本题中需要显示“学号”和“姓名\\
6.“预约登记”表中有日期/时间型字段“申请日期”和“预约日期”,要将表中的预约日期统一设置为申请日期之后15天。在设计查询时,设计网格“更新到”中应填写的表达式是
(B)
A. 申请日期+[15]
B. [申请日期]+15
C. [申请日期+15]
D. [申请日期]+[15]
解析:“申请日期”加上15天表示“预约日期”,“申请日期”为字段名,需要用一对中括弧括起来,所以选项B正确。
7.若要在文本型字段执行全文搜索,查询“Access”开头的字符串,正确的条件表达式设置为(A)
A. like\\
B. like\\
C. like\\
D. like\\
解析:LIKE运算符与通配符一起使用可以进行模糊查询,本题中需要查找“Access”开头的字符串,通配符“*”表示通配任意0个或多个字符,所有Like“Access*”表示查找以“Access”开头的字符串,所以选项A正确。
8.使用查询向导,不可以创建的查询是(C)
A. 单表查询
B. 多表查询
C. 带条件查询
D. 不带条件查询
解析:使用查询向导创建查询,不可以指定查询条件,所以选项C正确。
9.下列关于SQL语句的说明中,正确的是(A)
A. DELETE不能与GROUPBY一起使用
B. SELECT不能与GROUPBY一起使用
C. INSERT与GROUPBY关键字一起使用可以分组向表中插入记录
D. UPDATE与GROUPBY关键字一起使用可以分组对表更新记录
解析:在SQL语言中数据操纵相关的语句有:插入记录语句:Insert语句;更新记录语句:Update语句和删除记录语句:Delete语句,均不能与分组短语Group By一起使用,只有查询语句:Select语句中可以使用GroupBy短语进行数据分组查询,所以选项A叙述正确。
10.在已建“学生”表中有姓名、性别、出生日期等字段,查询并显示女生年龄最小的学生,并显示姓名、性别和年龄,正确的SQL命令是(B)
A. SELECT姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM学生WHERE性别=女
B. SELECT姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM学生WHERE性别=\\
C. SELECT姓名,性别,年龄FROM学生WHERE年龄=MIN(YEAR(DATE())-YEAR([出生日期]))AND性别=女
D. SELECT姓名,性别,年龄FROM学生WHERE年龄=MIN(YEAR(DATE())-YEAR([出生日期]))AND性别=\\
解析:本题中需要根据当前“出生日期”字段的值计算出“年龄”,应该使用表达式“Year(date())-Year([出生日期])”表示年龄,表达式MIN(Year(date())-Year([出生日期]))返回年龄的最小值,select语句中使用WHERE子句为查询指定条件,表示查询女学生应该使用WHERE性别=“女”,所以选项B正确。
11.在人事档案数据表中有“参加工作时间”字段(日期/时间类型),要使用SQL语句查找参加工作在30年以上的员工信息,下列条件表达式中,错误的是(A)
A. [参加工作时间]<=INT(Date()/365)-30
B. [参加工作时间]<=DateAdd(\\
C. DateDiff(\\
D. Year(Date())-year([参加工作时间])>=30
解析:选项A中Date()函数的功能是获取系统当前日期,会返回一个系统当前的日期值,表达式“Da
本文档预览:3600字符,共7516字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载