时间:2011-09-24 12:01:23
102
1001
9.7
103
1001
9.8
104
…
(25)为“歌手”表增加一个字段“最后得分”的SQL语句是()。
A)ALTER TABLE 歌手 ADD 最后得分 F(6,2)
B)ALTER DBF 歌手 ADD 最后得分 F6,2
C)CHANGE TABLE 歌手 ADD 最后得分 F(6,2)
D)CHANGE TABLE 歌手 INSERT 最后得分 F6,2
(26)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是()。
A)INSERT VALUES("1001",9.9,"105")INTO评分(歌手号,分数,评委号)
B)INSERT TO 评分(歌手号,分数,评委号 )VALUES("1001",9.9,"105")
C)INSERT INTO评分(歌手号 ,分数,评委号 )VALUES("1001",9.9,"105")
D)INSERT VALUES("1001",9.9,"105")TO评分(歌手号,分数,评委号 )
(27)假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”,并存储于表 TEMP中,表TEMP中有两个字段 :“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的 SQL语句是()。
A)SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2) 最后得分;
FROM评分INTO DBF TEMP GROUP BY 歌手号 ORDER BY最后得分 DESC
B)SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2) 最后得分 ;
FROM评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY最后得分 DESC
C)SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2) 最后得分;
FROM评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY最后得分 DESC
D)SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(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)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0并且小于等于10”,正确的SQL语句是()。
A)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10
B)ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10
C)ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10
D)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10
(30)根据“歌手”表建立视图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数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将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 歌手号