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"。
国家二级VF机试(操作题)-试卷84
国家二级VF机试(操作题)-试卷84(总分:6.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,打开“宾馆”数据库,完成如下操作:(1)打开“客户”表,给“性别”字段增加约束:性别只能为“男”或“女”,默认值为:”女”,表达式为:性别$It男女”。
(2)为“入住”表创建一个主索引,主索引的索引名为fkkey,索引表达式为:客房号+客户号。
(3)根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与建索引的字段名相同,升序排序。
(4)使用sQL的SELECT语句查询“客户”表中性别为“男”的“客户号”、“身份证”、“姓名”和“工作单位”字段及相应的记录值,并将结果存储到名为taba的表(注意,该表不需要排序)。
请将该语句存储到名为one.prg的文件中。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:【操作步骤】(1)①命令窗口执行:MODIFY DATABASE宾馆,打开数据库设计器。
②右击数据库设计器中的“客户”表,选择【修改】,打开“客户”表设计器,选中“字段”选项卡中的“性别”字段,在“字段有效性”的“规则”文本框中输入:性别$.男女”,在“默认值”文本框中输入:”女”,保存表修改。
(2)右击数据库设计器中的“入住”表,选择【修改】,打开“入住”表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“fkkey”,“索引”选项卡中将“类型’’选择“主索引”,在表达式下方的文本框中输入“客房号+客户号”,建立主索引。
(3)①选中“入住”表单击“修改”按钮,在表设计器的“字段”选项卡中选中“客户号”,在“索引”列的下拉框选择“升序”为表建立普通索引,选中“客房号”字段名,在“索引”列的下拉框选择“升序”排序方式,单击“确定”按钮保存表结构修改。
VF基本知识及基本操作(一级)
一、新建……打开……
1、新建数据表并输入记录(文件—新建-表)。
打开数据表,修改
数据表的结构(modi stru)
2、新建数据库(文件—新建——数据库)、打开数据库
3、新建项目(文件—新建——项目)、打开项目
4、新建表单(文件—新建——表单)、打开表单
5、新建查询(文件—新建——查询)
6、新建视图(文件—新建——视图)
二、添加……
7、把自由表添加到数据库中,或从数据库中移去(删除)数据库
表——自由表
8、把数据库添加到项目中
9、在项目中新建数据库、数据表……
三、索引和永久关系以及参照完整性
10、建立索引(主索引、候选索引、唯一索引、普通索引)
11、建立两个数据表(一对多)永久关系(肯定有一个同名字段),
先建立必要的索引(一个建主索引,一个建普通索引)
12、设置参照完整性(级联、限制、忽略)
四、设置字段有效性规则
13、对数据库表的某个字段设置有效性规则
五、表单操作
14、新建表单(向导方式)、打开表单、设置表单的属性(caption)、
添加控件(命令按钮)
六、报表操作
15、建立报表(向导方式)
七、建立查询和视图以及SQL语句的使用。
vf典型程序例题
use 学生
locate for 入校总分>=580
do while .not. eof()
disp
continu
enddo
?'结束'
cancel
*******************************************************************************
USE BOOK
LOCATE FOR ‘foxpro’ $ 书名
IF ! FOUND()
?’没有关于foxpro的图书’
ELSE
DO WHILE ! EOF()
CLEAR
?书名,作者,出版日期
?内容介绍
WAIT “是否继续查找?(Y/N)” TO M
*******************************************************************************
五、查询:locate\seek
有下列表:
book(书名 C(20),作者 C(8),出版日期 D,内容简介 M)
编写程序:查询关于 foxpro 的图书.
for j=1 to 10-i
if a(j)>a(10-i+1)
t=a(10-i+1)
a(10-i+1)=a(j)
a(j)=tndfor
list memo like a
另外可以参看书:P162-163页例 4.45
?’1~100的总和为:’,SUM
使用DO WHILE 实现:
SUM=0
I=1
VF第2章表的基本操作
Visual FoxPro第2章表的基本操作2.1表的建立与修改quit/ alt和F4--命令方式关闭VF建立表结构命令操作窗口:窗口-隐藏,ctrl+F2窗口再次出现。
用户文件默认目录:工具-选项-文件位置-默认目录-修改-更改文件夹位置。
set default to<目录名>--设置默认目录命令格式。
字段属性:1字段名:以字母汉字开头,长度不超过10的字母,汉字,数字,下划线组成。
2类型与宽度:3小数位数:当字段类型为数值型和浮点型时,应为其设置小数位数。
输入表数据建立表结构:create [<表文件名>/?] 功能:在当前目录中建立一个新表文件.文件指建立以.dbf为扩展名的vfp数据库文件显示表结构:display/list structure [in <工作区号>/<别名>][……]功能:显示当前表或指定工作区已打开表的结构。
在当前工作区打开指定文件:USE <表文件名> 关闭当前工作区中打开的表:use关闭所有工作区中打开的自由表:close tables清除所有内存变量,同时关闭所有工作区中打开的表:clear all关闭所有已打开的文件,包括表文件:close all修改表结构确定:ctrl+w用表设计器修改当前表结构:modify structure修改表数据浏览:browse 修改:change 编辑:edit 彻底删除:pack追加新纪录:append(在表末追加一个新纪录)。
追加记录:append from(追加一批记录)。
通用型字段插入商标:modify general 商标2.2表达式与函数常量与变量常量⑴数值型常量整数小数或用科学计数法表示的数⑵符型常量单引号‘’双引号“”方括号[]如果字符串中有定界符则必须用另一个定界符括起来。
”I’m s student.”⑶逻辑型常量逻辑真用.T.、.t.、.Y.、.y.表示;逻辑假用.F.、.f.、.N.、.n.表示。
vf数据库的基本操作
41、在VF中,下列关于表的特述正确的是 。
A、在自由表中,能给表中的字段定义有效性规则和默认值
B、在数据库表中,能给表中的字段定义有效性规则和默认值
C、在数据库表和自由表中,都不能给字段定义有效性规则和默认值
D、自由表可以添加数据库中,数据库表也可以从数据库中移出成为自由表
25、浏览表文件的命令是 。
A、LIST B、BROWSE
C、DISPLAY D、USE
26、可以伴随着表的打开而自动打开的索引是 。
A、结构化索引文件 B、非结构化复合索引文件
30、执行SET EXACT OFF命令后,再执行“北京市”=“北京”命令的显示结果是 。
A、0 B、1 C、.T. D、.F.
31、APPEND BLANK命令的作用是 。
A、在第一条记录前增加新记录
B、在当前记录前增加一条空白记录
A、(婚否=.T.)AND(性别=‘女’)
B、婚否AND(性别=女)
C、已婚OR(性别=女)
D、婚否OR(性别=‘女’)
29、下述命令中的 命令不能关闭表文件。
A、CLOSEDATABASE B、USE
C、CLOSE ALL D、CLEAR
22、执行SELECT 0 选择工作区的结果是
A、关闭选择的工作区 B、选择已打开的工作区
C、选择了空闲的最小号工作区 D、选择了0号工作区
23、设当前数据库有10条记录(记录未进行任何索引),在下列3种情况下,当前记录号为1时、EOF()为真时、BOF()为真时,命令?RECN()的结果分别是 。
VF数据库的基本操作
xx计算机二级《VF》上机试题及答案
xx计算机二级《VF》上机试题及答案1(1)创立一个新的工程“customermanagement”。
(2)在新建立的工程“customermanagement”中创立数据库“ordermanagement”。
(3)在数据库“ordermanagement”中建立表“orderlist”,表名称分别为:“客户型”、“订单号”、“订购日期”和“总金额”;类型分别为:“字符型(6)”、“字符型(6)”、“日期型”和“浮动型”。
(4)为“order list”表创立一个主索引,索引名和索引表达式均是“订单号”。
参考解析:(1)【操作步骤】①在Visual FoxPro主窗口下按组合键Ctrl+N,那么系统弹出“新建”对话框,在文件类型中选择“工程”,再单击“新建文件”按钮;②在弹出的“创立”对话框中,选定考生文件夹,在工程文件中填入“customermanagement.pjx”,再单击“保存”按钮;这样便新建了一个工程。
(2)【操作步骤】①在弹出的工程管理器中先选择“数据”标签,再选择“数据库”,最后单击“新建”按钮;②在弹出的“新建数据库”对话框中单击“新建文件”;③在弹出的“创立”对话框中,选定考生文件夹,在“数据库名”中填入“0rdermanagement.dbc”,再单击“保存”按钮。
(3)【操作步骤】①完成了数据库的添加;②在添加的数据库中选择“数据”标签,再单击“数据库”标签,选择“0rdermanagement.bdc”数据库,再选择“表”标签,单击“新建”铵扭,在弹出的“创立”对往左框中将表名更改为“0rderlist”,单击“确定”按钮,在弹出“表设计器”中的“字段名”中填入题干中的字段,“类型”中选择题干中规定的类型,单击“确定”按钮,在弹出的提示框中单击“是”按钮保存表;③在弹出的“新建表”对话框中单击“新建袭”,并在弹出的“创立”对话框中,选定考生文件夹,在“输入表名”中填人“0rderlist.dbf”,再单击保存。
VF基本操作参考答案
基本操作第一题1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数据库中。
(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。
)2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。
为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引名和索引表达式均为“作者编号”。
3.建立表AUTHORS 和表BOOKS 之间的永久性联系。
(参见课本3.7.3 节的第二部分, AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了)第二题1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。
2.为COURSE 表增加字段,开课学期(N,2,0)。
(直接在数据库设计器中右单击表,选择修改,在表结构设计器中添加即可)3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必须大于或等于0”。
(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表设计器中首先正确选择字段再进行设置,记录有效性操作类似。
注意信息内容要字符串界定符)第三题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单击视图,选择删除即可)。
VF操作基础
操作题:1)请给x赋值为4,y为5,请显示输出x与y相乘的值:格式为:x与y和积为:2)请给变量a,b,c,d赋值“清明到了要放假了”,并显示输出四个变量的值3)变量x为13,变量y为10,请输出x除以y的余数4)求“清明到了要放假了”的长度5)有变量m为身份证号"441532************",请设计输出出生日期请输出系统日期5)请输出系统年份一、填空题:1)有数值型变量a1,a2,a3,要求求出其最大值,其表达式为()2){^2007/09/29}+30的结果为( ),{^2007/09/29 08:05:10}+30的结果为()3)round(136.45,-1)的结果为()4)命令?LEN("中国")<LEN("China")的结果为5)2003年10月1日用严格的日期表示格式可以表示为_______________。
若想从字符串"广州市"中取出汉字"州",应该使用的函数是_______________。
6)已知内存变量姓名,年龄,性别,婚否,系别,并且已经赋值李梅,23,女,.f.,管理系,请在命令的后面写上每条命令的显示结果?年龄>20 .AND.性别<>”男”?婚否=”.f.” .AND.系别=”管理系”.or.性别=”男”?性别<>”男”.or.婚否=.f.?姓名?”姓名”二、判断题:1)设X的值为2,执行?X=X+1命令后的结果是3。
A)正确B)错误2)可以链接或嵌入OLE对象的字段类型可以是任何类型的字段。
A)正确B)错误4)在Visual FoxPro中,一个表是一个数据库。
A)正确B)错误5)为了使得日期型数据能够显示世纪(即年为4位),应该使用命令SET CENTURY ON。
A)正确B)错误三、选择题:1)用二维表来表示实体及实体之间联系的数据模型称为()。
VF基础操作题
1.在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。
2.为AUTHORS表建立主索引,索引名为"PK",索引表达式为"作者编号"。
3.为BOOKS表建立两个普通索引,第一个索引名为"PK",索引表达式为"图书编号";第二个索引名和索引表达式均为"作者编号"。
4.建立AUTHORS表和BOOKS表之间的永久联系。
(1)步骤1:单击工具栏中的"新建"按钮,在"新建"对话框中选择"文件类型"中的"数据库",单击"新建文件"。
在"创建"对话框中输入数据库名Bookauth,再单击"保存"按钮。
步骤2:在数据库设计器上空白处右击,在弹出的快捷菜单中选择"添加表"命令,然后在"打开"对话框中选择考试文件夹下的authors和books 表,然后双击打开。
(2)在数据库设计器中右击表authors,在弹出的快捷菜单中选择"修改"命令;在表设计器中,选择"索引"选项卡,在"索引名"中输入pk,在"类型"中选择"主索引",在"表达式"中输入"作者编号",单击"确定"按钮。
(3)在数据库设计器中右击表books,在弹出的快捷菜单中选择"修改"命令;在表设计器中,选择"索引"选项卡,在"索引名"中分别输入pk和"作者编号",在"类型"中选择"普通索引",在"表达式"中分别输入"图书编号"和"作者编号",单击"确定"按钮。
VF数据库的基本操作范文
VF数据库的基本操作一、选择题1、若当前表中共有20条记录,当前记录为第7条,执行SKIP5命令后,则当前记录为第条。
A、2B、7C、5D、122、假设存在一个file表,其中共有15条记录,依次执行下列命令:use filego 10skip –5?recno()主屏幕上显示结果为。
A、5B、10C、15D、13、在VF中,以只读方式打开数据库文件的命令是。
A、EXCLUSIVEB、NOUPDATEC、SHAREDD、VALIDATE4、使用modify database命令打开数据库设计器时,如果指定了noedit选项,则表示。
A、打开数据库设计器,并且可以在数据库中进行修改B、在数据库设计器打开后程序继续执行C、只是打开数据库设计器,禁止对数据库进行修改D、打开数据库设计器后,应用程序会暂停5、若要为XH.dbf中所有学生的学分加1,则应输入命令。
A、CHANGE ALL XH WITH 学分+1B、CHANGE ALL 学分+1 WITH XHC、EDIT ALL XH WITH 学分+1D、REPLACE ALL XH WITH 学分+16、VF中APPEND BLANK命令的作用是。
A、在表的首行添加记录B、在表的任意位置添加记录C、在当前记录之前插入新记录D、在表的尾部添加记录7、若要同时打开多个表,应该在个工作区打开。
A、1B、2C、多D、用户自定义个数8、在VF中,一个工作区中能打开个表。
A、1B、2C、无数D、用户自定义9、下列关于数据库表和自由表的区别,不正确的是。
A、自由表可以使用长表名,表中可以使用长字段名,而数据库表不能使用长表名B、可以为数据库表中的字段添加标题和注释C、可以为数据库表中的字段指定默认值和输入掩码D、可以在数据库表中设置主关键字、参数完整性和表之间的关系10、若要使用命令创建一个名为“职工管理”的数据库,应输入。
A、create database 职工管理B、create 职工管理C、database 职工管理D、create database11、下列关于逻辑删除和物理删除表记录的说法,正确的是。
VFP操作命令练习(第二章)-
VFP操作命令练习(第二章)-VFP操作命令练习一、用适当的内容填空。
1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。
2. 在VFP中,打开数据库设计器的命令是____________________。
3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。
4. 基于Visual FoxPro,自由表中不能创建的索引类型是__________ 。
5. 不带条件和范围的VFP命令Delete将删除指定表中的__________记录。
6. 在VFP中,可以为数据库表设置字段有效性规则,该“规则”是一个__________表达式, “信息”是一个__________表达式。
7. 在VFP中,使数据库表变为自由表的命令是____________________。
8. 每一个打开的表文件都有一个用来记载记录当前位置的指针,该指针指向的记录称为__________。
9. 在Visual FoxPro中,建立普通索引的作用之一是提高__________速度。
10. 在Visual FoxPro数据库的每个表中只能有一个__________索引。
11. 在VFP中指定字段或表达式中不允许出现重复值的索引是____________________12. 在VFP中,同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。
13. 在VFP中,表设计器的“字段”选项卡中创建的是__________索引。
14. 在VFP中,为数据表建立性别(C,2)和年龄(N,2)的复合索引,正确的索引表达式为____________________。
15. 用命令“Index On 姓名Tag name Unique”建立索引,其索引类型是__________索引,索引文件类型是__________文件。
- 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