vfp文档格式.docx

上传人:b****6 文档编号:21231182 上传时间:2023-01-28 格式:DOCX 页数:11 大小:36.98KB
下载 相关 举报
vfp文档格式.docx_第1页
第1页 / 共11页
vfp文档格式.docx_第2页
第2页 / 共11页
vfp文档格式.docx_第3页
第3页 / 共11页
vfp文档格式.docx_第4页
第4页 / 共11页
vfp文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

vfp文档格式.docx

《vfp文档格式.docx》由会员分享,可在线阅读,更多相关《vfp文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

vfp文档格式.docx

C.SELECT*FROMxxINTOTABLEtemp

D.SELECT*FROMxxINTOtemp

8.在SQL的SELECT查询结果中,消除重复记录的方法是______。

A通过指定主关键字B通过指定唯一索引

C使用DISTINCT子句D使用HAVING子句

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

ASELECT*FROM订单WHERESUBSTR(订购单号,4)=”1”

BSELECT*FROM订单WHERESUBSTR(订购单号,4,1)=”1”

CSELECT*FROM订单WHERE”1”$订购单号

DSELECT*FROM订单WHERERIGHT(订购单号,1)=”1”

10.使用如下数据表:

职工.dbf(部门号C(8),职工号C(10),姓名C

(2),性别C

(2),出生日期D),则要查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是_______。

ASELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHERE年龄>

35

BSELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHEREYEAR(出生日期)>

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

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

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

11.有如下三个表:

职员.DBF:

职员号C(3),姓名C(6),性别C

(2),组号N

(1),职务C(10)

客户.DBF:

客户号C(4),客户名C(36),地址C(36),所在城市C(36)

订单.DBF:

订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6,2)

要求显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。

正确的SQL语句是_______。

ASELECT订单号,客户号,签订日期FROM订单JOIN客户;

ON订单.客户号=客户.客户号WHERE签订日期>

{^2005-1-1}

BSELECT订单号,客户号,签订日期FROM订单JOIN客户;

WHERE订单.客户号=客户.客户号AND签订日期>

CSELECT订单号,客户号,签订日期FROM订单,客户;

WHERE订单.客户号=客户.客户号AND签订日期<

DSELECT订单号,客户号,签订日期FROM订单,客户;

ON订单.客户号=客户.客户号AND签订日期<

12.假设“订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是_______。

ASELECT职员号FROM订单

GROUPBY职员号HAVINGCOUNT(*)>

3ANDAVG_金额>

200

BSELECT职员号FROM订单

3ANDAVG(金额)>

CSELECT职员号FROM订单

GROUP,BY职员号HAVINGCOUNT(*)>

DSELECT职员号FROM订单

GROUPBY职员号WHERECOUNT(*)>

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

ASELECT产品名称,AVG(单价)FROM产品GROUPBY单价

BSELECT产品名称,AVG(单价)FROM产品ORDERBY单价

CSELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称

DSELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称

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

A使用WHERE子句

B在GROUPBY后面使用HAVING子句

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

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

15.要在浏览窗口中显示表js.dbf中职称(zcc(10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的事_________。

A.SELECT*FROMjsWHEREjs.zc=”教授”ORjs.zc=”副教授”

B.SELECT*FROMjsWHERE”教授”$js.zc

C.SELECT*FROMjsWHEREjs.zcIN(”教授”,”副教授”)

D.SELECT*FROMjsWHEREWHERERIGHT(js.zc,4)=”教授”

16.设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程号及平均分的语句是

SELECT课程号,AVG(成绩)FROMSC_____。

17.SQL的中文含义是:

___________________。

18.ODBC的中文含义是:

______________________

19.在SELECT-SQL语句中,INTOCURSOR子句的作用是____。

20.在SELECT-SQL语句中,INTOTABLE选项的作用是__。

21.在SELECT-SQL语句中,GROUP子句,having子句用来,ORDER子句用来。

22.在SELECT-SQL命令中,UNION子句的功能是把一条SELECT语句的查询结果同另一条SELECT语句的查询结果组合起来。

如果某SELECT-SQL命令中使用了UNION子句将两个SELECT语句联合起来,且需要对最终查询结果排序,则需要使用___个ORDERBY子句。

23.在SQL的嵌套查询中,量词ANY和________是同义词。

在SQL查询时,使用______子句指出查询条件。

24.教学管理数据库中有一个学生表(XS.DBF),其表结构及其所含有的记录数据如表1所示。

对于下列SELECT-SQL语句,其查询结果含有_____条记录。

SELECT*FROMxsWHERESUBSTR(xh,5,2)='01'

25.已知成绩(CJ)表中含学号(xh)、课程代号(kcdh)和成绩(cj)字段,成绩表中存有记录数据如表2所示。

表2成绩表的记录数据

运行下列程序字段以后,变量m、n的值分别为_______、________。

【程序清单】

SELECT*FROMcjWHEREcj.cj<

60INTOTABLEcj_tmp

m=EOF()

n=RECCOUNT()

SETTALKOFF

26.已知课程(KC)表中含课程代号(kcdh)、课程名(kcm)等字段,成绩(CJ)表中含课程代号(kcdh)、成绩(cj)等字段。

完善下列SQL命令以查询每门课的选课人数、优秀人数、不及格人数。

SELECTKc.kcdh,Kc.kcm,_________AS选课人数,;

SUM(IIF(cj.cj>

=90,1,0))AS优秀人数,SUM(IIF(cj.cj<

60,1,0))AS不及格人数;

FROM 

sjk!

kcINNERJOINsjk!

cj;

ONKc.kcdh=Cj.kcdh;

GROUPBY_______

27.某图书资料室的:

“图书管理”数据库中有三张表:

TS.dbf(图书表)、DZ.dbf(读者表)与JY.dbf(借阅表),表结构如下:

TS.dbf结构

DZ.dbf结构

JY.dbf结构

字段名

字段类型

编号

C(10)

借书证号

C(6)

分类号

单位

C(18)

书名

C(8)

姓名

借书日期

D(8)

出版单位

C(20)

性别

C

(2)

还书日期

作者

职称

单价

N(7,2)

地址

馆藏册书

N(4)

完善下列语句以查询该图书资料室各出版单位出版图书的馆藏总册数、总金额、平均单价:

SELECT 

 

出版单位,SUM(馆藏册数)AS馆藏总册数,;

SUM(馆藏册数*单价)AS总金额,__AS平均单价;

FROM图书馆里!

TS;

GROUPBY出版单位

完善下列语句以查询借阅次数最多的前10名读者的借书证号、姓名、单位和借阅次数:

SELECT____JY.借书证号,DZ.姓名,DZ.单位,COUNT(*)AS借阅次数;

图书馆里!

DZ 

INNERJOIN图书管理!

JY;

ONDZ.借书证号=JY.借书证号;

GROUPBY 

1;

ORDERBY__

28.学生(XS)表中含学号(xh)、性别(xb)、专业(zy)字段。

下列SQL命令用来查询每个专业的男、女生人数。

SELECTzy,SUM(IIF(xb='男',1,_____))AS男生人数,;

SUM(IIF(xb="女",1,____))AS女生人数;

FROMxs;

GROUPBY1

29.设sjk.dbc数据库中有三个数据库表:

xim.dbf(系名表),js.dbf(教师表)和xs.dbf(学生表)。

其中,xim.dbf含有:

系代号(xdhC

(2)),系名(ximingC(18))字段;

js.dbf,xs.dbf均含有:

姓名(xmC(8)),系代号(xdhC

(2))字段。

要求查询“计算机科学系”的全体师生名单,结果中包含两列:

类别,姓名,其中类别用于注明“教师”或“学生”,输出结果首先按照类别排序,若类别相同再按姓名排序。

    

SELECT“教师”AS类别js.xmAS姓名;

FROMsjk!

js,sjk!

xim;

WHEREjs.xdh=xim.xdhANDxim.ximing=“计算机科学系”;

_______;

SELECT_’学生’AS类别,xs.xmAS姓名;

xs,sjk!

WHERExs.xdh=xim.xdhANDxim.ximing=“计算机科学系”;

ORDERBY1,2

视图部分练习题

1.在VFP中,创建将不以独立的文件存储。

A查询B类库C视图D菜单

2.视图的源数据表称为。

3.本地视图的本地基表随着视图的打开而___________,但不随视图的关闭而关闭,这与SELECT-SQL一致。

4.视图可以在‘数据库设计器’窗口打开,也可以用USE命令打开,但在使用USE命令之前必须打开包含该视图的。

5.有如下三个表:

零件.DBF:

零件号C

(2),零件名称C(10),单价N(10),职务C(10)

使用零件.DBF:

项目号C

(2),零件号C

(2),数量I

项目.DBF:

项目号C

(2),项目名称C(20),项目负责人C(10),电话C(20)

要求建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的记录,应该使用的SQL语句是:

CREATE____________item_viewAS;

SELECT零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;

FROM零件INNERJOIN使用零件INNERJOIN______;

ON使用零件.项目号=项目.项目号;

ON零件.零件号=使用零件.零件号;

WHERE项目.项目号=”s2”

菜单部分练习题

1选中菜单选项,希望系统执行一组命令,则在“结果”中选用。

A.命令B.填充名称C.子菜单D.过程

2以下说法错误的是

ASDI菜单是指出现在单文档界面窗口中的菜单

BSDI菜单只用于SDI表单

C将SDI菜单附加到表单中时,需在表单的INIT事件中事先设置

DSDI与一般菜单一样,可以和系统菜单相结合使用。

3要将SDI菜单附加到所需表单上时,应设置表单的ShowWindow属性值为。

A0——在屏幕中B1——在顶层表单中

C2——作为顶层表单D.T.

4有一菜单文件MAIN.MNX,运行该菜单的操作是:

A执行命令DOMAIN.MNX

B执行命令DOMENUMAIN.MNX

C先生成菜单程序文件MAIN.MPR,再执行命令DOMAIN.MPR

D先生成菜单程序文件MAIN.MPR,执行命令DOMENUMAIN.MPR

5工具’菜单下的‘选项’中的‘文件位置’选项卡用于设置。

A表单的默认大小B日期格式C默认目录D程序代码颜色

6选中菜单选项,希望系统执行一条命令,则在“结果”中选用。

7菜单保存在扩展名为文件中,菜单程序保存在扩展名为文件中。

8VFP的菜单可分为:

9在菜单设计器窗口中,菜单栏级别中“结果”的内容含有、、和四类。

10要启用或废止菜单或菜单项,在“提示选项”对话框的中输入一个逻辑表达式,值为时,废止;

为时,启用。

11执行菜单程序,用命令。

12将VFP主菜单栏恢复成默认设置,使用命令。

13工具栏的基类名是。

14在菜单设计器中,如果希望在某子菜单的菜单项中加入系统菜单栏,如‘剪切’、‘复制’、‘粘贴’等,应单击___________按钮。

15要将快捷菜单附加到所需对象上时,应在该对象的事件中写调用该快捷菜单的命令。

16要将SDI菜单(LX.MPR)附加到所需表单上时,应在表单的事件中写代码

DOWITH,。

17在菜单设计器中,如果希望在某子菜单的菜单项中加入一分隔线,应输入菜单名为。

18在对象上右击时出现的菜单称为菜单。

19出现在顶层表单中的菜单称为菜单。

20下拉菜单一般由一个菜单和一组菜单组成。

21若菜单项“打印”设置访问键[Alt]+[P],则“打印”菜单项的标题输入为____。

22菜单设计是应用程序开发过程中的重要环节。

当所要定义的菜单与VFP系统形式上或功能上比较相似时,可以使用__功能,以提高工作效率。

报表

1.报表设计器中有三个基本的带区,分别为_________、细节和页注脚带区。

2.在VFP中创建报表,可创建分组报表。

系统规定,最多可以选择______层分组层次。

3.报表预览命令:

__________________。

4.报表打印命令:

__________________________。

5.在报表设计器中,报表带区最多可分为个。

6.在报表设计器中,假设细节带区中有一个显示‘婚姻状况’字段(字段名为HF)的文本框,字段HF为L型,现希望报表中HF为.T.时显示为‘已婚’和HF为.F.时‘未婚’,则表达式输入为:

IIF()。

答案:

1、B2、A3、C4、C5、B

6、C7、D8、C9、C10、C

11、A12、B13、D14、B15、D

16、GROUPBY课程号(或1)

17、结构化查询语言18、开放式数据互连

19、查询结果保存到临时表20、将查询结果保存到表

21、用来分组、将分组后的数据筛选、排序

22、123、SOME、WHERE24325、.F.、2

26、COUNT(*)、1(或CJ.KCDH)

27、AVG(TS.单价)、TOP10、4DESC

28、0、029、UNION

1、C

2、基表

3、自动打开

4、数据库

5、SQLVIEW(SQL可以省略)、项目

1、D

2、D

3、C

4、C

5、C

6、A

7、MNX、MPR

8、一般菜单和快捷菜单

9、命令、填充名称、子菜单、过程

10、跳过、.T.、.F.、

11、DO菜单文件名.MPR

12、SETSYSMENUTODEFAULT

13、TOOLBAR

14、插入栏

15、RIBHTCLICK

16、INIT、LX.MPR、THIS、.F.、

17、\-

18、快捷

19、SDI

20、主、子

21、打印(\<

P)

22、快速菜单

1、页标题2、33、reportform报表文件名preview

4、reportform报表文件名5、96、HF,’已婚’,’未婚’

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

当前位置:首页 > 总结汇报 > 实习总结

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

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