| TOP | |||||||||||
|
2006年 9月全国计算机等级考试二级笔试试卷 (三)
(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 歌手号 |
|
|||
| 【大 中 小】【打印】 【繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部】 | |||
| 上一篇:2007年 4月全国计算机等级考试二.. | 下一篇:2006年 4月全国计算机等级考试二.. | ||