GROUP BY 课程名
C)SELECT 课程名,AVG(成绩) AS 平均分 FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程编号
D)SELECT 课程名,SUM(成绩) AS 平均分 FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程编号
正确答案: C
(33)有如下SQL语句:
SELECT 课程名,开课院系,COUNT(学号) AS 选修人数;
FROM 成绩,课程 WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程名称 HAVING COUNT(*)<=2
该语句所表示的含义是
A)检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数
B)检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数
C)检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数
D)检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课院系和选修人数
正确答案: D
(34)为成绩表中的成绩字段定义有效性检查及错误信息的提示,正确的命令是
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 "成绩不能为负"
正确答案: D
(35)利用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 课程.课程编号 = 成绩.课程编号
正确答案: D
二 、填空题
(1)冒泡排序算法在最好的情况下的元素交换次数为 【1】 。
正确答案: 1.(0)
(2)在最坏情况下,堆排序需要比较的次数为 【2】 。
正确答案: 1.(O(nlog2n))
(3)若串s="MathTypes",则其子串的数目是 【3】 。
正确答案: 1.(46)
(4)软件开发环境是全面支持软件开发全过程的 【4】 集合。
正确答案: 1.(软件工具)
(5)关系数据库的关系演算语言是以 【5】 为基础的DML语言。
正确答案: 1.(谓词演算)
(6)在命令窗口定义了一个空的一维数组S(5),在命令窗口输入?S(1)的结果为 【6】 。
正确答案: 1.(.F.)
(7)要修改指定的数据表结构,首先应该打开该数据表,然后利用 【7】 命令进入表设计器修改数据表结构。
正确答案: 1.(MODIFY STRUCTURE)
(8)在Visual FoxPro的字段类型中,系统默认的日期型数据占 【8】 个字节,逻辑型字段占 【9】 个字节。
正确答案: 1.(8) 2.(1)
(9)在Visual FoxPro中,为了建立参照完整性,首先必须建立表之间的 【10】 。