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

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

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

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

选择题

1.使用如下关系:

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

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

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

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

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

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

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

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

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

解析:Visual FoxPro的SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件,并且查询语法中没有关键词FOR,所以选项D正确。

2.基于学生表S和学生选课表SC两个数据表,它们的结构如下:

S(学号,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。

SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是(C)

A. SELECT 学号,课程号 FROM sc WHERE 成绩=\\

B. SELECT 学号,课程号 FROM sc WHERE 成绩=NULL

C. SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULL

D. SELECT 学号,课程号 FROM sc WHERE 成绩

解析:“没有考试成绩”表示成绩字段值为空,而表示空值时应该用“is null”而不能用“=”,故选项C)正确。

3.基于图书表、读者和借阅表三个数据库表,它们的结构如下:

图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;

借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。

查询单位名称中含“北京”字样的所有读者的借书证号的姓名,正确的SQL语句是(D)

A. SELECT 借书证号,姓名 FROM 读者 WHERE 单位=\\

B. SELECT 借书证号,姓名 FROM 读者 WHERE 单位=\\

C. SELECT 借书证号,姓名 FROM 读者 WHERE 单位LIKE\\

D. SELECT 借书证号,姓名 FROM 读者 WHERE 单位LIKE\\

解析:SQL语句中模糊匹配应使用语句LIKE关键字,所以选项D)为正确答案。

4.使用如下三个数据库表:

图书(索书号,书名,出版社,定价,ISBN)

借书证(借书证号,姓名,性别,专业,所在单位)

借书记录(借阅号,索书号,借书证号,借书日期,还书日期)

其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。

查询借书证上专业为“计算机”的所有信息,正确的SQL语句是(A)

A. SELECT*FEOM 借书证 WHERE 专业=\\

B. SELECT 借书证号FEOM 借书证 WHERE 专业=\\

C. SELECT ALL FEOM 借书证 WHERE 专业=\\

D. SELECT ALL FEOM 借书记录 WHERE 专业=\\

解析:此题要求查询所有的信息,即所有的字段。住SELECT查询语句中,要求查询所有字段,不只是查询“借书证号”字段,用“*”来表示要查询的所有字段,而不能使用ALL,故选项C)、D)错误,选项A)正确。

5.在SOLSELECT查询中,为了使查询结果排序必须使用短语(D)

A. ASC

B. DESC

C. GROUP BY

D. ORDER BY

解析:在SOL SELECT查询中,使用短语ORDER BY使查询结果排序,所以应选D。ASC表示升序排序,DESC表示降序排序,GROUP BY是指定分组。

6.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL语句是(D)

A. SELECT 学号,姓名,课程名,成绩 FROM S,SC,C;WHERE S.学号=SC.学号 AND SC.学号=C.学号

B. SELECT 学号,姓名,课程名,成绩;FROM(S JOIN SC ONS.学号=SC.学号)JOIN C ON SC.课程号=C.课程号

C. SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号

D. SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON SC.课程号=C.课程号 ONS.学号=SC.学号

解析:连接是关系的基本操作之一,连接查询是一种基于多个关系的查询。JOIN用来连接两个表,而ON短语指定两表连接的关键字。

7.SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的(D)

A. 列

B. 行

C. 关系

D. 分组

解析:元组是二维表中的一行,表示一个实体的所有属性的集合。在Visaul FoxPro中,元组被称为记录。SQL SELECT中的HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件,进一步筛选满足条件的元组。

8.在SELECT语句中,下列关于HAVING短语的描述中正确的是(A)

A. HAVING短语必须与GROUP BY短语同时使用

B. 使用HAVING短语的同时不能使用WHERE短语

C. HAVING短语可以在任意的一个位置出现

D. HAVING短语与WHERE短语功能相同

解析:SQL查询语句中,使用GROUP BY短语对查询结果进行分组。而HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件,并且与WHERE不矛盾,在查询中先用WHERRE子句限定元组。有WHERE子句时,GROUP BY子句一般放在其后。

9.与“SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ALL;

(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)=\\(A)

A. SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=;(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)=\\

B. SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=;(SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)=\\

C. SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ANY;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)=\\

D. SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=SOME;

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号