单选题 下列各题使用如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)

单选题 从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是______。
A. SELECT * FROM 选课 WHERE 成绩 BETWEEN 60 AND 89
B. SELECT * FROM 选课 WHERE 成绩 BETWEEN 60 TO 89
C. SELECT * FROM 选课 WHERE 成绩 BETWEEN 60 AND 90
D. SELECT * FROM 选课 WHERE 成绩 BETWEEN 60 TO 90
【正确答案】 A
【答案解析】[解析] 本题考查的知识点是SQL查询。“BETWEEN…AND”是SQL语句特殊的运输符表示在“…和…之间”两边的数值也包括。即本题的答案为A。
单选题 检索还未确定成绩的学生选课信息,正确的SQL命令是______。
A. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
WHERE 学生.学号=选课.学号 AND 选课.成绩 IS NULL
B. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
WHERE 学生.学号=选课.学号 AND 选课.成绩=NULL
C. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
ON 学生.学号=选课.学号 WHERE 选课.成绩 IS NULL
D. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
ON 学生.学号=选课.学号 WHERE 选课.成绩=NULL
【正确答案】 A
【答案解析】[解析] 本题考查的知识点是SQL查询。首先,本题的关键点在两个问题上“WHERE”和“ON”的选择,“IS NULL”和“=NULL”的选择。首先,由超链接形式为“SELECT…FROM 表名1 JOIN 表名 2 ON 连接条件WHERE选择元组条件”可知,A、B选项错误。其次空值不是一个确定的值,所以不能用“=”进行比较,C选项也错误。即本题的答案为A。
单选题 假设所有的选课成绩都已确定。显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是______。
A. SELECT * TOP 10 FROM 选课 ORDER BY 成绩 WHERE 课程号="101"
B. SELECT * PERCENT 10 FROM 选课 ORDER BY 成绩 DESC WHERE 课程号="101"
C. SELECT * TOP 140 PERCENT FROM 选课 ORDER BY 成绩 WHERE 课程号="101"
D. SELECT * TOP 10 PERCENT FROM 选课 ORDER BY 成绩 DESC WHERE 课程号="101/
【正确答案】 D
【答案解析】[解析] 本题考查的知识点是SQL基本语法格式。其语法格式为”SELECT数据TOP表达式PERCENT FROM表WHERE查询条件ORDER BY排序列ASC|DESC”,如果ORDER BY后省略,则为升序排列。即本题的答案为D。
单选题 假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是______。
A. SELECT * FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 选课 WHERE 成绩>=90)
B. SELECT * FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 选课 WHERE 成绩<90)
C. SELECT * FROM 学生 WHERE 学号!=ANY (SELECT 学号 FROM 选课WHERE 成绩>=90)
D. SELECT * FROM 学生 WHERE 学号=ANY (SELECT 学号 FROM 选课 WHERE 成绩>=90)
【正确答案】 B
【答案解析】[解析] 本题考查的知识点是SQL嵌套查询。选项A、C、D内部查询语句结果是至少有一门成绩>90的学生的学号。其中A、D用“IN”或“=ANY”显然与题意“所有选课成绩”不符。C选项用“!=ANY”表示的是“所有选课成绩都在90分以下的学生信息”。即本题的答案为B。
单选题 为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令是______。
A. ALTER TABLE 选课 ADD FILED 等级 C(2)
B. ALTER TABLE 选课 ALTER FILED 等级 C(2)
C. ALTER TABLE 选课 ADD 等级 C(2)
D. ALTER TABLE 选课 ALTER 等级 C(2)
【正确答案】 C
【答案解析】[解析] 本题考查的知识点是表结构的修改。其基本格式为:ALTER TABLE表名ADD字段名字段类型,即本题的答案为C。