2012年计算机二级Access第八套单选练习题及答案
A)、SELECT FROM 教师表 IF(性别="男")
B)、SELECT 性别 FROM 教师表 IF(性别="男")
C)、SELECT * FROM 教师表 WHERE (性别="男")
D)、SELECT * FROM 性别 WHERE (性别="男")
2).有SQL语句:SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000).与该语句等价的SQL语句是(A)。
A)、SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000
B)、SELECT * FROM 教师 WHERE 工资>2000 AND 工资<3000
C)、SELECT * FROM 教师 WHERE 工资>2000 OR 工资<3000
D)、SELECT * FROM 教师 WHERE 工资<=2000 AND 工资>=3000
3).为"教师"表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是(B)。
A)、CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"
B)、ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"
C)、ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)="110"
D)、CHANGE TABLE 教师 ALTE R职工号 SET CHECK OCCURS(职工号,3)="110"
4).有SQL语句:SELECT 学院.系名,COUNT(*)AS 教师人数 FROM教师,学院 WHERE 教师.系号=学院.系号 GROUP BY 学院.系名, 与此语句等价的SQL语句是(C)。
A)、SELECT 学院.系名,COUNT(*)AS教师人数 FROM 教师 INNER JOIN 学院 教师.系号= 学院.系号 GROUP BY 学院.系名
B)、SELECT 学院.系名,COUNT(*) AS 教师人数 FROM 教师 INNER JOIN 学院 ON 系号 GROUP BY 学院.系名
C)、SELECT 学院.系名,COUNT(*) AS教师人数 FROM 教师 INNER JOIN 学院 ON 教师.系号=学院.系号 GROUP BY 学院.系名
D)、SELECT 学院.系名,COUNT(*)AS 教师人数 FROM 教师 INNERJOIN学院 ON 教师.系号 = 学院.系号
5).有SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资>= ALL (SELECT 工资 FROM 教师 WHERE 系号="02"),与此语句等价的SQL语句是(A)。
A)、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>= (SELECT MAX(工资) FROM 教师 WHERE 系号="02")
B)、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=(SELECT MIN(工资) FROM 教师 WHERE 系号="02")
C)、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=ANY(SELECT 工资 FROM 教师 WHERE 系号="02")
D)、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=SOME (SELECT 工资 FROM 教师 WHERE 系号="02")
6).若要使用SQL语句在学生表中查找所有姓"李"的同学的信息,可以在WHERE子句输入(B)。
A)、姓名 like "李"
B)、姓名 like "李*"
C)、姓名="李"
D)、姓名="李*"
7).下图是使用查询设计器完成的查询,与该查询等价的SQL语句是(C)。
A)、select 学号 where 成绩>(select avg(成绩) from 成绩表)
B)、select 学号,成绩 where 成绩>(select avg(成绩) from 成绩表)
C)、select 学号,成绩 from 成绩表 where 成绩>(select avg(成绩) from 成绩表)
D)、select 成绩 where 成绩>(select avg(成绩) from 成绩表)
8).下图是使用查询设计器完成的查询,与该查询等价的SQL语句是(C)。
A)、select 学号,成绩 from 成绩表 where 80<=成绩<=90
B)、select 学号,成绩 from 成绩表 where 成绩>80 and 成绩<90
C)、select 学号,成绩 from 成绩表 where 成绩>=80 and 成绩<=90
D)、select 学号,成绩 from 成绩表 where 80<成绩<90
9).SQL的功能包括(B)。
A)、查找、编辑、控制、操纵
B)、数据定义、查询、操纵、控制
C)、窗体、视图、查询、页
D)、控制、查询、删除、增加
10).要使用SQL语句查询1980年出生的学生,则WHERE子句中限定的条件为(A)。
A)、出生日期 Between #1980-01-01# And #1980-12-31#
B)、出生日期 Between 1980-01-01 And 1980-12-31
C)、出生日期<#1980-12-31# And 出生日期>#1980-01-01#
D)、#1980-12-31# >出生日期>#19803-01-01#
编辑推荐:
2012年计算机二级Access单选题精选及答案汇总
2011年计算机等级考试二级Access数据库教程汇总
2011年计算机二级Access考前模拟题及答案汇总
|
11).在 SQL 语句中,如果检索要去掉重复组的所有元组,则应在 SELECT 中使用(D)。
A)、All
B)、UNION
C)、LIKE
D)、DISTINCT
12).有SQL语句:SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000),与此语句等价的SQL语句是(A)。
A)、SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000
B)、SELECT*FROM 教师 WHERE 工资 >2000 AND 工资<3000
C)、SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000
D)、SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>=3000
13).以下条件表达式合法的是(B)。
A)、学号 Between 05010101 And 05010305
B)、[性别]="男" Or [性别]="女"
C)、[成绩] >= 70 [成绩] <= 85
D)、[性别] Like "男"= [性别] = "女"
14).在 SQL 的SELECT 语句中,用于实现条件选择运算的是(D)。
A)、FOR
B)、WHILE
C)、IF
D)、WHERE
15).以下数据定义语句中能在已有表中添加新字段的是(B)。
A)、CREATE TABLE
B)、ALTER TABLE
C)、DROP
D)、CREATE INDEX
16).下列不属于SQL查询的是(D)。
A)、联合查询
B)、数据定义查询
C)、传递查询
D)、操作查询
17).数据库管理系统的数据操纵语言(DML)所实现的操作一般包括(D)
A)、建立、授权、修改
B)、建立、授权、删除
C)、建立、插入、修改、排序
D)、查询、插入、修改、删除
18).关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括(B)
A)、连接
B)、关系
C)、选择
D)、投影
19).在Access的数据库中已经建立了"tBook"表,若使用SQL语句查找"图书编号"是"112266"和"113388"的记录,应在WHERE条件中输入(C)。
A)、图书编号="112266" and "113388"
B)、图书编号 not in("112266","113388")
C)、图书编号 in ("112266","113388")
D)、图书编号 not("112266" and "113388")
20).在 SQL 的SELECT 语句中,用于实现分组运算的是(D)。
A)、WHERE
B)、FROM
C)、ORDER BY
D)、GROUP BY
编辑推荐:
2012年计算机二级Access单选题精选及答案汇总
2011年计算机等级考试二级Access数据库教程汇总
2011年计算机二级Access考前模拟题及答案汇总
|
21).有SQL语句:SELECT * FROM 教师 WHERE 性别="女" AND YEAR(工作时间)<2000,该查询要查找的是(A)。
A)、性别为"女"并且2000年以前参加工作的记录
B)、性别为"女"并且2000年以后参加工作的记录
C)、性别为"女"或者2000年以前参加工作的记录
D)、性别为"女"或者1980年以后参加工作的记录
22).修改数据库记录的SQL命令是(A)。
A)、UPDATE
B)、ALTER
C)、CREATE
D)、SELECT
23).往数据库中添加记录的SQL命令是(B)。
A)、ADD
B)、INSERT INTO
C)、ALTER
D)、ADD INTO
24).删除数据记录的SQL命令是(A)。
A)、DELETE
B)、DROP
C)、ALTER
D)、SELECT
25).在SQL语言中,定义一个表的命令是(C)。
A)、DROP TABLE
B)、ALTER TABLE
C)、CREATE TABLE
D)、DEFINE TABLE
26).在SQL语言中,修改一个表结构的命令是(B)。
A)、DROP TABLE
B)、ALTER TABLE
C)、CREATE TABLE
D)、MODIFY TABLE
27).在SQL语言中,删除一个表的命令是(A)。
A)、DROP TABLE
B)、ALTER TABLE
C)、CREATE TABLE
D)、DELETE TABLE
28).在 SQL 查询结果中,为了达到仅显示头几条记录的目的,可以在 SELECT 中使用(C)。
A)、All
B)、ORDER
C)、TOP
D)、DISTINCT
29).已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询各类商品的数量,以下正确的是(A)。
A)、SELECT COUNT(类型) AS 商品数量,类型 FROM 商品 GROUP BY 类型
B)、SELECT COUNT(类型) AS 商品数量,类型 FROM 商品 GROUP BY 商品数量
C)、SELECT COUNT(类型) AS 商品数量,类型 FROM 商品 GROUP BY 商品编号
D)、SELECT COUNT(商品编号) AS 商品数量,类型 FROM 商品 GROUP BY 商品编号
30).已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"电器"的商品信息,以下正确的是(B)。
A)、SELECT * FROM 商品 GROUP BY 类型
B)、SELECT * FROM 商品 WHERE 类型="电器"
C)、SELECT * FROM 商品 WHERE 类型=电器
D)、SELECT * FROM 商品 WHILE 类型="电器"
编辑推荐:
2012年计算机二级Access单选题精选及答案汇总
2011年计算机等级考试二级Access数据库教程汇总
2011年计算机二级Access考前模拟题及答案汇总
|
31).已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"电器",并且名称中包含"照相机"的商品信息,以下正确的是(D)。
A)、SELECT * FROM 商品 WHERE 类型="电器" AND 名称 LIKE "照相机"
B)、SELECT * FROM 商品 WHERE 类型="电器" OR 名称 LIKE "照相机"
C)、SELECT * FROM 商品 WHERE 类型="电器" AND 名称 = "照相机"
D)、SELECT * FROM 商品 WHERE 类型="电器" AND 名称 LIKE "*照相机*"
32).已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"食品"的商品信息,并按照类型降序排列,以下正确的是(A)。
A)、SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 类型 DESC
B)、SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 类型 ASC
C)、SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 食品 ASC
D)、SELECT * FROM 商品 WHERE 类型="食品" DESC
33).已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"食品",并且名称中不包含"面包"的商品信息,以下正确的是(A)。
A)、SELECT * FROM 商品 WHERE 类型="食品" AND 名称 NOT LIKE "*面包*"
B)、SELECT * FROM 商品 WHERE 类型="食品" AND 名称 <> "*面包*"
C)、SELECT * FROM 商品 WHERE 类型="食品" AND 名称 NOT IN("面包")
D)、SELECT * FROM 商品 WHERE 类型="食品" OR 名称 = "面包"
34).使用SQL语句将教师表中的照片字段删除,以下正确的是(B)。
A)、Alter table 教师 Delete 照片
B)、Alter table 教师 Drop 照片
C)、Alter table 教师 AND Drop 照片
D)、Alter table 教师 AND Delete 照片
35).已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句将商品表中的"纺织"类型更改为"纺织品",以下正确的是(A)。
A)、Update 商品 set 类型="纺织品" where 类型="纺织"
B)、Update 商品 where 类型="纺织"
C)、Update 类型="纺织品" FROM 商品 where 类型="纺织"
D)、set 类型="纺织品" FROM 商品 where 类型="纺织"
36).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句查询所有未选课的学生的基本信息,以下正确的是(B)。
A)、SELECT * FROM 学生 WHERE 学生.学号 <>(SELECT 学号 FROM 学生选课)
B)、SELECT * FROM 学生 WHERE 学号 NOT IN(SELECT 学号 FROM 学生选课)
C)、SELECT * FROM 学生,学生选课 WHERE 学生.学号 NOT IN(SELECT 学号 FROM 学生选课)
D)、SELECT * FROM 学生,学生选课 WHERE 学号 NOT IN(SELECT 学号 FROM 学生选课)
37).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句查询所有未选修课程编号为"030501"课程的学生的基本信息,以下正确的是(D)。
A)、SELECT * FROM 学生,学生选课 WHERE 学生.学号 IN(SELECT 学号 FROM 学生选课 WHERE 课程编号<>"030501")
B)、SELECT * FROM 学生,学生选课 WHERE 学生.学号 NOT IN(SELECT 学号 FROM 学生选课 WHERE 课程编号="030501")
C)、SELECT * FROM 学生 WHERE 学号 IN(SELECT 学号 FROM 学生选课 WHERE 课程编号<>"030501")
D)、SELECT * FROM 学生 WHERE 学号 NOT IN(SELECT 学号 FROM 学生选课 WHERE 课程编号="030501")
38).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句按"课程名称"统计所开课程的平均成绩,以下正确的是(A)。
A)、Select 课程名称,avg(考试成绩) as 平均成绩 from 学生选课 a,课程信息 b where a.课程编号=b.课程编号 group by 课程名称
B)、Select 课程名称,avg(考试成绩) as 平均成绩 from 学生选课 a,课程信息 b where 学生选课.课程编号=课程信息.课程编号 group by 课程编号
C)、Select 课程名称,avg(考试成绩) as 平均成绩 from 学生选课,课程信息 group by 课程名称
D)、Select 课程名称,avg(考试成绩) as 平均成绩 from 学生选课 a,课程信息 b where a.课程编号=b.课程编号 group by 课程编号
39).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句按"课程编号"统计每门课程的最高分,以下正确的是(D)。
A)、Select 课程编号, max(考试成绩) as 最高分 from 学生选课
B)、Select 课程编号, max(考试成绩) as 最高分 from 学生选课 order by 课程编号
C)、Select 课程编号,考试成绩 from 学生选课 Where 考试成绩 >any
D)、Select 课程编号, max(考试成绩) as 最高分 from 学生选课 group by 课程编号
40).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句查询所有选课学生的姓名、课程名称,以下正确的是(B)。
A)、Select 姓名,课程名称 from 学生选课,课程信息 where 学生选课.课程编号=课程信息.课程编号
B)、Select 姓名,课程名称 from 学生,学生选课,课程信息 where 学生.学号=学生选课.学号 and 学生选课.课程编号=课程信息.课程编号
C)、Select 姓名,课程名称 from 学生选课 where 学生.学号=学生选课.学号
D)、Select 姓名,课程名称 from 学生,课程信息 where 学生.课程编号=课程信息.课程编号
编辑推荐:
2012年计算机二级Access单选题精选及答案汇总
2011年计算机等级考试二级Access数据库教程汇总
2011年计算机二级Access考前模拟题及答案汇总
|
41).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句查询1980年出生,且性别为"女"的学生信息,以下正确的是(B)。
A)、SELECT * FROM 学生 WHERE 性别="女" and year(出生日期)=’1980’
B)、SELECT * FROM 学生 WHERE 性别="女" and year(出生日期)=1980
C)、SELECT * FROM 学生 WHERE 性别="女" and year(出生日期)=#1980#
D)、SELECT * FROM 学生 WHERE 性别="女" and year(出生日期)="1980"
42).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句查询所有选课学生的学号、姓名、课程名称、考试成绩,以下正确的是(D)。
A)、Select 学生.学号,姓名,课程名称,考试成绩 from 学生 inner join (课程信息 inner join 学生选课 ) on 学生.学号=学生选课.学号
B)、Select 学号,姓名,课程名称,考试成绩 from 学生 where 课程信息.课程编号=学生选课.课程编号 and 学生.学号=学生选课.学号
C)、Select 学号,姓名,课程名称,考试成绩 from 学生 inner join (课程信息 inner join 学生选课 on 课程信息.课程编号=学生选课.课程编号) on 学生.学号=学生选课.学号
D)、Select 学生.学号,姓名,课程名称,考试成绩 from 学生 inner join (课程信息 inner join 学生选课 on 课程信息.课程编号=学生选课.课程编号) on 学生.学号=学生选课.学号
43).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句统计性别为"女"的学生人数,以下正确的是(C)。
A)、SELECT COUNT(性别) AS 人数,性别 From 学生 GROUP BY 性别
B)、SELECT COUNT(性别) AS 人数,性别 From 学生 WHERE 性别="女"
C)、SELECT COUNT(性别) AS 人数,性别 From 学生 GROUP BY 性别 HAVING 性别="女"
D)、SELECT COUNT(性别) AS 人数,性别 From 学生 GROUP BY 性别 WHERE 性别="女"
44).下图显示了学生、学生选课、课程信息3个表,以及它们之间的联系.使用SQL语句查询所有未开课程的基本信息,以下正确的(A)。
A)、SELECT * FROM 课程信息 WHERE 课程编号 NOT IN(SELECT 课程编号 FROM 学生选课)
B)、SELECT * FROM 课程信息,学生选课 WHERE 课程信息.课程编号 NOT IN(SELECT 课程编号 FROM 学生选课)
C)、SELECT * FROM 课程信息,学生选课 WHERE 课程编号 NOT IN(SELECT 课程编号 FROM 学生选课)
D)、SELECT * FROM 课程信息,学生选课 WHERE 课程信息.课程编号=学生选课.课程编号 AND 课程信息.课程编号 NOT LIKE(SELECT 课程编号 FROM 学生选课)
45).ACCESS表中的数据类型不包括(C)。
A)、文本
B)、备注
C)、通用
D)、日期/时间
46).ACCESS系统界面不包括(B)。
A)、菜单栏
B)、数据库
C)、标题栏
D)、状态栏
47).必须输入0到9的数字的输入掩码是(A)。
A)、0
B)、&
C)、A
D)、C
48).高版本的ACCESS数据库,在低版本的ACCESS数据库管理系统中使用,应选择的操作是(D)。
A)、不用转换
B)、自动转换
C)、低转换高
D)、高转换低
49).不是ACCESS数据库对象的是(C)。
A)、表
B)、查询
C)、视图
D)、模块
50).区分数据库类型的根据是(A)。
A)、数据模型
B)、文件形式
C)、数据项类型
D)、记录类型
编辑推荐:
2012年计算机二级Access单选题精选及答案汇总
2011年计算机等级考试二级Access数据库教程汇总
2011年计算机二级Access考前模拟题及答案汇总
|