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