首页 > 全部 > 二级VF > 国家二级VF机试(关系数据库标准语言SQL)模拟试卷23

国家二级VF机试(关系数据库标准语言SQL)模拟试卷23

本单篇文档共10866字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VF 章节练习 4901人下载
价格: 2.00 原价:¥7.00
收藏

国家二级VF机试(关系数据库标准语言SQL)模拟试卷23

选择题

1.使用如下关系:

客户(客户号,名称,联系人,邮政编码,电话号码)

产品(产品号,名称,规格说明,单价)

订购单(订单号,客户号,订购日期)

订购单明细(订单号,序号,产品号,数量)

假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)

OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是

D

解析:实体完整性是保证表中记录惟一的特性。即一个表中不允许有重复的记录。由于订购单表中已经存在OR1~OR8的订单号,所以选项A)和选项B)的订单号OR5不可以进行插入操作。参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。由于选项C)中的客户号C11在客户表中并不存在,所以选项C)也不可以进行插入操作。因此正确的答案是D)。

2.查询“教师表”的全部记录并存储于临时文件one.dbf中的SQL命令是(A)

A. SELECT*FROM 教师表 INTO CURSOR one

B. SELECT*FROM 教师表 TO CURSOR one

C. SELECT*FROM 教师表 INTO CURSOR DBF one

D. SELECT*FROM 教师表 TO CURSOR DBF one

解析:在SQL语句中,将查询结果保存在临时表中应使用短语INTO CURSOR。所以选项A)为正确答案。

3.使用如下三个表:

商店(商店号,商店名,区域名,经理名)

商品(商品号,商品名,单价)

销售(商店号,商品号,销售日期,销售数量)

查询在“北京”和“上海”区域的商店信息的正确命令是(B)

A. SELECT*FROM 商店 WHERE 区域名=’北京’AND 区域名=’上海’

B. SELECT*FROM 商店 WHERE 区域名=’北京’OR 区域名=’上海’

C. SELECT*FROM 商店 WHERE 区域名=’北京’AND’上海’

D. SELECT*FROM 商店 WHERE 区域名=’北京’OR’上海’

解析:根据题意可知,要查询在“北京”或“上海”区域的商品信息,所以查询条件可以表示为:WHERE区域名=\\

4.在SQL SELECT语句中,为了将查询结果存储到临时表,应该使用短语(B)

A. TO CURSOR

B. INTO CURSOR

C. INTO DBF

D. TO DBF

解析:SELECT的查询结果可以存入临时表、永久表和数组等,使用短语INTO CURSOR可以将查询结果存放在临时表文件中。

5.查询客户名称中有“网络”二字的客户信息的正确命令是(D)

A. SELECT*FROM 客户 FOR 名称 LIKE\\

B. SELECT*FROM 客户 FOR 名称 =\\

C. SELECT*FROM 客户 WHERE 名称 =\\

D. SELECT*FROM 客户 WHERE 名称 LIKE\\

解析:SQL SELECT查询中有几个常用的特殊运算符,用来设置复杂的查询条件。如like,是字符串匹配运算符,通配符“*”表示0个或多个字符,通配符“?”表示一个字符。

6.使用如下数据表:

学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)

设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是(D)

A. SELECT AVG(成绩) FROM 选课 WHERE 姓名=\\

B. SELECT AVG(成绩) FROM 学生,选课 WHERE 姓名=\\

C. SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.姓名=\\

D. SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名=\\

解析:本题考查select语句的用法。要求计算刘明同学选修的所有课程的平均成绩,利用.AVG()函数求得成绩字段的平均值,查询的数据源为学生和课程两个表,所以FROM后面要跟这两个表名。以同时满足“学生.学号=选课.学号”和“姓名=\\

7.与“SELECT*FROM学生INTODBFA”等价的语句是、(B)

A. SELECT*FROM 学生 INTO A

B. SELECT*FROM 学生 INTO TABLE A

C. SELECTFROM 学生 TO TABLE A

D. SELECT*FROM 学生 TO DBF A

解析:本题考查查询结果的去向。若在SELECT语句中使用INTO DBF|TABLE<表名>短语,则可以将查询的结果存放到表中,该表是自由表。

8.假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”,并存储于表TEMP中,表TEMF中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是(D)

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

解析:SQL具备计算方式的检索,通过计数函数COUNT()可以得到评委的人数,歌手平均分的计算应该是“评委总数-2”,即COUNT(*)-2,而SUM()函数用于求和,所以排除选项A)和B)。因为是计算歌手的平均分,应该按歌手号进行分组,使用GROUP BY短语可以对记录进行分组。

9.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)

A. SELECT 产品名称,AVG(单价)FROM 产品 GROUP BY 单价

B. SELECT 产品名称,AVG(单价)FROM 产品 ORDER BY 单价

C. SELECT 产品名称,AVG(单价)FROM 产品 ORDER BY 产品名称

D. SELECT 产品名称,AVG(单价)FROM 产品 GROUP BY 产品名称

解析:SQL查询语句中使用GROUP BY短语对查询结果进行分组。其中,有WHERE子句时,GROUP BY子句一般放在其后。计算平均值的函数表达式为AvG()。

10.在Visual FoxPro中,假设教师表T(教师号,姓名

本文档预览:3600字符,共10866字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VF机试(关系数据库标准语言SQL)模拟试卷23

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号