【计算机类职业资格】二级VISUAL+FOXPRO-94及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO-94及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO-94及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO-94 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.在 SELECT 语句中,下列关于 HAVING 短语的描述中正确的是(分数:2.00)A.HAVING 短语必须与 GROUP BY 短语同时使用B.使用 HAVING 短语的同时不能使用 WHERE 短语C.HAVING 短语可以在任意的一个位置出现D.HAVING 短语与 WHERE 短语功能相同2.在 SQL 的 SELECT 查询的结果中,消除重复记录的方法是(分数:2.00)A.通过指定主索引实现B.通过指定惟一索引实现C.使用 DISTI
2、NCT 短语实现D.使用 WHERE 短语实现3.假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”,并存储于表 TEMP 中,表 TEMP 中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP 的 SQL 语句是(分数:2.00)A.SELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/(SUM(*)-2) 最后得分;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESCB.SELECT 歌手号,(COUNT(分数)
3、-MAX(分数)-MIN(分数)/(SUM(*)-2) 最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCC.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/(COUNT(*)-2) 最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCD.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/(COUNT(*)-2) 最后得分;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分
4、DESC4.与“SELECT * FROM 歌手 WHERE NOT(最后得分9.00 OR 最后得分8.00)”等价的语句是(分数:2.00)A.SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00B.SELECT * FROM 歌手 WHERE 最后得分=8.00 AND 最后得分=9.00C.SELECT * FROM 歌手 WHERE 最后得分9.00 OR 最后得分8.00D.SELECT * FROM 歌手 WHERE 最后得分=8.00 AND 最后得分=9.005.假设 temp.dbf 数据表中有两个字段“歌手号”和“最后得分”,
5、下面程序段的功能是:将 temp.dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的 SQL 语句是 USE 歌手 DO WHILE.NOT.EOF() _ REPLACE 歌手.最后得分 WITH a2 SKIP ENDDO(分数:2.00)A.SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY aB.SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY aC.SELECT * FROM temp WHERE temp.歌手号=歌手
6、.歌手号 TO FILE aD.SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a6.与“SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分=ALL; (SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)=“2“)“ 等价的 SQL 语句是(分数:2.00)A.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分=;(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)=“2“)B.SELECT DISTINCT 歌手号
7、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“)7.假设“订单”表中有订单号、职员号、客户号和金额字段,正确的 SQL 语句只能是(分数
8、:2.00)A.SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B.SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C.SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D.SELECT 职员号 FROM 订单;GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额2008.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 S
9、QL 语句是(分数:2.00)A.SELECT 产品名称,AVG(单价)FROM 产品 GROUP BY 单价B.SELECT 产品名称,AVG(单价)FROM 产品 ORDER BY 单价C.SELECT 产品名称,AVG(单价)FROM 产品 ORDER BY 产品名称D.SELECT 产品名称,AVG(单价)FROM 产品 GROUP BY 产品名称9.设有 S(学号,姓名,性别)和 SC(学号,课程号,成绩)两个表,用下列 SQL 语句检索选修的每门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的是(分数:2.00)A.SELECT 学号,姓名,性别 FROM s WH
10、ERE EXISTS;(SELECT*FROM sc WHERE sc.学号=s.学号 AND 成绩=85)B.SELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS;(SELECT*FROM sc WHERE sc.学号=s.学号 AND 成绩=85)C.SELECT 学号,姓名,性别 FROM s WHERE EXISTS;(SELECT*FROM sc WHERE sc.学号=s.学号 AND 成绩85)D.SELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS;(SELECT*FROM sc WHERE sc.学号=s.学号 AND 成绩
11、85)10.与“SELECT DISTINCT 产品号 FROM 产品 WHERE 单价=ALL(SELECT 单价 FROM 产品 WHERE SUBSTR(产品号,1,1)=“2“)”等价的 SQL 命令是(分数:2.00)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
12、 DISTINCT 产品号 FROM 产品 WHERE 单价=ANY;(SELECT 单价 FROM 产品 WHERE SUBSTR(产品号,1,1)=“2“)D.SELECT DISTINCT 产品号 FROM 产品 WHERE 单价=SOME;(SELECT 单价 FROM 产品 WHERE SUBSTR(产品号,1,1)=“2“)11.SQL 语言的查询语句是(分数:2.00)A.INSERTB.UPDATEC.DELETED.SELECT12.SQL 的 SELECT 语句中,“HAVING”用来筛选满足条件的(分数:2.00)A.列B.行C.关系D.分组13.在 Visual Fox
13、Pro 中,假设教师表 T(教师号,姓名,性别,职称,研究生导师)中,性别是 C 型字段,研究生导师是 L 型字段。若要查询“是研究生导师的女老师”信息,那么 SQL 语句“SELECT * FROM T WHERE逻辑表达式”中的逻辑表达式应是(分数:2.00)A.研究生导师 AND 性别=“女“B.研究生导师 OR 性别=“女“C.性别=“女“ AND 研究生导师=.F.D.研究生导师=.T. OR 性别=女14.查询学生选修课程成绩小于 60 分的学号,正确的 SQL 语句是(分数:2.00)A.SELECT DISTINCT 学号 FROM SC WHERE “成绩“60B.SELEC
14、T DISTINCT 学号 FRCIM SC WHERE 成绩 “60“C.SELECT DISTINCT 学号 FROM SC WHERE 成绩 60D.SELECT DISTINCT “学号“ FROM SC WHERE “成绩“6015.查询学生表 S 的全部记录并存储于临时表文件 one 中的 SQL 命令是(分数:2.00)A.SELECT * FROM 学生表 INTO CURSOR oneB.SELECT * FROM 学生表 TO CURSOR oneC.SELECT * FROM 学生表 INTO CURSOR DBF oneD.SELECT * FROM 学生表 TO CU
15、RSOR DBF one16.查询成绩在 70 分至 85 分之间学生的学号、课程号和成绩,正确的 SQL 语句是(分数:2.00)A.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85B.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 =70 OR 成绩=85C.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 =70 OR =85D.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 =70 AND =8517.查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是
16、(分数:2.00)A.SELECT 学号,课程号 FROM sc WHERE 成绩=“B.SELECT 学号,课程号 FROM sc WHERE 成绩=NULLC.SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULLD.SELECT 学号,课程号 FROM sc WHERE 成绩18.查询选修 C2 课程号的学生姓名,下列 SQL 语句中错误是(分数:2.00)A.SELECT 姓名 FROM S WHERE EXISTS(SELECT * FROM SC WHERE 学号=S.学号 AND 课程号=“C2“)B.SELECT 姓名 FROM S WHERE 学号 IN
17、(SELECT 学号 FROM SC WHERE 课程号=“C2“)C.SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号 WHERE 课程号=“C2“D.SELECT 姓名 FROM S WHERE 学号=(SELECT 学号 FROM SC WHERE 课程号=“C2“)19.在 SQL SELECT 语句中与 INTO TABLE 等价的短语是(分数:2.00)A.INTO DBFB.TO TABLEC.INTO FORMD.INTO FILE20.若 SQL 语句中的 ORDER BY 短语中指定了多个字段,则(分数:2.00)A.依次按自右至左的字段顺序排序
18、B.只按第一个字段排序C.依次按自左至右的字段顺序排序D.无法排序21.与“SELECT * FROM 教师表 INTO DBFA”等价的语句是(分数:2.00)A.SELECT * FROM 教师表 TO DBF AB.SELECT * FROM 教师表 TO TABLE AC.SELECT * FROM 教师表 INTO TABLE AD.SELECT * FROM 教师表 INTO A22.与“SELECT * FROM 教师表 INTO DBFA”等价的语句是(分数:2.00)A.SELECT * FROM 教师表 TO DBF AB.SELECT * FROM 教师表 TO TABL
19、E AC.SELECT * FROM 教师表 INTO TABLE AD.SELECT * FROM 教师表 INTO A23.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是(分数:2.00)A.SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 WHERE 系名=“计算机“B.SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;HAVING 学院表.系名=
20、“计算机“C.SELECT SUM(*)FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 GROUP BY 教师表.系号;HAVING 学院表.系名=“计算机“D.SELECT SUM(*)FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;HAVING 学院表.系名=“计算机“24.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是(分数:2.00)A.SELECT 教师表.系号,COUNT(*)AS
21、人数 FROM 教师表,学院表;GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数) FROM TEMPB.SELECT 教师表.系号,COUNT(*)FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号 GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMPC.SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号 GROUP BY 教师表.系号 TO FILE TEMPSELECT MAX(人数) FROM TEMPD.SELEC
22、T 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号 GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMP25.查询尚未最后确定订购单的有关信息的正确命令是(分数:2.00)A.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期 IS NULLB.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期=NULLC.SELECT 名称,联
23、系人,电话号码,订单号 FROM 客户,订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期 IS NULLD.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期=NULL26.查询订购单的数量和所有订购单平均金额的正确命令是(分数:2.00)A.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价)FROM 产品 JOIN 订购单名细 ON 产品.产品号=订购单名细.产品号B.SELECT COUNT(订单号),AVG(数量木单价)FROM 产品 JOIN 订购单名细 ON 产品.产品号=
24、订购单名细.产品号C.SELECT COUNT(DISTINCT 订单号),AVG(数量(单价)FROM 产品,订购单名细 ON 产品.产品号=订购单名细.产品号D.SELECT COUNT(订单号),AVG(数量*单价)FROM 产品,订购单名细 ON 产品.产品号=订购单名细.产品号27.查询第一作者为“张三”的所有书名及出版社,正确的 SQL 语句是(分数:2.00)A.SELECT 书名,出版社 FROM 图书 WHERE 第一作者=张三B.SELECT 书名,出版社 FROM 图书 WHERE 第一作者=“张三“C.SELECT 书名,出版社 FROM 图书 WHERE “第一作者“
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO94 答案 解析 DOC
