vf复习
VF复习课
第一章:VF基础(本章在笔试考试中分值约为 <=6 分)一、数据库基础知识(一)计算机数据管理的发展人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统(二)数据库系统(层次示意图)数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户数据库系统的特点①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能(三)数据模型实体的描述实体间联系及联系的种类: ①一对一联系②一对多联系③多对多联系数据模型简介: 层次模型、网状模型、关系模型二、关系数据库(一)关系模型关系术语关系-----二维表元组-----行------记录属性-----列------字段域 ------ 有效性规则(逻辑表达式)关键字:主关键字、候选关键字、普通关键字(外部关键字)关系的特点①关系必须规范化②在同一个关系中不能出现相同的属性名,VF不允许同一个表中有相同的字段名③关系中不允许有完全相同的元组,即冗余④在一个关系中元组的次序无关紧要。
也就是说,任意交换两行的位置并不影响数据的实际含义。
日常生活中经常见到的“排名不分先后”正反映这种含义⑤在一个关系中列的次序无关紧要。
任意交换两列的位置也不影响数据的实际含义(二)关系运算传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,也就是相同结构专门的关系运算选择(部分记录操作)投影(部分字段操作)连接(表之间横向结合)自然连接(去掉相同字段,关键字段值相同)三、数据库设计基础(一)数据库设计步骤①关系数据库的设计应遵从概念单一化“一事一地”的原则②避免在表之间出现重复字段③表中的字段必须是原始数据和基本数据元素④用外部关键字保证有关联的表之间的联系(二)数据库设计过程1.需求分析2.确定需要的表3.确定所需字段4.确定联系如何建立联系?什么是纽带表?5.设计求精课后习题:历年考题:(1)在写列四个选项中,不属于基本关系运算的是A)连接 B)投影 C)选择 D)排序(2)如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系(3)VF支持的数据模型是A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型(4) Visual FoxPro DBMS 是A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(5) Visual FoxPro DBMS 基于的数据模型是A)层次型 B)关系型 C)网状型 D)混合型(6)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是A)m:n B)1:m C)m:k D)1:1(7)没有关系R1和R2,经过关系运算得到结果是S,则S 是A)一个关系 B)一个表单 C)一个数据库 D)一个数组(8)关系数据库管理系统所管理的关系是。
vf复习重点
2. 关闭表 1. 命令方式 命令格式: USE 命令功能:该命令用于关闭当前工作区中的表。
2.菜单方式: 使用“数据工作期”窗口。
4.2.2 表的显示 一个表由两部分组成:表结构和表记录,因此表的 显示就有两类命令,分别显示表结构和表记录。
1. 表结构的显示 表结构的显示方法有2种:命令方式和菜单方式。 表结构的显示方法有2 命令方式和菜单方式。 1.命令方式 命 令 格 式 : LIST | DISPLAY STRUCTURE [ TO PRINTER [PROMPT]|TO FILE 〈文件名〉] 功能:查看数据表各字段的名字、类型、宽度等信息。 功能:查看数据表各字段的名字、类型、宽度等信息。 2.菜单方式 选择“显示”菜单“表设计器”选项, 选择“显示”菜单“表设计器”选项,进入表设计器 对话框, 可查看。 对话框, 可查看。
2. 菜单方式
若要使用“新建”命令创建自由表,应按下列步骤操作: (1)从 “文件”菜单中选择“新建”命令,系统弹出“新建” 对话框。 (2)在“文件类型”区域中选择“表”单选项。 (3)单击“新建文件”按钮,系统弹出“创建”对话框。 (4)在“创建”对话框中输入要创建的自由表名称以及存储 路径。 (5)单击“保存”按钮,系统立即打开“表设计器”窗口。 (6)在“表设计器”窗口中定义自由表的结构。 (7)最后单击”确定”按钮,系统弹出提示对话框。 (8)在该对话框中如果单击“是”按钮,系统将进入记录输 入窗口,可以直接输入该表要保存的数据;如果单击“否”按 钮,系统则仅保存该表的结构。
【例】若要在Stud表的第3、4、5条记录中恢复已做 了逻辑删除并且入学成绩大于520的记录,则命令为: USE Stud GO 3 RECALL NEXT 3 FOR 入学成绩>520
VF复习资料
循环结构
Clear Use 学生 Do while .t. Clear Accept “输入查询学生姓名:” to xm _________ 姓名= xm ________ ?“查无此人!” —————— Display Endif Wait “是否继续查询(Y/N)?” TO P If upper(p)=“y” _______ Endif ____ Enddo
SQL的查询功能
SELECT语句的一般格式 Select[all\distinct] From[数据库名,表名] Where(联接条件1)and (联接条件 2)….. Group by (组表达式)…having(筛选条 件) Order by (关键字表达式)(asc\desc)
实战演练
利用结构花查询语言SQL (1)在给定的数据库表RS中有数值字段“工资”, 将工资在原来基础上增加20%. _____________RS_______________工资=工资 *1.2 (2)在教工数据表JG中,查询职称为“助教”或 “讲师”人员的姓名,工资和部门,并按工资降序排 序。 SELECT 姓名,工资,部门, FORM JG WHERE职称_______________________; ________________BY 工资________________
数据控制结构 顺序结构 分支结构 循环结构 顺序结构例题 Clear Use 学生 ———— Wait“按任意键,显示下一个学生的信息” ———— ———— Wait“按任意键,显示下一个学生的信息” Skip Display ?“现在显示的是第”+str(recno())+“条记录” Use return
8删除(逻辑删除,物理删除(pack)),一次性删除 (zap)
vf复习题答案
vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。
答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。
答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。
答案:STR()4. 在VF中,_______属性用于设置表单的标题。
答案:Caption5. VF中,_______事件是在表单加载时触发的。
答案:Init三、简答题1. 描述在VF中如何创建一个新表单。
答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。
2. 解释VF中的“事件”和“方法”的区别。
答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。
四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。
```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。
VF 复习题及答案
VF复习题选择题1、下列叙述中正确的是( )A、程序设计就是编制程序B、程序的测试必须由程序员自己去完成C、程序经调试改错后还应进行再测试D、程序经调试改错后不必进行再测试2、对于现实世界中事物的特征,在实体-联系模型中使用()A、属性描述B、关键字描述C、二维表格描述D、实体描述3、打开VF“项目管理器”的“文档”选项卡,其中包括()A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件4、关于Visual FoxPro的变量,下面说法中正确的是()A、使用一个简单变量之前要先声明或定义B、数组中各数组元素的数据类型可以不同C、定义数组以后,系统为数组的每个数组元素赋以数值0D、数组元素的下标下限是05、为了设置两个表之间的数据参照完整性,要求这两个表是()A、同一个数据库中的两个表B、两个自由表C、一个自由表和一个数据库表D、没有限制6、数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对7、用树型结构表示实体之间联系的模型是()A、关系模型B、网络模型C、层次模型D、以上三个都是8、将表格添加到表单时,需设置表格的数据源,通过以下() 属性完成。
A、Control SourceB、Record SourceC、Column CountD、Record Source Type9、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是()A、改变表中记录的物理顺序B、为了对表进行实体完整性的约束C、加快数据库表的更新速度D、加快数据库表的查询速度10、数据库系统中对数据库进行管理的核心软件是()A、DBMSB、DBC、OSD、DBS11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则",为此要求这两个表()A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表的连接字段上都要建立主索引12、关系运算中的选择运算是()A、从关系中找出满足给定条件的元组的操作B、从关系中选择若干个属性组成新的关系的操作C、从关系中选择满足给定条件的属性的操作D、A和B都对13、在VISUAL FOXPRO中释放和关闭表单的方法是()A、RELEASEB、CLOSEC、DELETED、DROP14、数据库表字段的默认值保存在_______文件中.A、表B、数据库C、项目D、表的索引15、在Visual FoxPro中,关于查询和视图的正确描述是()A、查询是一个预先定义好的SQL SELECT语句文件B、视图是一个预先定义好的SQL SELECT语句文件C、查询和视图都是同一种文件,只是名称不同D、查询和视图都是一个存储数据的表16、在Visual FoxPro中,以下关于视图描述中错误的是( )A、通过视图可以对表进行查询B、通过视图可以对表进行更新C、视图是一个虚表D、视图就是一种查询17、在Visual FoxPro中,使用LOCATE FOR <expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( )A、再次使用LOCATE FOR 〈expL〉命令B、SKIP命令C、CONTINUE 命令D、GO命令18、下列表达式中,表达式返回结果为的是。
vf复习资料
v f复习资料(总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、判断题(每小题1分,共15分。
用A表示正确,B表示错误,答案填入答题卡中。
) VFP的关系运算的选择运算是对字段的选择。
(b )VFP是一种面向对象的可视化程序设计语言,它采用了事件驱动的编程机制。
( b )要改变窗体标题,应该设置窗体的Name属性。
(b )可通过修改文本框的Text属性来达到让文本框输出数据的目的。
( a )如果要把多条语句书写在一行上,可使用“;”作为分隔符。
( b )如果要把一条语句书写在多行上,可使用“;”作为分隔符。
(b )运行窗体时,要让某控件不可见,可通过改变其Enabled属性为False实现。
(b )运行窗体时,要让某控件不可见,可通过改变其Visibled属性为False实现。
( a)在程序中用Private声明的变量的有效范围是其所在的程序。
( b )Vfp提供了三种基本程序结构,它们分别是选择结构、循环结构、递归结构。
( b )为使一个标签控件的大小随着其显示数据长短而自动扩展或缩小,应该设置其AutoSize属性为True。
( )设有数据表XSCJ(姓名,数学,语文,英语,平均分),要计算字段“平均分”的值应该使用AVERAGE命令。
( )过程调用时,形参只能以地址传递方式接收实参值。
( )只能用SELECT命令改变当前工作区。
( )数据表结构一经定义便不可修改。
( )可用赋值命令为内存变量和字段变量赋值。
( )建立临时关联的两个表必须是数据库表。
( )建立永久关联的两个表必须是数据库表。
( )建立永久关联的两个表必须是自由表。
( )建立临时关联的两个表必须是自由表。
( )表文件的扩展名是.cdx。
( )复合索引文件的扩展名是.cdx。
( )表文件的扩展名是.dbf。
( )DISPLAY命令的默认范围是所有记录。
( )LIST命令的默认范围是所有记录。
vf复习
VF复习第一部分:计算机在材料科学中的应用1.计算机在新材料设计中的应用材料科学的专家系统:①材料数据库:存储具体有关材料的数据值,它只能进行查询而不推理。
②材料知识库:存储规则能推理,可以进行组分和工艺设计。
人工神经网络系统特点:⑴既可以解决定性问题,又可以解决定量问题.⑵擅长于处理复杂的多维性的非线性问题。
⑶具有学习能力,即从已有的实验数据中自动总结规律,而不依赖于专家头脑。
2.材料研究中的计算机模拟①指导新材料研究②检验模型的准确性(在某些情况下,计算机模拟可部分地替代实验)3.材料工艺过程中的优化及自动控制4.计算机在材料检测中的应用①材料的组成和结构研究。
②材料的性能研究。
5.材料研究中数据和图像处理6.互联网在材料研究中的应用第二部分:计算机模拟在材料中的应用一材料组织转变的计算机模拟。
二材料相平衡及相图的计算机计算。
三计算机模拟在材料科学中的其他应用。
1.材料的组成和结构研究中的计算机模拟。
2.金属材料加工中的计算机模拟(数值模拟和物理模拟相组合)⑴预测产品的质量,减少实验次数。
⑵可确定最佳的工艺流程,以达到某一特征性能的要求。
⑶动态显示各个物理量的演变过程和空间分布。
⑷提高劳动生产率。
3.塑料加工的计算机模拟。
4.计算机工艺模拟的发展特点。
未来模拟研究的特点:⑴具有集成性和不可替代性(工艺模拟是大型轧钢组织的唯一)。
⑵数字模拟体现权威性。
⑶模拟研究会促进多学科合作,如数学、计算机科学和材料力学的结合。
⑷并行计算方法的采用明显提高计算效率。
⑸系统工程的概念僵尸模具设计制备到产品制造在计算机上进行虚拟设计成为现实。
第三部分:材料加工工程的计算机控制材料加工加工工程的计算机控制特点:⑴准确度高。
⑵可避免人为因素造成的误差或损失。
⑶可改善公认的工作条件和劳动程度。
⑷可节省人力物力资源,提高效率。
补充应用:1.物化性能测试数据的采集和处理。
2.加工过程自动控制。
3.计算机辅助模具设计和制造。
vf复习题及答案
vf复习题及答案一、选择题1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. SHOW FORM答案:B2. 如何在Visual FoxPro中创建一个数据库?A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. CREATE DBF答案:A3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. STRLEN答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以关闭一个打开的表单。
答案:RELEASE FORM2. 若要在Visual FoxPro中删除一个数据库中的所有表,可以使用________命令。
答案:ZAP3. 在Visual FoxPro中,________函数用于将数值转换为字符串。
答案:STR三、简答题1. 描述在Visual FoxPro中如何设置表单的标题。
答案:可以通过在表单的属性窗口中找到Caption属性,并输入所需的标题来设置表单的标题。
2. 说明在Visual FoxPro中如何添加一个命令按钮到表单。
答案:在表单设计器中,可以通过工具箱中的Command Button控件拖放到表单上,然后设置其Caption属性为所需的按钮文本,并编写相应的Click事件代码来添加一个命令按钮。
四、编程题1. 编写一个Visual FoxPro程序,用于计算并输出1到100之间所有奇数的和。
答案:```SET TALK OFFSUM = 0FOR I = 1 TO 100 STEP 2SUM = SUM + IENDFOR"1到100之间所有奇数的和为:" + STR(SUM, 10)SET TALK ON```2. 设计一个Visual FoxPro查询,用于从员工表中检索所有工资高于平均工资的员工信息。
VF复习资料
VF复习资料1、选择题1—6章 30道60分2、简答题5道 4分3、程序2道 10分简答题1、关系的基本特点答:○1关系必须规范化,属性不可再分割;○2在同一关系中不允许出现相同的属性名;○3在同一关系中元组及属性的顺序可以任意;○4任意交换两个元组(或属性)的位置不会改变关系模式。
2、空值(P47)答:空值就是没有任何值。
对数值,它非零;对字符,它非空格串;对逻辑,它非真非假○1表示:.NULL.○2变量中空值的表示:内存变量、数组变量和字段变量均可以赋予空值。
变量赋以空值后,其类型不变。
也就是说,空值不是一个数据类型。
○3表达式中关于空值的处理:在函数的参数中(IS NULL等除外)或表达式中空值而使结果未知时,其结果就为空值。
4、范围子距答:ALL:表示所有记录;IVEXT<n>:表示从当前记录开始连续的n条记录的范围内;RECORO<n>:表示记录号为n的记录;REST:表示从当前记录开始直到最后的所有记录。
5、循环结构答:○1Do while…Enddo循环○2For…ENDFOR循环○3SCAN…ENDSCAN循环6、索引文件的类型答:○1单索引文件扩展名为.idx 单索引是根据一个单索引关键字或关键字表达式建立的索引文件,所以有时也称为单入口索引;○2复合索引文件,扩展名为.cdx 复合索引文件包含多个索引,复合索引文件的每一个索引都有一个索引标识,也称为一个标记,代表一种记录逻辑顺序。
复合索引文件分为两类,一类为非结构复合索引文件,另一类为结构复合索引文件。
7、索引的类型:答:○1主索引:字段输入的值是唯一的,不允许重复出现相同的数据,对于属于一个数据的表可以建立一个主索引,另外一个表只能有一个主索引;○2候选索引:具有唯一值的索引,在数据库和自由表都可以建立候选索引。
一个表中可以有多个候选索引,必要时它可以当主索引;○3普通索引:普通索引可以决定字段的处理顺序,它允许字段中有重复的值,一个表中的普通索引可以有多个;○4唯一索引:为了保证与以前版本的兼容性,Visual FoxPro 中可以使用唯一索引。
VF必做复习资料(最新整理)
A.表单设计采用了面向对象的程序设计方法
B.表单可用于数据库信息的显示、输入和编辑
C.表单的设计是可视化的
D.表单中程序的执行是有一定顺序的
32、在表单的常用方法中,将表单从内存中释放的方法是( B )
A、SHOW B、 RELEASE
C、HIDE
D、REFRESH
33、关于数据库表与自由表的候选索引,正确的是( D )
go top
replace 职称 with "副教授",工资 with 820
set index to wk
go bottom
skip -1
replace 职称 with "副教授",工资 with 910
reindex
go bottom
?姓名,工资
Use
Retu
(1)变量 a1、b1 的值分别为(2000 870)
B. GROUP BY 和 DISTINCT
C. ORDER BY 和 DISTINCT D. ORDER BY 和 GROUP BY
26、在 DO WHILE...ENDDO 循环结构中,EXIT 命令的作用是( B )
A.退出过程,返回程序开始处台戏
B.终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行
A)
A. THSFORM.TEXT1.READONLY=.T.
B. THISPORM.TEXT1.READONLY=.F.
C. THISFORM.TEXT1.VISIBLE=.T.
D. THISFORM.TEXT1.VISIBLE=.F.
35、让控件获得焦点,使其成为活动对象的方法是( SETFOCUS )
VF复习题-图文
VF复习题-图文考试范围:一.选择题1分某30二.填空题2分某10三.判断题1分某10四.程序填空题2分某10五.程序设计题2分某10第0章1.可控冗余度:数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。
实现共享后,不必要的重复将全部消除,但为了提高查询效率,有时也保留少量重复数据,其冗余度可由设计人员控制。
(P2)2.数据库系统的分代:格式化数据库系统,关系数据库系统,对象-关系数据库系统(P2)3.数据库管理系统(DBMS):关系数据库通常支持“结构查询语言”SQL(P5)数据库应用系统(DBAS):通常由数据库和应用系统两部分组成(P7)第1章1.面向对象程序设计:引入VF后,把VF的应用程序设计扩展为既有结构化设计,又有面向对象程序设计的可视化程序设计,大大减轻了用户编程的工作量。
(P14)2.VF的工作方式:P23(1)交互操作方式:内涵逐渐从以命令方式为主转变为以界面为主、命令方式为辅。
交互操作虽然方便,但用户操作与机器执行相互交叉,会降低执行速度。
(2)程序执行方式:将VF的命令编成特定的序列,并存入程序文件,通过DO调用;运行效率高,而且可重复执行,随时调用执行第2章1.VF的字段属性:P34(1)字段名:用来标识字段,它是一个以字母或汉子开头,长度不超过10的字母、汉字、数字下划线序列。
(2)类型与宽度:字段类型、宽度及小数位数等属性都用来描述字段值。
①数值型N(最多20位):存放由正负号、数字和小数点所组成,且能参与数值运算的数据。
②日期型D(8个字节):mm/dd/yy③逻辑型L(1个字节):存放逻辑值T,F④备注型M(4个字节):能接收一切字符型数据,数据也存在与表的主名相同的备注文件中,扩展名为.FPT。
⑤通用型G(4个字节):存放图形,电子表格,声音等多媒体数据。
数据也存储于扩展名为.FPT的备注文件中;存储过内容后gen 变为Gen2.表设计器的“字段”选项卡P37NULL列的按钮:表示无明确的值,不同于零、空串或空格。
VF复习
选择题VF程序设计基础1、数据库系统的核心是(数据库管理系统)。
2、VF是一种(数据库管理系统)。
3、关系是指(数据模型符合一定条件的二维表格式)。
4、用数据二维表来表示实体及实体之间联系的数据模型成为(关系模型)。
5、在关系模型中,每个关系模式中的关键字(可由一个或多个其值能唯一标识关系中任何元素的属性组成)。
6、正确的是(列的次序无关紧要)。
7、关系数据库的任何检索操作所涉及的三种基本运算不包括(比较)。
8、从表中选择字段形成新关系的操作是(并)。
VF数据与数据计算1、对于只有两种取值的数据,一般可以采用的数据类型是(逻辑型)。
2、想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令(SET CENTURY ON)。
3、在VF中。
有如下内存变量数据:X={^2001-07-28 10:15:20 PM}Y=.F.M=$123.45N=123.45Z="123.45"执行上述语句后,内存变量X、M、N和Z的数据类型分别是(T、L、Y、N、C)。
4、如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(M.姓名/M-姓名)。
5、在VF中,内存变量分两类,他们是(简单变量和数组变量)。
6、用命令DIMENSION X(5,3)定义数组后,X数组中共有数组元素的个数是(15)。
7、说明书组后,数组元素的初值是(逻辑假)。
8、错误的是(数组中各元素的数据类型必须一致)。
9、在VF中,执行以下命令序列后显示的结果是(您好)。
DIMENSION X(2,2)X(1,1) = "您好"X(1,2) = 100X(2,1) = 200X(2,2) = "中国"?X10、错误的是(一个数组中各数据元素的数据类型必须相同)。
11、VF表达式中,不合法的是({^2010-07-01}+date())。
12、计算结果不是字符串“T eacher”的语句是(at("My T eacher",3,7)。
vf复习重点
例
请改用分支结构语句编程计算电费: 不超过50度,
每度0.52元; 超过50度时, 超出部分每度0.75元。 SET TALK OFF TO DL
INPUT
“请输入所用电量:"
DF=IIF(DL<=50,0.52*DL,0.52*50+0.75*(DL-50)) ? “应缴电费为:” + LTRIM(STR(DF,10,2)) + "元"
9.1.4 程序文件的建立与执行
1.命令方式建立或修改程序文件
命令格式: MODIFY > |? ] MODIFY FILE [〈文件名〉|?] 功能:启动VFP提供的文本编辑器来建立或编辑程序 文件。 2.菜单方式建立编辑程序文件 COMMAND [<程序文件名
3.程序文件的执行 命令格式: 功 DO <程序文件名>
9.2 顺序结构程序
顺序结构是最简单、最基本的一种程序 结构。在顺序结构程序中,各命令按照各 自出现的先后顺序,依次执行。
9.2.1 程序文件中的辅助命令
一.输入类语句
㈠. 赋值语句 格 式1: STORE <表达式> TO <内存变量名表> 格 式2: <内存变量> = <表达式>
功 能:给内存变量赋值。
num=reccount( ) ave=sgz/num ? ave
B. 所有工资在1000元以 上的职工的平均工资;
C. 所有工资在1000元以 上的职工人数; D. 所有职工人数 。
练习: 在学生表中,分别统计汉族学生和少数民族学生的人数。 set talk off use 学生表 count for 少数民族=.T. to a count for 少数民族=.F. to b
vf复习内容 知识点
第一章数据库系统概述A知识点:1 数据处理的发展经历了人工管理,文件系统,数据库系统三个阶段2 数据库系统的常见数据模型有层次模型,网状模型,关系模型和面向对象模型,VFP系统采用的是关系模型。
3 英文缩写:数据库DB 数据库管理系统DBMS 数据库系统DBSB练习题1数据库管理系统的英文缩写是__________。
(A)、DBS (B)、DBMS(C)、MIS (D)、DB2 Visual FoxPro6.0称为___________。
(A)数据库系统(B)、数据库管理系统(C)、操作系统(D)、数据库3 VFP6是美国Microsoft公司推出的( C )数据库管理系统软件。
A、层次型B、网络型C、关系型D、综合型第2章数据库设计1 逻辑结构设计(l)关系:一个关系就是一张二维表,每个关系有一个关系名。
(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。
(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。
(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。
在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。
2 注意关系于表的对应术语(P39)第3章关系代数A知识点1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。
(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。
(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。
2专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。
(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。
B练习题1 一个关系型数据库系统所应具备的3种基本关系运算是________。
vf期末复习资料:第十六章
量点
言击
简此 意处
期
赅添
末
的加 阐正
复
述文 观,
习
点文 。字
资
是 您
料
思 想
:
的 提
第
炼 ,
十
请 尽
六
章
壹
第 十 六 章 概 述
目录
貳
知 识 点 梳 理
叁
习 题 解 析
肆
复 习 建 议 与 总 结
第第 十 六
一章 概 述
章
章节简介
章节标题
第十六章 现代物流管理
章节内容
介绍现代物流管理的概念、原理、方法和技术,以及物流系统规划、 物流网络设计、物流信息管理等方面的知识。
总结词
理解xxxx与其他知识点的联系
详细描述
分析xxxx与其他知识点的联系和区别, 掌握其在整个知识体系中的位置和作用。
第习 题 解
三析 章
习题一解析
总结词
理解题目要求
详细描述
这道题主要考察的是对题目要求的理解,需要明确题目要求做什么,然后根据要求 进行解答。
习题二解析
总结词
掌握基础知识
详细描述
第知 识 点
二梳 理
章
知识点一:xxxx
总结词
掌握xxxx的基本概念和原理
详细描述
理解xxxx的定义、特征和分类,了解其在现实生 活中的应用和意义。
总结词
掌握xxxx的计算方法和步骤
详细描述
熟悉xxxxΒιβλιοθήκη 计算公式和步骤,了解计算过程中的注意事 项和技巧。
总结词
理解xxxx与其他知识点的联系
详细描述
这道题主要考察的是对基础知识的掌握情况,需要熟练掌握相关知识点,然后根据 知识点进行解答。
VF复习
第一章:数据库基础知识 (2)第二章VF基础知识 (4)第三章数据与数据运算 (5)第四章数据库及其操作 (25)第五章SQL语言 (29)第六章查询与视图 (37)计算机二级VF上机操作常见错误总结 (38)第七章程序设计基础 (40)第八章表单设计与运用 (42)第九章菜单设计与应用 (46)第十章报表设计 (47)第一章:数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
sele6、属性:二维表中的列称为属性。
alter7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向) for,while,wherego topdo while .not.eof投影(垂直方向) list fields xm,xh,select xm,xh from stu联接(一对一,一对多,多对多)index 视图->数据库11、定义数组:dime/declare 数组名dime a(3,4) a(7)元素a(2,3)考点:1 数据库(DB):是存储在计算机存储设备上的结构化的相关数据集合。
即是存放数据的仓库。
2 数据库管理系统(DBMS):实现各种数据管理功能的核心软件。
或者说为数据库的建立、使用和维护而配置的软件称为数据库管理系统。
3 数据库应用系统(DBAS):是由系统开发人员开发的。
4 数据库管理员(DBA):DBA的职责不包括开发数据库应用系统。
dbfc5 数据库系统的组成:硬件系统、数据库、数据库管理系统、数据库管理员和用户。
VF类型题复习(针对知识点)完整版
说明:答案请你们自己完成!下面题目为加大题量的类型题!一、选择题(30分)1.VF采用的数据模型为__A_____。
(A)、关系模型(B)、网状模型(C)、面向对象模型(D)、层次模型2.数据库管理系统的英文缩写是___D_____。
(A)、DBS (B)、MIS (C)、DB (D)、DBMS3.表达式17%4的结果是__D______。
(A)、4 (B)、.T. (C)、.F. (D)、14.下列表达式中,正确的是___A____。
(A)、{^2006/04/17}-34 (B)、{2006/03/18}+30(C)、{2006-12-13}-DA TE()(D)、{^2006/03/18}+DA TE()5.____B____可链接或嵌入OLE对象。
(A)、通用型字段和备注型字段(B)、只有通用型字段(C)、只有备注型字段(D)、任何类型字段6.定位记录时,可以用__B____命令向前或向后移动若干条记录位置。
(A)、GO TO (B)、SKIP (C)、LOCA TE (D)、NEXT7.下列关于索引的描述,正确的是_C_____。
(A)、创建索引后,原来的数据表文件中的记录的物理顺序将被改变(B)、使用索引并不能加快对表的查询操作(C)、索引与数据表的数据存储在一个文件中(D)、创建索引是创建一个指向数据表文件记录的指针构成的文件8.假设一个企业可以生产多种产品,那么企业与产品之间是_C_________。
(A)、多对多联系(B)、一对一联系(C)、一对多联系(D)、多对一联系9.用下列命令中的____C____可从当前数据库中移去数据表AB 。
(A)、DELETE TABLE AB(B)、DROP TABLE AB(C)、REMOVE TABLE AB(D)、ERASE TABLE AB10. 在Visual FoxPro中,ALTER-SQL语句属于一种____A___功能的语句。
VF考试选择题重点复习知识点
VF考试选择题重点复习知识点第一章选择题程序设计/编译应用程序部分 1、用二维表数据来表示实体及实体之间联系的数据模型称为______。
A:实体--联系模型 B:层次模型 C:网状模型 D:关系模型答案:D 2、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。
A:DBS包括DB和DBMS B:DBMS包括DB和DBS C:DB包括DBS和DBMS D:DBS就是DB,也就是DBMS 答案:A 3、在下述关于数据库系统的叙述中,正确的是______。
A:数据库中只存在数据项之间的联系 B:数据库的数据项之间和记录之间都存在联系 C:数据库的数据项之间无联系,记录之间存在联系 D:数据库的数据项之间和记录之间都不存在联系答案:1/ 4B 4、数据库系统与文件系统的主要区别是______。
A:数据库系统复杂,而文件系统简单 B:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B 5、 Visual FoxPro6. 0是一种关系型数据库管理系统,所谓关系是指______。
A:各条记录中的数据彼此有一定的关系 B:一个数据库文件与另一个数据库文件之间有一定的关系 C:数据模型符合满足一定条件的二维表格式 D:数据库中各个字段之间彼此有一定的关系答案:C 6、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括______。
A:连接 B:比较 C:选择 D:投影答案:B 7、数据库系统的核心是______。
A:数据库 B:操作系统 C:数据库管理系统 D:文件答案:C 8、 Visual FoxPro6. 0是一个______。
A:8位数据库开发系统 B:16位数据库开发系统 C:32位数据库开发系统 D:64位数据库开发系统答案:C 9、关系数据库管理系统所管理的关系是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。
2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库管理系统是数据库系统的核心。
3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。
5.数据模型的三种类型:层次模型、网状模型和关系模型。
6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。
关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。
10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。
第2章1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。
变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M->),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。
每个表达式的运算规则与结果。
6.运算符 $ 称为子串包含测试,格式<字符表达式1> $ <字符表达式2> 7.SET EXACT ON │OFF 的区别与含义。
8.逻辑型运算符有三个:NOT 、AND、OR,其优先级顺序为NOT、AND、OR 9.常用函数数值函数、字符处理函数、日期类函数、数据类型转换函数、测试函数10.常用函数:LEN()、SPACE()、LEFT()、RIGHT()SUBSTR()、AT()、DATE()、TIME()、YEAR()、STR()、VAL()、CTOD()、宏替换函数:&字符型变量、EOF()、BOF()、IIF() 11.程序文件的建立和修改命令:MODIFY COMMAND 程序名12.程序的基本结构:顺序结构、选择结构、循环结构。
13.选择结构包括条件语句(IF—ELSE--ENDIF)和分支语句(DO CASE--ENDCASE)、14.IF----ENDIF必须成对出现,在do case 结构中不管有几个CASE条件成立,只有最先成立的那个CASE条件的对应命令序列被执行15.循环结构包括:DO WHILE---ENDDO FOR---ENDFOR SCAN---ENDSCAN(其中do while –enddo语句的执行流程必须掌握)16.循环结构中出现的loop和exit语句的含义:循环体中包含LOOP,则返回条件处重新判断,包含EXIT,则直接跳出循环17.多模块程序的执行过程,要求能读懂就可以。
18.多模块执行中的参数传递问题:参数传递的格式:格式一、DO 过程名 WITH 实参格式二、DO (实参)19.变量的作用域:全局变量,私有变量,局部变量20.全局变量的定义:PUBLIC 变量名在任何模块中都可以使用21.局部变量的定义:LOCAL 变量名只能在建立它的模块中使用22.私有变量,可以在建立它的模块以及下属模块中使用23.PRIVATE 变量名隐藏变量(定义私有变量),可以在下属模块中使用,但不改变上层模块的值第三章数据库和表1.建立表的命令 create 表名2.表设计器中应设置的内容:字段名,字段类型,宽度,小数位数,NULL。
3.打开表 use 表名关闭表 use4.修改表结构与表记录的方法。
修改表结构:modify structure 追加记录 append 和insert ]修改记录 replace 字段名 with 字段值 for 条件删除记录:逻辑删除 delete 物理删除 pack 记录清空 zap定位记录指针: go skip locate for 条件5.数据库的概念其扩展名:.DOC6.数据库的建立(CREATE DATABASE 数据库名)、数据库的打开(OPEN DATABASE 数据库名)修改数据库(MODIFY DATABASE 数据库名)关闭数据库(close database)7.在数据库中新建表,添加表,移去表,浏览表(要求会操作就行)8.自由表与数据库表的区别:(1)自由表字段名最长10个字符,数据库表最长128个字符(2)表设计器不同,自由表不涉及规则,信息,默认值9.索引的概念:在逻辑上对表中记录按照某个字段进行排序,不改变表的物理顺序10.索引的作用:加速对表的查询速度,降低对表的插入和更新操作11.索引的种类:主索引,候选索引,唯一索引,普通索引12.索引的建立(1)在表设计器中建立(2)命令方式建立13.使用命令方式不能建立主索引14.数据完整性的种类:包括实体完整性,域完整性和参照完整性15.实体完整性是保证表中记录唯一的特性,即在表通过主索引和候选索引保证16.域完整性包含:规则(逻辑表达式)、信息(字符串表达式)、默认值(依字段类型而定)17.参照完整性设置过程:建立永久联系----清理数据库-----编辑参照完整性18.整性规则包括更新规则、删除规则和插入规则19.VF共有32767个工作区,每个工作区只能打开一个表。
20.建立临时联系的命令: SET RELATION第四章SQL语句1.SQL是结构化查询语言。
2.SQL语言的四个功能:数据查询(select)、数据操纵(insert,update,delete)、数据定义(create,drop,alter)、数据控制(grant,revoke)。
3.SQL 语句查询的语法格式:Select 字段名1,字段名2 from 表名1,表名2 ;where 表名1.公共字段名=表名2.公共字段名;and 条件1 and 条件2;group by 分组 order by 排序;into table 新表名注意:①字段名之间以及表名之间必须用半角的逗号隔开.②在where条件处,如果有字符型,逻辑型或日期型数据,则其字段值必须加相应的定界符③into table 后方所跟的表名必须是新表名4.某些SQL语句题,表中不提供所要查询的字段名,或者需要经过运算得出的新字段名(函数),这些时候都要进行重命名,使用AS短语。
5.排序的短语:order by 升序 asc 降序 desc6.对SQL进行计算的函数 sum()、avg()、count()、max()、min().SUM()求和、AVG()求平均、COUNT()计数、MAX()最大值、MIN()最小值其中SUM()求和、AVG()求平均必须针对数值型数据来进行,所有的函数都不能直接写在WHERE条件后,如:where avg(工资)>1220,并且也不能写在查询设计器以及视图设计器的“筛选”选项卡中7.分组与计算查询: group by 字段名分组短语一般会与SUM()、AVG()、COUNT()等几个函数在一起使用,而且考试题中绝大多数情况下不会出现“分组“字样,所以一定要请同学们慎重做题。
8.利用空值查询:查询空值时要用 IS NULL,不能用=NULL9.量词和谓词笔试中出现主要掌握课本上的格式10.超链接查询:Select 字段名 from 表1 inner join 表2 inner join 表3 on 表3.公共字段名=表2.公共字段名 on 表2.公共字段名=表1.公共字段名where 条件11.集合并运算:UNION12.几个特殊选项:(1)TOP N(2)INTO ARRAY 数组名(3)INTO CURSOR 临时表名(4)INTO TALBE 永久表(5)TO FILE 文本文件名13.SQL操作功能:插入(insert)、更新(update)、删除(delete)14.插入:insert into 表名 values(字段值)Insert into 表名 from array 数组名15.更新:update 表名 set 字段名=字段值 where 条件16.删除:delete from 表名 where 条件必须注意:更新命令只能执行正确命令,插入命令只能执行一次17.定义功能:创建(create)、删除(drop table)、修改(alter table)18.用SQL语句建立候选索引的格式:Alter table 表名 add unique 索引表达式 tag 索引名视图的定义:create view 视图名 as select 语句19.视图的定义格式: create view 视图名 as select 语句20.视图的删除:drop view 视图名第五章查询和视图1.查询和视图在考试中出现的概率比较高,但是难度不大,所以同学们必须掌握,尤其是查询设计器使用的概率更高,必须熟练。
2.查询包含了六个选项卡,分别是:字段,联接,筛选,排序依据,分组依据,杂项3.视图包含了七个选项卡,分别是:字段,联接,筛选,排序依据,分组依据,更新条件,杂项4.每个选项卡的含义要理解,记住5.当打开查询设计器时菜单栏里有“查询“菜单,其中有两个命令要学会使用,”查询去向“和”查看SQL“6.查询去向的内容:浏览,临时表,表,图形,屏幕,报表,标签(浏览和屏幕能直接看到查询结果)7.并不是所有的SQL语句都可以用查询来完成,它本身具有局限性,只能做比较规则的语句,而只有SELECT才能使用8.视图是虚拟表,不能独立存在,必须存在与数据库中,也就是在建立视图时,必须先打开数据库,才可以建视图9.视图和查询的区别:10.视图中多了“更新条件“选项卡,少了”查询去向“的问题第六章表单设计与应用1.面向对象的概念:对象,类,实例,属性,方法2.表单的基本操作建立表单(create form 表单名)修改表单(modify form 表单名)运行表单(do form 表单名)表单题中所涉及的内容:表单属性窗口,表单控件工具栏,表单布局工具栏,“显示”菜单,“表单”菜单,数据环境表单属性:alwayontop 位于其他打开窗口之上Autocenter 表单居中显示Caption 标题Name 控件名(表单名)Moveable 能否移动Windowtype 模式表单或非模式表单表单事件:load 定义数组(public ss(3))Init 作为顶层表单,调用菜单可用,Click 单击按钮时可用Rightclick 调用快捷菜单时可用表单方法:thisform.release 关闭表单Thisform.方法名调用方法新建表单方法和属性:表单----添加方法和属性表单的7个基本型控件,4个容器型控件和计时器基本型:①标签:caption 标题 name 控件名(label1)②命令按钮:caption 标题 name 控件名(command1) default 默认按钮(确认按钮) cancel 取消按钮 enabled 能否响应 visble 显示或隐藏③文本框:value 初始值 passwordchar 占位符 inputmask 掩码(模式符)readonly 只读④复选框:caption 标题 value (0未被选中 1被选中)⑤列表框:rowsourcetype 数据源类型 rowsource 数据源mulltiselect 多重选定⑥组合框:rowsourcetype 数据源类型 rowsource 数据源 style(1-下拉组合框 2-下拉列表框)其中编辑框,不进行总结在考试题中,有一些让设置命令按钮的访问键,方法是:在caption属性的对应字母前插入\<,比如:\<Cancel 把字符C设置为该按钮的访问键.容器型:①选项组(命令组):buttoncount 选项组中选项按钮的数目 value返回被选中的按钮如果选项组中有两个选项按钮,则使用if语句,格式:If thisform.optiongroup1.value=1具体语句Else具体语句Endif如果选项组中有超过两个的选项按钮,则使用do case语句,格式:Do caseCase thisform.optiongroup1.value=1具体语句Case thisform.optiongroup1.value=2具体语句Case thisform.optiongroup1.value=3具体语句Endcase或:Do caseCase thisform.optiongroup1.option1.value=1具体语句Case thisform.optiongroup1.option2.value=1具体语句Case thisform.optiongroup1.option3.value=1具体语句Endcase②表格:recordsourcetype 数据源类型 recordsource 数据源columncount 列数当columncount为正数时,有 caption属性在考试中,表格的题比较多,而且绝大多数是写代码的题,所以必须掌握其用法。