1以下关于查询的描述正确的是.docx

上传人:b****5 文档编号:4754021 上传时间:2022-12-08 格式:DOCX 页数:16 大小:24.67KB
下载 相关 举报
1以下关于查询的描述正确的是.docx_第1页
第1页 / 共16页
1以下关于查询的描述正确的是.docx_第2页
第2页 / 共16页
1以下关于查询的描述正确的是.docx_第3页
第3页 / 共16页
1以下关于查询的描述正确的是.docx_第4页
第4页 / 共16页
1以下关于查询的描述正确的是.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

1以下关于查询的描述正确的是.docx

《1以下关于查询的描述正确的是.docx》由会员分享,可在线阅读,更多相关《1以下关于查询的描述正确的是.docx(16页珍藏版)》请在冰豆网上搜索。

1以下关于查询的描述正确的是.docx

1以下关于查询的描述正确的是

作业三

习题五

一、选择题

1.以下关于查询的描述正确的是。

A.不能根据自由表建立查询B. 只能根据自由表建立查询

C. 只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询

2.以下关于视图的描述正确的是。

A.可以根据自由表建立视图B. 可以根据查询建立视图

C. 可以根据数据库表建立视图D.可以根据数据库和自由表建立视图

3.查询设计器中包括的选项卡有。

A.字段、筛选、排序依据B. 字段、条件、分组依据

C. 条件、排序依据、分组依据D.条件、筛选、杂项

4.VisualFoxPro参照完整性规则不包括。

A.更新规则B. 删除规则

C. 查询规则D.插入规则

二、填空题

1.查询设计器__________生成所有的SQL查询语句。

2.查询设计器的筛选选项卡用来指定查询的______。

3.通过VisualFoxPro的视图,不仅可以查询数据库表,还可以____数据库表。

4.VisualFoxPro的主索引和候选索引可以保证数据的_________完整性。

5.数据库表之间的一对多联系通过主表的___________索引和子表的________索引实现。

6.在定义字段有效性规则时,在规则框中输入的表达式类型是___________________。

习题六

一.问答题

1.SQL结构化查询语言具体包含以下主要特点?

2.数据库和表的关系,它们的扩展名是什么?

3.SQL支持关系数据库的哪三级模式结构,视图和基本表对应哪一级?

二.选择题

现在有表:

表6.1、6.2、6.3、6.4分别代表仓库表、订购单表、职工表和供应商表四个关系。

 

表6.1仓库表表6.2职工表

仓库号

城市

面积

WH1

北京

370

WH2

上海

500

WH3

广州

200

WH4

武汉

400

仓库号

职工号

工资

WH2

E1

1220

WH1

E3

1210

WH3

E4

1230

WH1

E6

1250

 

表6.3订购单表

职工号

供应商号

订购单号

订购日期

E3

S7

PR67

2001/06/23

E1

S4

OR73

2001/07/28

E7

S4

OR76

2001/05/25

E6

NULL

OR77

NULL

E3

S4

PR79

2001/06/13

E1

NULL

OR80

NULL

E3

NULL

OR90

NULL

E3

S3

PR91

2001/07/13

 

表6.4供应商表

供应商号

供应商名

地址

S3

北京振华电子厂

西安

S4

华通电子公司

北京

S6

北京607厂

郑州

S7

爱华电子厂

北京

 

1.查询订购单号首字符是“P”的订单信息,应该使用命令_____。

A. SELECT*FROM订单WHEREHEAD(订购单号,1)=“P”

B. SELECT*FROM订单WHERELEFT(订购单号,1)=“P”

C. SELECT*FROM订单WHERE“P”$订购单号

D. SELECT*FROM订单WHERERIGHT(订购单号,1)=“P”

2.在SQL语句中,与表达式“供应商名LIKE”%北京%””功能相同的表达式是_____。

A.LEFT(供应商名,4)=”北京”  B.”北京”$供应商名

C.供应商名IN”%北京%”        D.AT(供应商史,“北京”)

3.使数据库表变成自由表的命令是

A.DROPTABLE    B.REMOVETABLEC.FREETABL      D.RELEASETABLE

4.在VisualFoxPro的查询设计器中“筛选”选项卡对应的SQL的短语是_____。

A.WHERE        B.JOINC.SET           D.ORDERBY

5.SQL支持集合的并运算,在VisualFoxpro中SQL并运算的运算符是_____。

A.PLUS          B.UNIONC.+              D.U

6.在VisualFoxPro中释放和关闭表单的方法是_____。

A.RELEASE     B)CLOSEC)DELETE       D。

DROP

7.查询职工实发工资的正确命令是_____。

A.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资

B.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资;

WHERE职工.职工号=工资.职工号

C.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资,职工;

WHERE职工.职工号=工资.职工号

D.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资,职工JOIN;职工.职工号=工资.职工号

8.查询1962年10月27日出生的职工信息的正确命令是_____。

A.SELECT*FROM职工WHERE出生日期={^1962-10-27}

B.SELECT*FROM职工WHERE出生日期=1962-10-27

C.SELECT*FROM职工WHERE出生日期=“1962-10-27”

D.SELECT*FROM职工WHERE出生日期={“1962-10-27“}

9.查询每个部门年龄最长者的信息,要求得到的信息包括部门和最长者的出生日期正确的命令是_____。

A.SELECT部门名,MIN(出生日期)FROM部门JOIN职工;

ON部门.部门号=职工.部门号GROUPBY部门名

B.SELECT部门名,MAX(出生日期)FROM部门JOIN职工;

ON部门.部门号=职工.部门号GROUPBY部门名

C.SELECT部门名,MIN(出生日期)FROM部门JOIN职工;

WHERE部门.部门号=职工.部门号GROUPBY部门名

D.SELECT部门名,MAX(出生日期)FROM部门JOIN职工;

WHERE部门.部门号=职工.部门号GROUPBY部门名

10.查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序列出。

A.SELECT部门名,COUNT(部门号)AS职工人数;

FROM部门,职工WHERE部门.部门号=职工.部门号;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBYCOUNT(职工号)ASC

B.SELECT部门名,COUNT(部门号)AS职工人数;

FROM部门,职工WHERE部门.部门号=职工.部门号;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBYCOUNT(职工号)DESC

C.SELECT部门名,COUNT(部门号)AS职工人数;

FROM部门,职工WHERE部门.部门号=职工.部门号;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBY职工人数ASC

D.SELECT部门名,COUNT(部门号)AS职工人数;

FROM部门,职工WHERE部门.部门号=职工.部门号;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBY职工人数DES

11.查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名,性别和年龄),

下确的命令是_____。

A.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;

WHERE年龄>35

B.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;

WHEREYEAR(出生日期)>35

C.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;

WHEREYEAR(DATE())-YEAR(出生日期)>35

D.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)FROM职工;

WHEREYEAR(DATE())-YEAR(出生日期)>35

12.为“工资”表增加一个“实发工资”字段的正确命令是_____。

A. MODIFYTABLE工资ADDCOLUMN实发工资N(9,2)

B. MODIFYTABLE工资ADDFLELD实发工资N(9,2)

C. ALTERTABLE工资ADDCOLUMN实发工资N(9,2)

D.CREATETABLE工资ADD实发工资N(9,2)

13.下面有关HAVING子句描述错误的是_____。

A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用

B.使用HAVING子句的同时不能使用WHERE子句

C.使用HAVING子句的同时可以使用WHERE子句

D.使用HAVING子句的作用是限定分组的条件

14~25使用的数据如下:

当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是_____。

股票代码股票名称单价交易所

600600青岛啤酒7.48上海

600601方正科技15.20上海

600602广电电子10.40上海

600603兴业房产12.76上海

600604二纺机9.96上海

600605轻工机械14.59上海

000001深发展7.48深圳

000002深万科12.50深圳

14.执行如下SQL语句后,SELECT*FROMstockINTODBFstockORDERBY单价,会出现_____。

A.系统会提示出错信息

B.会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖

C.会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖

D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果

15.有如下SQLSELECT语句:

SELECT*FROMstockWHERE单价BETWEEN12.76AND15.20与该语句等价的是_____。

A.SELECT*FROMstockWHERE单价<=15.20.AND.单价>=12.76

B.SELECT*FROMstockWHERE单价<15.20.AND.单价>12.76

C.SELECT*FROMstockWHERE单价>=15.20.AND.单价<=12.76

D.SELECT*FROMstockWHERE单价>15.20.AND.单价<12.76

16.如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的_____。

A.实体完整性B.域完整性C.参照完整性D.表完整性

17.在当前盘当前目录下删除表stock的命令是_____。

A.DROPstockB.DELETETABLEstock

C.DROPTABLEstockD.DELETEstock

18.有如下SQL语句SELECTmax(单价)INTOARRAYaFROMstock执行该语句后_____。

A.a[1]的内容为15.20B.a[1]的内容为6

C.a[0]的内容为15.20D.a[0]的内容为6

19.有如下SQL语句SELECT股票代码,avg(单价)as均价FROMstock;

GROUPBY交易所INTODBFtemp执行该语句后temp表中第二条记录的“均价”字段的内容是_____。

A.7.48B.9.99C.11.73D.15.20

20.将stock表的股票名称字段的宽度由8改为10,应使用SQL语句

A.ALTERTABLEstock股票名称WITHc(10)

B.ALTERTABLEstock股票名称c(10)

C.ALTERTABLEstockALTER股票名称c(10)

D.ALTERstockALTER股票名称c(10)

21.有如下SQL语句CREATEVIEWstock_viewASSELECT*FROMstockWHERE交易所=“深圳”执行该语句后产生的视图包含的记录个数是_____。

A.1B.2C.3D.4

22.有如下SQL语句CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock执行该语句后产生的视图含有的字段名是_____。

A.股票名称、单价B.名称、单价

C.名称、单价、交易所D.股票名称、单价、交易所

23.下面有关对视图的描述正确的是_____。

A.可以使用MODIFYSTRUCTURE命令修改视图的结构

B.视图不能删除,否则影响原来的数据文件

C.视图是对表的复制产生的

D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库

24。

执行如下SQL语句后SELECTDISTINCT单价FROMstock;

WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x表stock_x中的记录个数是_____。

A.1B.2C.3D.4

25.求每个交易所的平均单价的SQL语句是_____。

A.SELECT交易所,avg(单价)FROMstockGROUPBY单价

B.SELECT交易所,avg(单价)FROMstockORDERBY单价

C.SELECT交易所,avg(单价)FROMstockORDERBY交易所

D.SELECT交易所,avg(单价)FROMstockGROUPBY交易所D) ALTERTABLE工资ADDFLELD实发工资N(9,2)

26.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当_____。

A.使用WHERE子句

B.在GROUPBY后面使用HAVING子句

C.先使用WHERE子句,再使用HAVING子句。

D.先使用HAVING子句,再使用WHERE子句

27.在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是_____。

A.REPLACEAGEWITHAGE+1

B.UPDATESTUDENTAGEWITHAGE+1

C.UPDATESETAGEWITHAGE+1

D.UPDATESTUDENTSETAGE=AGE+1

28.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是_____。

A.CREATEB.CREATESDB

C.CREATETABLESDBD.CREATEDATABASESDB

29.SQL是那几个英文单词的缩写

A.StandardQueryLanguageB.StructuredQueryLanguage

C.SelectQueryLanguageD.以上都不是

30.如果学生表STUDENT是使用下面的SQL语句创建的_____。

CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,

SNC(8);

SEXC

(2);

AGEN

(2)CHECK(AGE>15ANDAGE<30);

下面的SQL语句中可以正确执行的是_____。

A.INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("S9","男",17)

B.INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("李安琦","男",20)

C.INSERTINTOSTUDENT(SEX,AGE)valueS("男",20)

D.INSERTINTOSTUDENT(SNO,SN)valueS("S9","安琦",16)

31.使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是_____。

A.SELECT*FROMSTUDENTWHERELEFT(姓名,2)="王"

B.SELECT*FROMSTUDENTWHERERIGHT(姓名,2)="王"

C.SELECT*FROMSTUDENTWHERETRIM(姓名,2)="王"

D.SELECT*FROMSTUDENTWHERESTR(姓名,2)="王"

第(32)-(36)题使用如下表的数据:

表6.8部门表

部门号

部门名称

40

家用电器部 

10

电视录摄像机部 

20

电话手机部 

30

计算机部 

表6.9商品表

部门号

商品号

商品名称

单价

数量

产地

40

0101

A牌电风扇

200.00

10

广东

40

0104

A牌微波炉

350.00

10

广东

40

0105

B牌微波炉

600.00

10

广东

20

1032

C牌传真机

1000.00

20

上海

40

0107

D牌微波炉_A

420.00

10

北京

20

0110

A牌电话机

200.00

50

广东

20

0112

B牌手机

2000.00

10

广东

40

0202

A牌电冰箱

3000.00

2

广东

30

1041

B牌计算机

6000.00

10

广东

30

0204

C牌计算机

10000.00

10

上海 

32.SQL语句

SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有_____。

条记录?

A.1B.4C.3D.)10

33.SQL语句:

SELECT产地,COUNT(*)提供的商品种类数;

FROM商品表;

WHERE单价>200;

GROUPBY产地HAVINGCOUNT(*)>=2;

ORDERBY2DESC

查询结果的第一条记录的产地和提供的商品种类数是_____。

A.北京,1B.上海,2

C.广东,5D.广东,7

34.SQL语句

SELECT部门表.部门号,部门名称,SUM(单价*数量);

FROM部门表,商品表;

WHERE部门表.部门号=商品表.部门号;

GROUPBY部门表.部门号

查询结果是_____。

A.各部门商品数量合计B.各部门商品金额合计

C.所有商品金额合计D.各部门商品金额平均值

35.SQL语句

SELECT部门表.部门号,部门名称,商品号,商品名称,单价;

FROM部门表,商品表;

WHERE部门表.部门号=商品表.部门号;

ORDERBY部门表.部门号DESC,单价;

查询结果的第一条记录的商品号是_____。

A.0101B.0202C.0110D.0112

36.SQL语句:

SELECT部门名称FROM部门表WHERE部门号IN;

(SELECT部门号FROM商品表WHERE单价BETWEEN420AND1000)

查询结果是_____。

A.家用电器部、电话手机部B.家用电器部、计算机部

C.电话手机部、电视录摄像机部D.家用电器部、电视录摄像机部

37.查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是_____。

A.SELECT*FROM订单WHERESUBSTR(订购单号,4)="1"

B.SELECT*FROM订单WHERESUBSTR(订购单号,4,1)="1"

C.SELECT*FROM订单WHERE"1"$订购单号

D.SELECT*FROM订单WHERERIGHT(订购单号,1)="1"

38.在SQL语句中,与表达式"工资BETWEEN1210AND1240"功能相同的表达式是_____。

 A.工资>=1210AND工资<=1240B.工资>1210AND工资<1240

C.工资<=1210AND工资>1240D.工资>=1210OR工资<=1240

39.在SQL语句中,与表达式"仓库号NOTIN("wh1","wh2")"功能相同的表达式是_____。

 A.仓库号="wh1"AND仓库号="wh2"

 B.仓库号!

="wh1"OR仓库号#"wh2"

 C.仓库号<>"wh1"OR仓库号!

="wh2"

 D.仓库号!

="wh1"AND仓库号!

="wh2"

40.查询设计器中"联接"选项卡对应的SQL短语是_____。

 A.WHEREB.JOINC.SETD.ORDERBY

41.在SQLSELECT语句中用于实现关系的选择运算的短语是_____。

A.FORB.WHILEC.WHERED.CONDITION

第(42)-(45)题使用如下三个表:

  学生.DBF:

学号C(8),姓名C(12),性别C

(2),出生日期D,院系C(8)

  课程.DBF:

课程编号C(4),课程名称C(10),开课院系C(8)

  学生成绩.DBF:

学号C(8),课程编号C(4),成绩I

42.查询每门课程的最高分,要求得到的信息包括课程名称和分数。

正确的命令是_____。

  A.SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩;

  WHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程名称

  B.SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩;

  WHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程名称

  C.SELECT课程名称,SUM(成绩)分数FROM课程,学生成绩;

  WHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程.课程编号

 D.SELECT课程名称,MAX(成绩)AS分数FROM课程,学生成绩;

  WHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程编号

43.统计只

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1