(31)檢索尚未確定的供應商的定單號,正確的命令是
A) SELECT * FROM 訂購單 WHERE 供應商號 NULL
B) SELECT * FROM 訂購單 WHERE 供應商號 =NULL
C) SELECT * FROM 訂購單 WHERE 供應商號 IS NULL
D) SELECT * FROM 訂購單 WHERE 供應商號 IS NOT NULL
正確答案: C
第(32)~(35)題中使用如下的學生表、課程表和成績表。
學生(學號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 課程編號
正確答案: C
(33)有如下SQL語句:
SELECT 課程名,開課院系,COUNT(學號) AS 選修人數(shù);
FROM 成績,課程 WHERE 課程.課程編號=成績.課程編號;
GROUP BY 課程名稱 HAVING COUNT(*)<=2
該語句所表示的含義是
A)檢索選修兩門課程以上的學生記錄,顯示課程名、開課院系和選修人數(shù)
B)檢索選修兩門課程以上(包括兩門)的學生記錄,顯示課程名、開課院系和選修人數(shù)
C)檢索選修兩門課程以下的學生記錄,顯示課程名、開課院系和選修人數(shù)
D)檢索選修兩門課程以下(包括兩門)的學生記錄,顯示課程名、開課院系和選修人數(shù)
正確答案: 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
希望與更多計算機等級考試的網友交流,請進入計算機等級考試論壇
更多信息請訪問:考試吧計算機等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |