全国计算机二级等级考试VFP知识点提纲.docx
《全国计算机二级等级考试VFP知识点提纲.docx》由会员分享,可在线阅读,更多相关《全国计算机二级等级考试VFP知识点提纲.docx(14页珍藏版)》请在冰豆网上搜索。
![全国计算机二级等级考试VFP知识点提纲.docx](https://file1.bdocx.com/fileroot1/2023-4/24/419ab2dc-25d6-4352-ae96-2970dcc19f73/419ab2dc-25d6-4352-ae96-2970dcc19f731.gif)
全国计算机二级等级考试VFP知识点提纲
全国计算机二级等级考试VFP知识点提纲
转换:
STR(),VAL(),CTOD(),DTOC(),&
测试:
BETWEEN(),ISNULL(),EMPTY(),VARTYPE(),BOF(),EOF(),RECNO(),RECCOUNT(),IIF()
对话:
MESSAGEBOX(显示[,类型[,标题]])
命令:
MODIFYCOMMAND<文件名>
DO<文件名>(文件名缺省时依次查找执行EXE,APP,FXP,PRG,需加扩展名的QPR,MPR,SPR)
INPUT 输入常量(C、N、D、L)、变量、表达式(不能不输)
ACCEPT 输入字符串(不需要加定界符)
STORE<表达式>TO<内存变量名表>
RELEASE<内存变量名表>
程序结构:
顺序、选择、循环。
条件语句:
IF…ELSE…ENDIF
分支语句:
DOCASE…ENDCASE
循环结构:
DOWHILE…ENDDO、FOR…ENDFOR、SCAN…ENDSCAN、LOOP、EXIT
模块程序:
PROCEDURE|FUNCTION<过程名>
PARAMETERS<形式参数1>[,<形式参数2>,…]&&参数传递
<命令序列>
[RETURN[<表达式>]]
[ENDPROC|ENDFUNC]
模块调用:
DO<文件名>WITH<实参1>[,<实参2>…]
<文件名>(<实参1>[,<实参2>…])&&SETUDFPARMSTOVALUE(按值)|REFERENCE(引用)
公共变量:
在任何模块中都可使用的变量,先定义后使用,初值为.F.。
PUBLIC<内存变量表>
私有变量:
在程序中直接使用的变量,作用域是建立它的模块及其下属的各层模块。
局部变量:
只能在建立它的模块中使用,不能在上、下层模块中使用。
LOCAL<内存变量表>
变量隐藏:
隐藏上层模块中可能已经存在的内存变量。
PRIVATE<内存变量表>
第三章
数据库:
CREATE/OPEN/MODIFY/CLOSE/DELETEDATABASE
数据表:
CREATE,USE,MODIFYSTRUCTURE,BROWSE,APPENDBLANK,DELETE,PACK,ZAP,RECALL,REPLACE
GOn|TOP|BOTTOM,SKIPn,LOCATEFOR<条件>…CONTINUE
主索引 :
ALTERTABLE学生ADDPRIMARYKEY学号TAG学号
候选索引:
ALTERTABLE学生ADDUNIQUE学号+性别TAGxhxb
INDEXON学号+性别TAGxhxbCANDIDATE
唯一索引:
INDEXON性别TOA1UNIQUE
普通索引:
INDEXON性别TOxxx
数据完整性:
实体完整性(保证表中记录唯一,利用主关键字和候选关键字来保证)
域完整性(利用字段类型、宽度和有效性规则来保证)
参照完整性(建立永久联系,设置更新规则、删除规则、插入规则)
自由表:
ADDTABLE,REMOVETABLE
工作区:
SELECT0|<区号>|<区名>|<别名>,<区名>|<别名>.<字段名>,<区名>|<别名>-><字段名>
表关联:
SETRELATIONTO<索引关键字>INTO<区名>|<别名>
排序:
SORTTO<表名>ON<字段>[/A|/D][/C]
第四章
数据查询:
SELECTDISTINCT*FROM<表>WHERE<条件>GROUPBY<表达式>HAVING<条件>
ORDERBY<字段名>[ASC|DESC]INTO<输出目标>
特殊运算符:
BETWEEN…AND…、LIKE、!
=(不等于)、NOT、IN
简单计算:
COUNT、SUM、AVG、MAX、MIN
空值查询:
ISNULL,ISNOTNULL
量词和谓语:
<表达式><比较运算符>[ANY|ALL|SOME](子查询),[NOT]EXISTS(子查询)
超联接查询:
SELECT…FROM<表1>INNER|LEFT|RIGHT|FULLJOIN<表2>ON<联接条件>…
集合并运算:
UNION
1) 显示部分结果:
TOP[PERCENT] (必须与ORDERBY短语同时使用才有效)
2) 结果存放到数组:
INTOARRAY<数组名>
3) 结果存放到临时文件:
INTOCURSOR<临时文件名> (临时文件只读)
4) 结果存放到永久表:
INTODBF|TABLE<表名>
5) 结果存放到文本文件:
TOFILE<文件名>[ADDITIVE]
6) 结果直接输出到打印机:
TOPRINTER[PROMPT]
数据操作:
插入INSERTINTO<表名>(<字段名1>[,<字段名2>]…)VALUES(<表达式1>[,<表达式2>],…)
更新UPDATE<表名>SET<字段名1>=<表达式1>…WHERE<条件表达式>
删除DELETEFROM<表名>WHERE<条件表达式>
数据定义:
定义CREATETABLE|DBF<表名>(学号C(5),……)
删除DROPTABLE<表名>
修改ALTERTABLE订购单ADD总金额yCHECK总金额>0ERROR"总金额>0"
ALTERTABLE订购单ADDUNIQUE职工号+供应商号TAGemp_sup
ALTERTABLE订购单ADDPRIMARYKEY订单号TAG订单号
ALTERTABLE订购单DROPUNIQUETAGemp_sup
ALTERTABLE订购单DROPPRIMARYKEY订单号
ALTERTABLE订购单DROPCOLUMN金额
ALTERTABLE订购单ALTER订购单号c(6)
ALTERTABLE订购单ALTER总金额SETCHECK总金额>100ERROR"总金额>100"
ALTERTABLE订购单ALTER总金额DROPCHECK
ALTERTABLE订购单ALTER总金额SETDEFAULT200
ALTERTABLE订购单ALTER总金额DROPDEFAULT
ALTERTABLE订购单RENAMECOLUMN总金额TO金额
视图定义:
CREATEVIEW<视图名>AS
第五章
查询:
CREATEQUERY<文件名.QPR>&&查询输出(浏览,临时表,表,图形,屏幕,报表,标签)
DO<文件名.QPR>
视图:
CREATEVIEW
区别:
1)查询设计器结果保存到.QPR文本文件中,视图设计器结果保存在数据库中。
2)查询设计器有“查询去向”,视图设计器没有“查询去向”。
3)视图设计器有“更新条件”,查询设计器没有“更新条件”。
第六章
概念:
对象是类的实例,类是对象的抽象,对象三要素是属性、事件和方法。
属性引用:
对象名.属性
方法调用:
对象名.方法[(…)]
关键字:
Parent 当前对象的直接容器对象
This 当前对象
ThisForm 当前对象所在的表单
ThisFormSet 当前对象所在的表单集
表单向导:
表单向导、一对多表单向导
常用属性:
Name,Caption,SetText,Enabled,Visible,Default,Cancel,PasswordChar,Listindex
Value(文本框CNLD,编辑框C,复选框NL,列表框CN,下拉列表框CN,命令组NC,选项组NC)
Text(下拉组合框C)
ControlSource(文本框,编辑框,复选框,列表框,组合框,选项组)
RowSourceType,RowSource(列表框,组合框)
RecordSourceType,RecordSource(表格)
常用事件:
Init,Click,RightClick,InteractiveChange,Timer
常用方法:
Release,Setfocus,Additem,Removeitem,Clear
自定义类:
CREATECLASS<自定义类名>studentOF<类库>As<父类名>
第七章
步骤:
创建菜单文件、设计菜单项目(访问键,快捷键,分隔线)、生成菜单程序、运行菜单程序。
分类
退出过程
运行菜单
普通系统菜单
SETSYSMENUTODEFAULT
DOmymenu.mpr
顶层表单菜单
<表单名>.RELEASE
Init事件:
DOmymenu.mprWITHTHIS
EXE文件菜单
SETSYSMENUTODEFAULT
CLEAREVENTS
DOmymenu.mpr
快捷菜单
对象RightClick事件:
DOmymenu.mpr
第八章
报表带区:
标题、页标头、细节、页注脚、总结、组标头、组注脚、列标头、列注脚
报表预览:
REPORTFORM<报表格式文件名>PREVIEW
报表打印:
REPORTFORM<报表格式文件名>TOPRINTER[PROMPT]
第九章
项目管理器:
1)设置文件的“排除”与“包含”(需要修改的文件设置为排除)
2)设置主程序:
整个应用程序的入口点,且是唯一的包含文件
3)连编应用程序APP或可执行文件EXE
4)运行应用程序:
DO<文件名.app/.exe>
主程序设计:
DOFORMSTART.SCX或DOMYMENU.MPR
READEVENTS
文件分类
主
备注
创建命令
运行/打开命令
程序文件
.PRG
MODIFYCOMMAND
DOa1
编译文件
.FXP
运行prg时生成
DOa1
表文件
.DBF
.FPT
CREATETABLE
USEa2
数据库文件
.DBC
.DCT
CREATEDATABASE
OPENDATABASEa3
普通索引文件
.IDX
INDEXONxbTOA1
SETINDEXTOa4
复合索引文件
.CDX
INDEXONxbTAGaa
SETORDERTOTAGa5
表单文件
.SCX
.SCT
CREATEFORM
DOFORMa6
报表格式文件
.FRX
.FRT
CREATEREPORT
REPORTFORMa7PREVIEW
可视类文件
.VCX
.VCT
CREATECLASSLIB
SETCLASSLIBTOa8
项目文件
.PJX
.PJT
CREATEPROJECT
菜单文件
.MNX
.MNT
CREATEMENU
菜单程序文件
.MPR
菜单管理器生成
DOa9.mpr
查询文件
.QPR
CREATEQUERY
DOa10.qpr
应用程序文件
.APP
项目管理器生成
DOa1
可执行文件
.EXE
项目管理器生成
DOa1
内存变量文件
.MEM
SAVETO
文本文件
.TXT
SELECT*FROMXTOFILE
第一章
算法是一组严谨地定义运算顺序的规则,并且规则有效的、明确的、有限次数下终止。
算法复杂度:
时间复杂度(算法所需计算工作量),空间复杂度(算法所需内存空间)
数据逻辑结构:
线性结构(栈,队列,循环队列),非线性结构(树,二叉树)
数据存储结构:
顺序存储结构、链式存储结构
二叉树性质:
1)在二叉树的第k层上最多有2k-1(k≥1)个结点;
2)深度为m的二叉树最多有2m-1个结点;
3)任一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。
二叉树遍历:
前序遍历(根左右),中序遍历(左根右),后序遍历(左右根)
第二章
程序设计方法:
结构化程序设计(面向过程、算法核心)和面向对象程序设计(面向对象、对象核心)
程序设计风格:
清晰第一,效率第二
第三章
计算机软件:
是包括程序、数据及相关文档的完整集合。
软件工程过程:
P软件规格说明、D软件开发、C软件确认、A软件演进
需求分析工具:
数据流图DFD(数据流)、数据字典DD(结构化分析的核心)
概要设计工具:
结构图SC(数据流和控制流)
详细设计工具:
程序流程图PFD(控制流)、N-S图、PAD图、PDL过程设计语言
软件测试目的:
是为了发现错误而执行程序的过程,分白盒测试(结构测试)和黑盒测试(功能测试)
软件测试步骤:
单元测试、集成测试、确认测试、系统测试
软件调试目的:
诊断和修改程序中的错误
第四章
概念:
数据、数据库(DB)、数据库管理系统(DBMS)、数据库管理员(DBA)、数据库系统(DBS)
E-R模型:
实体-矩形、属性-椭圆、联系-菱形
数据模型:
层次模型(树形结构)、网状模型(网络拓扑结构)、关系模型(二维表结构)
关系代数:
插入、删除、修改、查询(投影、选择、连接)、集合并、集合差、集合交