vf表的基本操作练习
vf第4章操作题目

一、在考生文件夹下完成如下操作:1. 打开"订货管理"数据库,并将表ORDER_LIST添加到该数据库中。
2. 在"订货管理"数据库中建立表CUSTOMER,表结构描述如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)3. 为新建立的CUSTOMER表创建一个主索引,索引名和索引表达式均是"客户号"。
4. 将表ORDER_DETAIL从数据库中移出,并永久删除。
二、在考生文件夹下的"订货管理"数据库中完成如下操作:1. 将order_detail、order_list和customer表添加到数据库。
2. 为order_list表创建一个主索引,索引名和索引表达式均是"订单号"。
3. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。
4. 为以上建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。
三、在考生文件夹下完成如下操作:1. 打开"订货管理"数据库,并将表order_detail添加到该数据库中。
2. 为表order_detail的"单价"字段定义默认值为NULL。
3. 为表order_detail的"单价"字段定义约束规则:单价> 0 ,违背规则时的提示信息是:"单价必须大于零"。
4. 关闭"订货管理"数据库,然后建立自由表customer,表结构如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)四、在考生文件夹下的数据库salarydb中完成如下操作:1. 在数据库salarydb中建立表dept,表结构如下:字段名类型宽度部门号字符型 2部门名字符型20随后在表中输入5条记录,记录内容如下:部门号部门名01 制造部02 销售部03 项目部04 采购部05 人事部2. 为dept表创建一个主索引(升序),索引名和索引表达式均是"部门号"。
vf数据库基础知识习题与答案

第一章 VF 基础知识、选择题2. 数据库系统的核心是 ___ 。
A) 数据库管理系统C) 数据3. VFP 是一种 _____ 数据库管理系统A) 层次型 C) 关系型4. 支持数据库各种操作的软件系统是 _A) 数据库系统 B) 操作系统C) 数据库管理系统 D) 命令系统5. 在关系模型中,从表中选出满足条件的记录的操作称为A) 连接 B) 投影C) 联系 D) 选择6. 数据库系统与文件系统的主要区别是 __ 。
A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件B) 文件系统管理的数据较少,而数据库系统能管理大量数据C) 文件系统比较简单,数据库系统比较复杂D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了 这些问题7. 在关系运算中,选择的操作对象是 __ ;投影的操作对象是 __ _;连接的操作对象是 __ 。
A) 一个表;一个表;两个表B) 一个表;两个表;两个表C) 一个表;一个表;一个表D) 两个表;一个表;两个表8. 在关系数据库中,基本的关系运算有三种,它们是 。
A) 选择、投影和统计 B) 选择、投影和连接C) 排序、索引和选择 D) 统计、查找和连接9. VFP 是一种关系型数据库管理系统,所谓关系是指 。
A) 表中各个记录之间的联系B) 数据模型满足一定条件的二维表格式C) 表中各个字段之间的联系D) 一个表与另一个表之间的联系10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与 部件之间是 的联系。
1. 在一个二维表中,行称为 A) 属性;元组 ,列称为 ____ 。
B) 元组;属性B) 数据库 D) 数据库应用系统 B) 网状型A) 一对一C) 一对多11. 自然连接要求被连接的两关系有若干相同的B) 多对一D) 多对多______12. 数据库类型是根据 A) 文件形式 C) 数据模型 13. 关系是指 ___ A) 元组的集合 C) 属性的集合 14. 对于关系 S (S1, S2, S3, S4),写一条规则,把其中 S2 的属性限制在10-20 之间,则这条规则属于 _ 。
VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
100套计算机VF基本操作答案

第一套1:在命令窗口执行命令:CREATE PROJECT 图书管理,新建一个项目管理器。
2:①在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“新建”按钮,系统弹出“新建数据库”对话框。
②单击“新建数据库”图标按钮,在弹出的“创建”对话框的“数据库名”文本框中输入“图书”。
③单击“保存”命令按钮将数据库保存在考生文件夹下。
3:①接上一小题操作,在新建的“图书”数据库设计器中单击右键,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击自由表books,将表添加到数据库中。
②以同样的方法,将borrows表和loans表添加到数据库中。
4:①在命令窗口执行命令:CREATE QUERY TSCX,打开查询设计器,在“添加表或视图”对话框中,双击books表,将表添加到查询设计器中。
如图3所示。
②在“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添加到“选定字段”中。
③在“筛选”选项卡的“字段名”下拉列表中选择“books.价格”字段,在“条件”下拉框中选择“>=”,在“实例”框中输入“70”。
④在“排序依据”选项卡内双击“选定字段”列表框中的“books.价格”字段,将字段添加到“排序条件”列表框中,在“排序选项”中选择“降序”单选项。
⑤单击“常用”工具栏中的“运行”按钮查看结果,将查询文件保存到考生文件夹下。
第二套(1)在命令窗口执行命令:CREATE PROJECT XM,新建一个项目管理器。
(2)在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“添加”按钮,在弹出的“打开”对话框中双击kshj数据库文件,将数据库添加到项目管理器中。
(3)①在项目管理器中单击“数据库”前面的“+”号,依次展开“数据库”→“kshj”。
如图1所示。
②选中“本地视图”项单击“新建”按钮,接着在弹出的“新建本地视图”对话框中单击“新建视图”图标按钮,打开视图设计器。
在“添加表或视图”对话框中双击“获奖情况”表,将表添加到视图设计器中。
国家二级VF机试(操作题)模拟试卷464

国家二级VF机试(操作题)模拟试卷464(总分:6.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,打开招生数据库sdb,完成如下操作:(1)在ksb表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。
(2)在考生成绩表kscjb中给成绩字段设置有效性规则和默认值,成绩>=0 AND成绩<=150;默认值为0。
(3)通过“考生号”字段建立ksb表和kscjb表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。
(4)使用报表向导建立一个简单报表。
要求选择考生表ksb中所有字段;记录不分组;报表样式为_随意式”;列数为1,字段布局为“列”,方向为“纵向”;排序字段为“考生号”(升序);报表标题为“考生成绩一览表”;报表文件名为one.frx。
(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:(1)①命令窗口执行:MODIFY DATABASE sdb,打开数据库设计器。
②数据库设计器中,右击ksb表选择【修改】,打开ksb表设计器,“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“备注”,“类型”中选“字符型”,“宽度”中输入“30”,单击“确定”保存修改。
(2)在数据库设计器中,右击kscjb表,选择【修改】快捷菜单命令,打开kscjb表设计器,在“字段”选项卡中选中“成绩”,在“字段有效性”的“规则”文本框中输入:成绩>=0 and成绩<2150,在“默认值”文本框中输入:0。
(3)①在数据库设计器中,拖动kbs表“索引”下方的主索引“考生号”到kscjb 表中“索引”下方的普通索引“考生号”上,为两个表建立联系。
VF第一章节报表菜单习题

VF第一章节报表菜单习题对三《ViualFo某Pro》月考试题(2022.1)章节:基础、菜单、报表一、选择题:(每题1分,共60分)涂物理1、修改报表、打开报表设计器的命令是A)UPDATEREPORTC)REPORTFROMB)MODIFYREPORTD)EDITREPORT2、为了在报表中加入一个表达式,这时应该插入一个A)PREVIEWREPORTB)REPORTFORMPREVIEWC)PRINTREPORTPREVIEWD)REPORTPREVIEWD)文本控件4、在“报表设计器”中,任何时候都可以使用“预览”功能查看报表的打印效果。
以下几种操作中不能实现预览功能的是______。
A)打开“显示”菜单,选择“预览”选项B)直接单击常用工具栏上的“打印预览”按钮C)在“报表设计器”中单击鼠标右键,从弹出的快捷菜单中选择“预览”D)打开“报表”菜单,选择“运行报表”选项5、为了在报表中加入一个文字说明,这时应该插入一个A)表达式控件6、以下说法哪个是正确的______。
A)报表必须有别名C)报表的数据源不能是视图7、不属于常用报表布局的是______。
A)行报表B)列报表C)多行报表D)多栏报表B)必须设置报表的数据源D)报表的数据源可以是临时表8、使用______工具栏可以在报表或表单上对齐和调整控件的位置。
A)调色板B)布局C)表单控件D)表单设计器9、数据库系统与文件系统的主要区别是______。
A:数据库系统复杂,而文件系统简单B:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量10、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括______。
A:连接B:比较C:选择D:投影11、ViualFo某Pro6.0是一个______。
VF练习题

VF第一章练习题例题例1现实世界中的事物个体在信息世界中称为 _________。
A)实体B)实体集C)字段D)记录例2下列实体类型的联系中,属于多对多联系的是 ______________ 。
A)学生与课程之间的联系B)学校与教师之间的联系C)商品条形码与商品之间的联系D)班级与班长之间的联系例3采用二维表格结构表达实体及实体间联系的数据模型是 __________ 。
A)层次模型B)网状模型C)关系模型D)实体联系模型例4专门的关系运算不包括下列的哪一种运算。
A )连接运算B )选择运算C)投影运算D)并运算例5专门的关系运算中,选择运算是_____________ 。
A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择字段组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法都是正确的例6数据库系统与文件系统的主要区别是 _______________ 。
A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量例7在Visual FoxPro 6.0中一个项目可以创建________________ 。
A)一个项目文件,集中管理数据和程序B)两个项目文件,分别管理数据和程序C)多个项目文件,根据需要设置D)以上几种说法都不对例8项目管理器中包括的选项卡有_______________ 。
A)数据选项卡、菜单选项卡和文档选项卡B)数据选项卡、文档选项卡和其他选项卡C)数据选项卡、表单选项卡和类选项卡D)数据选项卡、表单选项卡和报表选项卡例9项目管理器中的“关闭”按钮用于_________________ 。
A)关闭项目管理器B)关闭Visual FoxProC)关闭数据库D)关闭设计器例10数据管理技术经历了人工处理阶段、和三个发展阶段。
VF命令与练习 含答案

VF命令与练习答案1、要求显示计算机专业并且年龄在16~18岁之间的学生的姓名和补助。
list for 专业="计算机" and 年龄>=16and 年龄<=18 fields 姓名,补助2、要求显示补助在100元以上的女生党员的姓名、补助和级别。
list for 补助>100 and 性别="女" and 是否党员=.T. fields 姓名,补助,级别3、若当前记录号为1,要求显示出前10条记录中男生党员的姓名、分数和等级字段。
list next 10 for 性别="男" and 是否党员=.T. fields 姓名,分数,等级4、在第10条记录之前插入一条空白记录go 10 insert before blank5、将XS.dbf中总分在500分以上的记录追加到当前表中(两表具有相同结构)append from XS for 总分>5006、将第3条记录的学号、姓名、专业三个字段复制生成XK1.dbf中,copy to XK1 fields 学号,姓名,专业record 37、将学号、姓名、专业字段复制生成XK2.dbfcopy structure to XK2 fields 学号,姓名,专业8、要求逻辑删除8月份出生的或经济治理专业的学生记录。
delete for monty(出生日期)=8 or 专业="经济治理"9、要求将所有级别为优秀的非党员的记录加上删除标记。
delete for 级别="优秀" and 是否党员=.F.10、要求将数学专业女同学的补助增加50元。
replace 补助with 补助+50 for 专业="数学" and 性别="女"11、要求将总分在500分(含500分)以上的同学补助增加10%。
replace 补助with 补助*1.1 for 总分>=50012、要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为"学生2"。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 操作要求: • (1)建立SP.DBF的结构后,立即输入前6个记录的数据,其中头 两个记录的商标字段,在Windows环境下选两个图标分别输入。 数据输入后存盘退出。 • (2)打开SP.DBF,分别查看其结构与记录,包括备注字段与商 标字段的数据。 • (3)追加最后两个记录,结束后分别以浏览格式和编辑格式查看 数据。
• 由SP.DBF复制出备份文件SP1.DBF和 SP2.DBF, SP1以界面操作方式修改结构, SP2以命令方式修改结构,要求如下: • (1)将数量字段的宽度由2改为3 1 2 3 • (2)将字段名货号改为编号,宽度由6 改为5 • (3)添加一个字段“总价N(9,2)” • (4)删除名为生产单位的字段
• (11)列出货号的后3位为“120”的全 部商品信息 • (12)列出货号第1 个字母为“L”或者第 2个字母为“V”的全部商品信息 • (13)列出公司生产的单价大于3000的 所有商品信息
• 对表SP.DBF按如下要求进行复制,写出命令序 列 • (1)复制SP.DBF的结构,并将复制后的表结 构显示出来。 • (2)复制一个仅有货号、品名、单价、数量、 备注等5个字段的表结构SP1.DBF • (3)将SP.DBF复制为表SP3 • (4)复制具有货号、品名、数量、生产单位 等4个字段的表SP4
• (5)撤销第3个记录上的删除标记并将 第7个记录从表中抹去。 • (6)将SP.DBF的全部记录追加到 6 SP.DBF SP1.DBF中去,并查看经追加后的记录。 SP1.DBF • (7)用SCATTER与GATHER命令对 SP1.DBF的第3个记录作如下修改,将单 价由3100.00改为3500.00,在备注字段中 填入内容“新产品提价”。
• (5)将第2到第6个记录中单价不小于 3000的进口商品复制为表SP5 • (6)将1996年1月1日及以后开单的商品 复制为表SP6 • (7)将表SP.DBF按系统数据格式复制为 文本文件SP.TXT,再将SP.TXT中的数据 添加到表SP6中去
• 从SP.DBF复制出SP1.DBF,对SP1.DBF按以下 要求写出命令序列: • (1) 列出SP1.DBF的结构与记录数据 • (2)将表SP1.DBF中的数量字段值用2×数量 进行替换。 • (3)在第3个记录之后插入一个空记录,并自 行确定一些数据填入该空记录中 • (4)在第3个记录与第7个记录上分别加上删 除标记。
• 建立如下所示的商品表SP.DBF • 结构: • sp(货号 C(6),品名 C(8),进口 L,单价 N(7,2),数量 N(2),开单日期 D,生产单 位 C(16),备注 M,商标 G) • 记录:(见下页)
货号 LX-750 YU-120 AX-120 DV-430 FZ-901 LB-133 SY-701 NV-920
• • • • •
打开SP.DBF,试为下列要求分别写出命令序列 (1)显示第5个记录 (2)显示第3个记录开始的5个记录 (3)显示第3个记录到第5个记录 (4)显示数量少于5的商品的货号、品名与生 产单位 • (5)显示进口商品或1995年开单的商品信息
• (6)显示上海商品信息 • (7)显示单价大于4000的进口商品信息或单 价大于5000国产商品信息 • (8)列出1995年开单的商品的货号、品名、 单价与开单日期,其中单价按9折显示 • (9)列出单价小于2000以及单价大于5000的 进口商品信息 • (10)显示从第3个记录开始的所有国产商品 信息
品名 影碟机 彩电 音响 影碟机 取暖器 音响 电饭锅 录放机
进口 T F T T F T F T
单价 数量 开单日期 5900.00 4 08/10/96 6700.00 4 10/10/96 3100.00 5 11/10/95 2680.00 3 09/30/96 318.00 6 09/05/96 4700.00 8 12/30/95 258.00 10 08/19/96 1750.00 6 07/20/96
简述各LIST命令的执行结果 (1) x1=8*4 • x2="pqr" • xy=.t. • xz={^2009/04/09} • list memory like x? • release x1,x2 • list memory like x?
• (2) use sp • list for substr(Æ·Ãû,1,4)="Ó°µú" • list for right(Æ·Ãû,2)="»ú" • list for "µç" $ Æ·Ãû • list for at("µç",Æ·Ãû)<>0