3.在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是 A)SELECT * TOP 3 FROM 成绩表; WHERE 总分 DESC B)SELECT * TOP 3 FROM 成绩表; FOR 总分 DESC C)SELECT * TOP 3 FROM 成绩表; GROUP BY 总分 DESC D)SELECT * TOP 3 FROM 成绩表; ORDER BY 总分 DESC
A B C D
4.检索尚未确定的供应商的定单号,正确的命令是 A) SELECT * FROM 订购单 WHERE 供应商号 NULL B) SELECT * FROM 订购单 WHERE 供应商号 =NULL C) SELECT * FROM 订购单 WHERE 供应商号 IS NULL D) SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL
A B C D
5.题中使用如下的学生表、课程表和成绩表。 学生(学号C(4),姓名C(8),性别C(2),出生日期D,院系C(8)) 课程(课程编号(4),课程名C(10),开课院系C(8)) 成绩(学号C(4),课程编号C(4),成绩I) (32)查询每门课程的平均分,要求得到的信息包括课程名和平均分,正确的命令是 A)SELECT 课程名,AVG(成绩) FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程名 B)SELECT 课程名,SUM(成绩) FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程名 C)SELECT 课程名,AVG(成绩) AS 平均分 FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程编号 D)SELECT 课程名,SUM(成绩) AS 平均分 FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程编号
6.有如下SQL语句: SELECT 课程名,开课院系,COUNT(学号) AS 选修人数; FROM 成绩,课程 WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程名称 HAVING COUNT(*)<=2 该语句所表示的含义是 A)检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数 B)检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数 C)检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数 D)检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课院系和选修人数
A B C D
7.为成绩表中的成绩字段定义有效性检查及错误信息的提示,正确的命令是 A)ALTER TABLE 成绩表 ALTER 成绩; CHECK 成绩>0 ERROR 成绩不能为负 B)ALTER TABLE 成绩表 ALTER 成绩; SET CHECK 成绩>0 ERROR 成绩不能为负 C)ALTER TABLE 成绩表 ALTER 成绩; CHECK 成绩>0 ERROR "成绩不能为负" D)ALTER TABLE 成绩表 ALTER 成绩; SET CHECK 成绩>0 ERROR "成绩不能为负"
A B C D
8.利用SQL派生一个包含学号、姓名、课程名和成绩的视图,正确的命令是 A)CREATE VIEW v_view AS; SELECT 课程名,成绩,姓名,学号; FROM 课程!课程 INNER JOIN 课程!成绩; INNER JOIN 课程!学生; ON 成绩.学号 = 学生.学号 ; ON 课程.课程编号 = 成绩.课程编号 B)CREATE VIEW v_view AS; SELECT 课程.课程名, 成绩.成绩, 学生.姓名,成绩.学号; FROM 课程!课程 INNER JOIN 课程!成绩; ON 成绩.学号 = 学生.学号; ON 课程.课程编号 = 成绩.课程编号 C)CREATE VIEW v_view AS; SELECT 课程.课程名, 成绩.成绩, 学生.姓名,成绩.学号; FROM 课程!课程 INNER JOIN 课程!成绩; INNER JOIN 课程!学生; ON 成绩.学号 = 学生.学号 D)CREATE VIEW v_view AS; SELECT 课程.课程名, 成绩.成绩, 学生.姓名,成绩.学号; FROM 课程!课程 INNER JOIN 课程!成绩; INNER JOIN 课程!学生; ON 成绩.学号 = 学生.学号; ON 课程.课程编号 = 成绩.课程编号
23.查询学生表中学号(字符型,长度为2)尾数字符是“1”的错误命令是 A)SELECT * FROM 学生表 WHERE "1"$学号 B)SELECT * FROM 学生表 WHERE RIGHT(学号,1)="1" C)SELECT * FROM 学生表 WHERE SUBSTR(学号,2)="1" D)SELECT * FROM 学生表 WHERE SUBSTR(学号,2,1)="1"
A B C D
24.清除内存中第一个字符为“A”的内存变量,应使用命令 A)RELEASE MEMORY B)RELEASE ALL LIKE A* C)RELEASE MEMORY LIKE A* D)CLEAR MEMORY LIKE A*