1.下列聚合函数中不忽略空值(NULL)的是 ______。

A. SUM(列名)
B. MAX(列名)
C. COUNT(*)
D. AVG(列名)

正确答案:
C


2.SQL 的 SELECT 语句中,“HAVING 条件表达式”用来筛选满足条件的 ______。

A. 列
B. 行
C. 关系
D. 分组

正确答案:
D


3.在 SQL 中,下列涉及空值的操作,不正确的是 ______。

A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE = NULL
D. NOT (AGE IS NULL)

正确答案:
C


4.有关关系 S(S#, SNAME, SAGE),C(C#, CNAME),SC(S#, C#, GRADE),
要查询选修 “ACCESS” 课且年龄不小于 20 的全体学生姓名,
SELECT SNAME FROM S, C, SC WHERE 子句的内容是 ______。

A. S.S# = SC.S# AND C.C# = SC.C# AND SAGE >= 20 AND CNAME = 'ACCESS'
B. S.S# = SC.S# AND C.C# = SC.C# AND SAGE IN >= 20 AND CNAME IN 'ACCESS'
C. SAGE IN >= 20 AND CNAME IN 'ACCESS'
D. SAGE >= 20 AND CNAME = 'ACCESS'

正确答案:
A


5.在 SQL 的查询语句中,对应关系代数中“投影”运算的语句是 ______。

A. SELECT
B. FROM
C. WHERE
D. SET

正确答案:
A


6.在 SQL 语言中,属于 DML 操作命令的是 ______。

A. CREATE
B. GRANT
C. UPDATE
D. DROP

正确答案:
C


7.若用如下 SQL 语句创建一个表 student:
CREATE TABLE student
(NO CHAR(4) NOT NULL,
NAME CHAR(8) NOT NULL,
SEX CHAR(2),
AGE INT)
可以插入到 student 表中的是 ______。

A. ('1031', '曾华', '男', 23)
B. ('1031', '曾华', NULL, NULL)
C. (NULL, '曾华', '男', '23')
D. ('1031', NULL, '男', 23)

正确答案:
B


8.在 SQL 中,SELECT 语句的 “SELECT DISTINCT” 表示查询结果中 ______。

A. 属性名都不相同
B. 去掉了重复的列
C. 行都不相同
D. 属性值都不相同

正确答案:
C


9.在 SQL 中,与 “NOT IN” 等价的操作符是 ______。

A. <> ALL
B. <> SOME
C. = ALL
D. = ANY

正确答案:
A


10.学生关系模式 S(S#, Sname, Sex, Age),
要在表 S 中删除一个属性 “Age”,可选用的 SQL 语句是 ______。

A. DELETE Age FROM S
B. ALTER TABLE S DROP Age
C. UPDATE S Age
D. ALTER TABLE S 'Age'

正确答案:
B