ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:54.82KB ,
资源ID:10519296      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10519296.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP数据库与程序设计作业及实验报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VFP数据库与程序设计作业及实验报告.docx

1、VFP数据库与程序设计作业及实验报告VFP数据库与程序设计作业与实验报告学号: 姓名: 专业: 教师: 2010年3月前言本册是Visual FoxPro 6.0数据库与程序设计的配套作业与上机练习,全册共分9章。编者 2010年3月一 VFP基础知识作业部分1.下列正确的字符型常数是: A.ABCD1234 B.ABCD1234 C.ABCD123EFG D.ABCD123EFG2.使用命令dime mm(2,3)定义的数组,包含的数组元素的个数为: A.2个 B.3个 C.5个 D.6个3.可以链接或嵌入OLE对象的字段类型是: A.通用型 B.备注型 C.字符型 D.任何类型4.Visu

2、al FoxPro 数据库管理系统支持的数据模型是: A.网状型 B.共享型 C.层次型 D.关系型5.关于空字符串的正确说法是: A.定界符内只包含一个空格 B.定界符内只包含有空格 C.空字符串的长度为0 D.空字符串的长度取决于定界符内空格的个数6.数据库管理系统的英文缩写是: A.DSS B.DBS C.DBMS D.DBA7.数据库系统的核心是: A.编译系统 B.操作系统 C.数据库 D.数据库管理系统8.通用字段G和备注字段M在表中的宽度都是: A.2个字节 B.4个字节 C.8个字节 D.10个字节9.在下面的Visual FoxPro表达式中,不正确的是: A.2003-03

3、-01 10:10:10 AM-10 B.2003-03-01-date( ) C.2003-03-01+date( ) D.2003-03-01+100010.下列字符串是非法的变量名的有: A.GYBF2 B.4KU C.A_BG D.姓名11.设A=123,B=234,表达式值为假(.F.)的是: A.not.(A=B).or.(B$ABC) B.not.(A$ABC).and.(AB) C.not.(AB) D.not.(A=B)12.结果为真(.T.)的表达式是: A.bei$beijing B.bei$beforeC.bei$i D.beijing$bei13.表达式 ?MOD(1

4、4,int(PI()的值是: A.4 B.3 C.2 D.114.E=AT(ABCD,ABEFCD) 变量 E 的值是: A.3 B.2 C.1 D.015.表达式 ?LEN(LEFT(沈阳农业大学,4)的值是: A.沈阳 B.2 C.4 D.农业16.执行命令DIMENSION M(4,2)之后,数组各元素的初值是: A.0 B.F. C.T. D.空值17.表达式 ?IIF(53,1,0)的值是: A.1 B.0 C.5 D.318.E=SPACE(5)-SPACE(5) 变量 E 的值空格个数是: A.10 B.5 C.0 D.119.表达式: ?dc$abcdef 的值是: A.T.

5、B.F. C.dc D.abcdef实验部分实验题目:VFP基础知识实验目的:通过本次实验,让学生了解VFP环境,掌握基本VFP函数。实验内容:在命令窗口中输入下列命令,并给出运行结果。1.?int(16.9) 2.?round(27.6492,2) 3.?sqrt(49) 4.?mod(18,4) 5.?len(沈阳农业大学) 6.?ad+space(3)+ df 7.?lower(Wang) 8.?upper(abcDef) 9.?substr(沈阳农业大学,3,4) 10.?left(王小力,4) 11.?at(is,this) 12.?year(date( ) 13.?asc(c) 1

6、4.?chr(66) 15.?val(12)+val(23) 16.?str(23,2)+str(56,2) 评阅时间: 二 VFP数据表操作作业部分1.在VFP中,记录是由字段值构成,但数据长度比个字段宽度之和多一个字节,这个字节是用来存放: A.记录分隔标记 B.记录序号 C.记录指针定位标志 D.删除标记2.修改表结构的命令是: A.modi stru B.modify command C.list structure D.disp stru3.在当前记录前插入一条记录的正确命令是: A.inse B.insert before C.append D.append before4.显示第

7、3条记录的命令是: A.list for recno( ) B.disp 3 C.list for 3 D.disp reco 35.删除当前记录的正确命令是: A.dele B.delete for record C.delete next D.delete rest 6.向表中追加一条空记录的命令: A.append blank B.append C.insert blank D.insert7.将rcda表中非党员男性记录的工资加100元替换的正确命令是: A.repl 工资现状 with 工资现状+100 for 党员否=F and 性别=男B.repl 工资现状 with 工资现状+

8、100 for not 党员否 and 性别=男C.repl 工资现状 with 工资现状+100 for 党员否=F or 性别=男D.repl 工资现状 with 工资现状+100 for not 党员否 or 性别=男8.将xscj表中的男生的性别改为字母M,成绩改为80分的正确命令是: A.repl 性别 with M,成绩 with 80 for 性别=男B.repl 性别 with M 成绩 with 80 for 性别=男C.repl 性别 with M,成绩 with 80D.repl 性别 with M,成绩 with 80 for 性别=男9.显示rcda表中1968年生人

9、的记录命令是: A.list for year(出生日期)=1968 B.list for year(出生日期)=68C.list for day(出生日期)=1968 D.list for day(出生日期)=196810.显示rcda表中所有编号前两个字符为bj记录的命令是: A.disp for substr(编号,2,2)=bj B.disp for left(编号,2)=bjC.list for 编号=bj D.list for right(编号,2)=bj11.删除名字内有宁字的记录的正确命令是: A.delete for 姓名=宁 B.dele for substr(姓名,3,2

10、)=宁C.dele for 宁$姓名 D.delete for 姓名$宁12.清除主窗口屏幕的命令是: A.CLEAR B.CLEAR ALL C.CLEAR SCREEN D.CLEAR WINDOWS 实验部分实验题目:数据表的建立及数据表操作实验目的:通过本次实验,让学生掌握VFP数据表的建立,掌握创建项目、在项目中创建数据库、自由表和数据库表的相互转换、数据表的基本操作与维护功能。实验内容及实验步骤:1.建立名为xsda.dbf的数据表:表1 结构定义字段名类型宽度小数位数学号字符型6姓名字符型6性别字符型2年龄字符型4专业字符型8三好学生逻辑型1成绩数值型52简历备注型4照片通用型4

11、表2 数据表内容学号姓名性别年龄专业三好学生成绩简历照片950018刘蕊女19农学.F.81.00950002郑东男18兽医.T.94.33950033刘虹女20植保.F.71.00940023金鑫男20兽医.T.84.67950015李顺女18农学.F.76.67940106白静女19兽医.T.90.33950057孙秀男18植保.F.84.33步骤:单击菜单栏的【文件】-【新建】-【表】-【新建文件】命令,在弹出的“创建”对话框中输入表名 ,单击【保存】按钮,在弹出的“表设计器”对话框中按照表1定义表结构,单击【确定】按钮,在弹出的“现在输入数据记录吗?”对话框中选择【是】,按照表2输入数

12、据表内容后关闭该表窗口。2.修改数据:将第三条记录姓名字段值“刘虹”改为“刘红”。步骤:单击菜单栏的【显示】- 命令,浏览数据表,修改姓名字段。3.输入白静的简历为:2005年被评为校优秀干部。步骤: (单击/双击)白静的简历字段,在弹出的“xsda.简历”对话框中输入“2005年被评为校优秀干部”后关闭该窗口。4.为白静的照片字段插入任意一张的图片。步骤:双击白静的照片字段,单击菜单栏的【编辑】- 命令,在弹出的“插入对象”对话框中单击 单选按钮,浏览选取任意一张图片,单击【确定】按钮后关闭该窗口。5. 追加一条新记录:输入任意的信息。步骤:单击菜单栏的【表】- 命令,追加一条新记录,输入任

13、意信息。6.将bf.dbf表中简历和照片字段删除。步骤:单击菜单栏的【文件】-【打开】命令,在弹出的“打开”对话框中选择文件类型为 ,选择数据表bf.dbf,选中 复选框,单击【确定】按钮。单击菜单栏的【显示】- 命令,打开“表设计器”,单击“简历”字段后单击【删除】按钮,同理删除“照片”字段,单击【确定】按钮,在弹出的“结构更改为否永久性更改?”对话框中选择 按钮。7.创建一个名为xsgl.pjx的项目。步骤:单击菜单栏的【文件】-【新建】-【项目】-【新建文件】命令,在弹出的“创建”对话框中,输入项目名 ,单击【保存】按钮。8.在项目中创建名为aa.dbf的数据表。步骤:单击项目中的【数据

14、】-【自由表】-【新建】-【新建表】,在弹出的“创建”对话框中,输入表名 ,单击【保存】按钮,任意输入字段定义一个数据表。9.将aa.dbf表从项目中移除。步骤:在项目管理器中单击数据表aa.dbf,单击右侧的 按钮,在弹出的“从项目中移去表还是从磁盘中删除表?”提示对话框中单击 按钮。10.筛选出djks.dbf表姓刘的记录。步骤:打开并浏览表djks.dbf,单击菜单栏的【表】- 命令,在弹出的“工作区属性”对话框的“数据过滤器”中输入条件 。11.取消记录筛选设置。步骤:单击菜单栏的【表】- 命令,在弹出的“工作区属性”对话框中,擦除数据过滤器中条件。12.筛选出考号、姓名、结论三个字段

15、的数据。步骤:单击菜单栏的【表】- 命令,在弹出的“工作区属性”对话框中,在“允许访问”中选择 单选按钮,单击【字段筛选】按钮,在弹出的“字段选择”对话框中,双击考号、姓名、结论三个字段后单击【确定】按钮,关闭该表窗口后单击菜单栏的【表】-【浏览表】命令重新浏览该表。13.取消字段筛选设置。步骤:步骤:单击菜单栏的【表】- 命令,在弹出的“工作区属性”对话框中,在“允许访问”中选择 单选按钮。14. 用命令显示djks.dbf表中第78号记录内容。命令: 15. 用命令显示30至50之间的记录。命令: 16. 用命令显示82至最后记录的内容。命令: 17. 用locate命令查找djks.db

16、f表中结论是补考的记录。命令: 18.继续显示。命令: 19.将rcda.dbf表中女同志工资增加100元(用菜单和命令两种方法)。步骤:打开并浏览表rcda.dbf,单击菜单栏的【表】- 命令,在弹出的“替换字段”对话框中,设置“字段” ,“替换为” ,作用范围 ,for ,单击【替换】按钮。命令: 20.逻辑删除teacher.dbf表中男同志的记录(用菜单和命令两种方法)。步骤:打开并浏览表teacher.dbf,单击菜单栏的【表】- 命令,在弹出的“删除”对话框中,设置作用范围 ,for ,单击【删除】按钮。命令: 21.恢复teacher表中男同志的记录(用菜单和命令两种方法)。步骤

17、:单击菜单栏的【表】- 命令,在弹出的“恢复记录”对话框中,设置作用范围 ,for ,单击【恢复记录】按钮。命令: 22.其它带有删除标记的记录彻底删除(用菜单和命令两种方法)。步骤:单击菜单栏的【表】- 命令,在弹出的提示对话框中单击【是】按钮。命令: 评阅时间: 三 VFP数据库操作作业部分1.复制表结构命令是: A.copy to xs B.copy file xs to C.copy stru to xs D.copy to stru2.在VFP中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择: A.限制 B.忽略

18、 C.级联 D.级联或限制3.按出生月份进行索引的正确命令是: A.index on year(出生日期) to csrq B.index on left(dtoc(出生日期),2) to csrqC.index on 出生日期 to csrq D.index on month(出生日期) to csrq4.下列哪个统计记录个数的命令是正确的: A.count() B.count on 学号to ss C.reccount to ss D.count to ss5.不允许记录中出现重复索引值的索引是: A.主索引 B.主索引、候选索引和普通索引C.主索引、候选索引 D.主索引、候选索引和唯一索

19、引6.在VFP中打开数据库的命令是: A.open data 数据库名 B.use 数据库名 C.use data 数据库名 D.open 数据库名7.可以对字段设置默认值的表是: A.是数据库的表 B.是自由表 C.自由表或数据库表 D.视图8.要控制两个表中数据完整性和一致性可以设置“参照完整性”,要求两个表: A.是同一个数据库中的表 B.不同数据库中的两个表 C.两个自由表 D.一个是数据库中的表,另一个是自由表9.Visual Foxpro 参照完整性规则不包括:A.更新规则 B.删除规则 C.查询规则 D.插入规则实验部分实验题目:数据表索引、数据统计及数据库操作实验目的:通过本次

20、实验,让学生掌握数据表的复制、数据表的排序与索引、数据表的统计功能,掌握设置表的字段属性、有效性规则、创建永久关系和设置参照完整性功能。实验内容及实验步骤:1.对学生.dbf表备份一个名为bf1.dbf的数据表。步骤:打开并浏览表学生.dbf,单击菜单栏的【文件】- 命令,在弹出的“导出”对话框中,在导出到位置输入表名 ,单击【确定】按钮。2.用命令通过djks.dbf表复制表结构生成zsff.dbf表,包含考号、姓名、结论字段。命令: 3.将djks.dbf表中结论为通过的记录追加到zsff.dbf中。步骤:打开并浏览表zsff.dbf,单击菜单栏的【表】- 命令,在弹出的“追加来源”对话框

21、中,单击“来源于”右侧文件浏览按钮,选取数据表djks.dbf并打开,单击 按钮,在弹出的“追加来源选项”对话框中,单击【For】按钮,在“表达式”中输入条件 ,单击【确定】按钮。4. 对rcda.dbf表按姓名建立普通索引。步骤:打开表rcda.dbf,单击菜单栏的【显示】- 命令,单击 面板,设置索引名字为“姓名”,索引类型为 ,索引表达式为 ,单击【确定】按钮。5.查看索引的结果。步骤:单击菜单栏的【显示】-【浏览表】命令,浏览数据表,单击【表】- 命令,在弹出的“工作区属性”对话框中,选择“索引顺序”为 ,单击【确定】按钮。6.用seek命令查找rcda.dbf表中有没有叫王小立的,有

22、则用disp命令显示。命令: 7.用命令统计djks表中笔试及格的人数。命令: 8.用命令统计djks表中补考的人数。命令: 9.用命令求djks表中笔试的平均分。命令: 10.用命令求djks表中上机的总分。命令: 11.建立xsgl.dbc数据库,将xsda.dbf、xscj.dbf、txl.dbf、djks.dbf四个自由表添入数据库中。步骤:单击菜单栏的【文件】-【新建】-【数据库】-【新建文件】,在弹出的“创建”对话框中,输入数据库名 ,单击【保存】按钮。单击菜单栏【数据库】(或在数据库中单击鼠标右键),选择 命令,在弹出的“打开”对话框中,浏览选取xsda.dbf数据表后单击【确定

23、】按钮,同理添加数据表xscj.dbf、txl.dbf和djks.dbf。12.将djks.dbf数据库表变为自由表。步骤:右键单击djks.dbf表的标题栏,选择 命令,在弹出的“把表从数据库中移去还是从磁盘上删除?”提示对话框中点击 按钮,在弹出的“一旦表被移出数据库长表名和长字段名就不能用于索引或者程序。继续吗?”提示对话框中点击 按钮。13.为xsda.dbf表的学号字段设置字段的显示标题为:入学年份和登记顺序。步骤:右键单击xsda.dbf表的标题栏,选择 命令,打开xsda.dbf表结构,单击“学号”字段,在“标题”中输入“入学年份和登记顺序”。14.给txl.dbf表电话加注释为

24、:住宅电话或手机号码。步骤:打开并显示txl.dbf表结构,单击 字段,在“注释”中输入“住宅电话或手机号码”。15.对xsda.dbf表性别字段设置有效性规则为:性别$男女,提示信息为:性别必须为男或女,性别字段设置默认值为男。步骤:打开并显示xsda.dbf表结构,单击“性别”字段,设置字段有效性“规则”为 “信息”为: ,“默认值”为 。 16.为xsda.dbf表按学号字段建立主索引、为xscj.dbf表按学号字段建立普通索引、为txl.dbf表按学号字段建立普通索引,以xsda.dbf为父表,以xscj.dbf、txl.dbf为子表分别建立永久性联系。设置两个联系的更新规则为级联,删

25、除规则为限制,插入规则为限制。步骤:打开xsda.dbf表结构,单击“索引”面板,设置索引名字为“学号”,索引类型为 ,索引表达式为 ,单击【确定】按钮。同理为xscj.dbf表、txl.dbf表建立索引。在xsda.dbf表的学号索引字段上 到xscj.dbf表学号索引字段上,同理为xsda.dbf表及txl.dbf表建立永久性联系。单击菜单栏的【数据库】- 命令, (双击/单击)表间关系,在弹出“编辑关系”对话框中,单击 按钮,按照题目要求设置参照完整性规则,单击【确定】按钮。评阅时间:四 视图与查询作业部分1.查询设计器和视图设计器的主要不同表现在于: A.查询设计器有更新条件选卡,没有

26、查询去向B.查询设计器有更新条件选卡,有查询去向C.视图设计器有更新条件选卡,有查询去向D.视图设计器有更新条件选卡,没有查询去向2.查询设计器的“筛选”选项卡用来指定查询的: A.条件 B.字段 C.文件 D.数据项3.查询文件的扩展名: A.prg B.qpr C.dbc D.pjx4.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zz.qpr后,在命令窗口生成的命令是: A.open query zz.qpr B.modify query zz.qprC.do query zz.qpr D.create query zz.qpr5.在VF中, 是一个定制的虚拟表。A.视图 B.数

27、据表 C.查询 D.报表6.下面关于查询描述正确的是: A.可以使用CREATE VIEW打开查询设计器 。B.使用查询设计器可以生成所有的SQL查询语句。C.使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中。D.使用DO语句执行查询时,可以不带扩展名。实验部分实验题目:查询和视图实验目的:通过本次实验,让学生掌握创建查询以及视图的方法。实验内容及实验步骤:1.按如下要求创建查询:1) 查询结果包括rcda.dbf表中的全部字段。步骤:单击菜单栏的【文件】-【新建】-【查询】-【新建文件】命令,在弹出的“打开”对话框中选择数据表 ,单击【确定】按钮,在弹出的“添加表或视图”对

28、话框中单击【关闭】按钮,选择“字段”面板的 按钮,将所有“可用字段”添加到“选定字段”中去。2) 查询条件为:男党员。步骤:选择“筛选”面板,在字段名下拉列表中选择“性别”字段,条件为“=”,实例设置为 ,逻辑设置为 ,在字段名下拉列表中选择“党员否”字段,条件为“=”,实例设置为 。3) 查询结果按姓名降序排序。步骤:选择“排序依据”面板,在“选定字段”中双击 字段,将其添加到“排序条件”中去,并单击排序选项中 单选按钮。4) 要求将查询结果保存到新表ndy.dbf中。步骤:单击菜单栏的【查询】-【查询去向】命令,在弹出的“查询去向”对话框中,选择输出去向为 ,输入表名 ,单击【确定】按钮。5) 点击“执行”按钮执行查询。步骤:单击菜单栏的【查询】- 命令,或工具栏的 按钮,运行查询。6) 查询文件的保存名字为my_cx1。步骤:单击菜单栏的【文件】- 命令,在弹出的“另存为”对话框中输入文档名字为 ,单击【保存】按钮。2.按如下要求在数据库中创建一个本地视图:1) 视图的查询结果包括学生表中(不包

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

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