(25)~(33)使用的數(shù)據(jù)表如下:
當前盤當前目錄下有數(shù)據(jù)庫:大獎賽.dbc,其中有數(shù)據(jù)庫表“歌手.dbf”、“評分.dbf”。
“歌手”表:
歌手號姓名
1001王蓉
2001許巍
3001周杰倫
4001林俊杰
…
“評分”表:
歌手號分數(shù)評委號
10019.8101
10019.6102
10019.7103
10019.8104
…
(25)為“歌手”表增加一個字段“最后得分”的SQL語句是
A)ALTER TABLE 歌手 ADD 最后得分 F(6,2)
B)ALTER DBF歌手ADD 最后得分 F 6,2
C)CHANGE TABLE 歌手 ADD 最后得分 F(6,2)
D)CHANGE TABLE 學院 INSERT 最后得分F 6,2
(26)插入一條記錄到“評分”表中,歌手號、分數(shù)和評委號分別是“1001”、9.9和“105”,正確的SQL語句是
A) INSERT VALUES("1001",9.9,"105") INTO 評分(歌手號,分數(shù),評委號)
B) INSERT TO 評分(歌手號,分數(shù),評委號) VALUES("1001",9.9,"105")
C) INSERT INTO 評分(歌手號,分數(shù),評委號) VALUES("1001",9.9,"105")
D) INSERT VALUES("1001",9.9,"105") TO 評分(歌手號,分數(shù),評委號)
(27)假設每個歌手的“最后得分”的計算方法是:去掉一個最高分和一個最低分,取剩下分數(shù)的平均分。根據(jù)“評分”表求每個歌手的“最后得分”并存儲于表TEMP中,表TEMP中有兩個字段:“歌手號”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL語句是:
A)SELECT 歌手號, (COUNT(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(SUM(*)-2) 最后得分;
FROM 評分 INTO DBF TEMP GROUP BY 歌手號 ORDER BY 最后得分 DESC
B)SELECT 歌手號, (COUNT(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(SUM(*)-2) 最后得分;
FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最后得分 DESC
C)SELECT 歌手號, (SUM (分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(COUNT (*)-2) 最后得分;
FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最后得分 DESC
D)SELECT 歌手號, (SUM(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(COUNT(*)-2) 最后得分;
FROM 評分 INTO DBF TEMP GROUP BY 歌手號 ORDER BY 最后得分 DESC
(28)與 “SELECT * FROM 歌手 WHERE NOT( 最后得分>9.00 OR 最后得分<8.00)”等價的語句是
A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00
B)SELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00
C)SELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00
D)SELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00
(29)為“評分”表的“分數(shù)”字段添加有效性規(guī)則:“分數(shù)必須大于等于0并且小于等于10”,正確的SQL語句是
A)CHANGE TABLE 評分ALTER 分數(shù) SET CHECK 分數(shù)>=0 AND 分數(shù)<=10
B)ALTER TABLE 評分 ALTER 分數(shù) SET CHECK 分數(shù)>=0 AND 分數(shù)<=10
C)ALTER TABLE 評分 ALTER 分數(shù) CHECK 分數(shù)>=0 AND 分數(shù)<=10
D)CHANGE TABLE 評分 ALTER 分數(shù) SET CHECK 分數(shù)>=0 OR 分數(shù)<=10
(30)根據(jù)“歌手”表建立視圖myview,視圖中含有包括了“歌手號”左邊第一位是“1”的所有記錄,正確的SQL語句是
A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手號,1)="1"
B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE("1",歌手號)
C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手號,1)="1"
D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE("1",歌手號)
(31)刪除視圖myview的命令是
A)DELETE myview VIEW
B)DELETE myview
C)DROP myview VIEW
D)DROP VIEW myview
(32)假設temp.dbf數(shù)據(jù)表中有兩個字段“歌手號”和“最后得分”。下面程序段的功能是:將temp.dbf中歌手的“最后得分”填入“歌手”表對應歌手的“最后得分”字段中(假設已增加了該字段)。在下劃線處應該填寫的SQL語句是
USE 歌手
DO WHILE .NOT. EOF()
REPLACE 歌手.最后得分 WITH a[2]
SKIP
ENDDO
A)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO ARRAY a
B)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO ARRAY a
C)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO FILE a
D)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO FILE a
(33)與“SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分>=ALL;
(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")”等價的SQL語
句是
A)SELECT DISTINCT歌手號 FROM 歌手WHERE 最后得分>=;
(SELECT MAX(最后得分) FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")
B)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分>= ;
(SELECT MIN(最后得分) FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")
C)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分>= ANY;
(SELECT最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")
D)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分>= SOME ;
(SELECT最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")
相關(guān)推薦:2010年9月計算機等級考試精華備考資料匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |