江苏省计算机二级笔试VFP部分.docx

上传人:b****5 文档编号:7340577 上传时间:2023-01-23 格式:DOCX 页数:10 大小:20.29KB
下载 相关 举报
江苏省计算机二级笔试VFP部分.docx_第1页
第1页 / 共10页
江苏省计算机二级笔试VFP部分.docx_第2页
第2页 / 共10页
江苏省计算机二级笔试VFP部分.docx_第3页
第3页 / 共10页
江苏省计算机二级笔试VFP部分.docx_第4页
第4页 / 共10页
江苏省计算机二级笔试VFP部分.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

江苏省计算机二级笔试VFP部分.docx

《江苏省计算机二级笔试VFP部分.docx》由会员分享,可在线阅读,更多相关《江苏省计算机二级笔试VFP部分.docx(10页珍藏版)》请在冰豆网上搜索。

江苏省计算机二级笔试VFP部分.docx

江苏省计算机二级笔试VFP部分

江苏省计算机二级笔试VFP部分(熬夜整理啊~)来源:

王纵钰❤Kaka的日志

VFP部分

笔试中的VFP单选题(占10分)

 相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用

笔试中的VFP填空题(占30分)

 涉及的知识面较广,其中必考的有:

数据库的基本概念,常用命令与函数的使用,SELECT-SQL命令,阅读理解程序,面向对象程序设计的概念,常用属性的设置等。

 

VFP部分知识点

基本概念

语言基本

表,数据库

查询和视图

表单和控件

类,菜单

 

基本概念

——VFP是数据库管理系统

——数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

——E-R模型中的三个概念:

实体,联系和属性。

——关系模型(即二维表格),各种关键字

——数据库系统的分级结构

——关系运算:

选择,投影,联接

 

VFP命令窗口的常用命令

 MD 创建文件夹(也成目录)

 CD 进入到指定文件夹

 Copy file 源文件 to 目的文件

 Rename 源文件 to 目的文件

 Run 运行可执行程序(.exe)

 QUIT 退出VFP

 

VFP文件类型

项目文件(.PJX)

数据库文件(.DBC)

表文件(.DBF)

表单文件(.SCX)

查询文件(.QPR)

报表文件(.FRX)

标签(.LBX)

菜单文件(.mnx)

类库文件(.vcx)

程序文件(.prg)

 

数据库中的数据按一定的数据模型组织,描述和存储,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供用户共享。

数据模型是数据库系统中用于数据表示和操作的一组概念和定义。

数据模型通常由3部分组成,即数据结构,数据操作和数据的完整性约束条件。

 

语言基础

——数据类型:

字母表示,存储宽度

——变量(命名规则),常量,数组

        —    变量的作用域:

即变量使用的有效范围。

   ·PUBLIC 用来定义全局变量。

   ·LOCAL 说明的变量只可以在本程序中使用,用来定义局部变量。

   ·PRIVATE 说明的变量可以在本程序和它的子程序中使用,用来定义私有变量。

       —    变量的访问:

当变量和字段同名时,字段有优先被访问权。

访问同名变量时,要在变量名前加m.或m->以示区别,如m.cStud

        —    内存变量是在内存中设置的临时存储单元,当退出Visual FoxPro时其数据自动丢失,若要保存内存以便以后使用,可使用Save to命令将其保存到文件中,在Visual FoxPro中,默认的内存变量文件的文件扩展名为.mem。

——运算符,常用函数,表达式

        —    Mod(),Round(),Substr(),At(),Val(),Type(),Str(),Alltrim(),Len()

        —    表达式:

宏替换符号&的使用

   如:

x=100

     y='x'

     ?

&y+val('1e2')

——程序结构

     —    顺序

      —    分支

     —    循环

     —    子程序(自定义过程,函数)

 

函数Len(Str(2))的返回值为 10 。

函数Len(Dtoc(Date(),1))的返回值为 8 。

函数Strtran(STR(35.96),Space(2),“*”)的返回值为****36.(提示:

系统函数Strtran(<字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替换<字符串1>中所包含的<字符串2>)

函数Type('answer=42')返回值为L或U,这取决于变量answer是否已预先赋值及值得类型;若要显示“打开”对话框,可使用函数Getfile('DBF',“打开”)。

 

表的操作(创建,使用)

(1)  创建表结构的命令:

create table

如:

create table cj(xh C(6),kcdh C(4))

(2)  修改表结构的命令:

alter table

如:

alter table cj add column cjbz M

alter table cj rename column cjbz to bz

alter table cj drop column bz

(3)  表的打开,关闭:

USE命令,表的别名,工作区的概念

(used(),select()等函数的使用)

(4)  表的独占,共享:

shared,exclusive

 

记录的输入

(1)  插入单个记录的命令:

insert into(掌握)

 insert into cj(xh,cj) values (“1101”,98)

注意:

1)字段的顺序

   2)字段的类型(字符型,逻辑型,日期型)

(2)  Append和Append from命令

如:

将cjb表中的成绩90分以上的记录追加到cj表中

   Use cj

   Append from cjb for cj>=90

 

记录和字段的删选

(1)  记录筛选:

Set filter to命令

 如:

将学生表中所有以女生的信息筛选出来

 Use xs

 Set filter to xb=“女”

(2)  字段的筛选:

set field to命令

 如:

set field to xh,xm,xb

 

记录的修改

(1)  Update命令

如:

将所有A部门的教师的基本资料增加300元。

   Update gz set jbgz=jbgz+300;

   where left(gh,1)=‘A’

(2)  Replace命令

如:

replace jbgz with jbgz+300;

For left(gh,1)=‘A’

注意:

表必须事先打开,且在当前工作区地表。

如果没有for条件,则默认替换当前记录。

 

记录的删除

(1)  作删除标记(delete或delete from命令)

use xs

delete for xb=“男”

或者:

delete from xs where xb=“男”

注意:

直接delete命令,表示对当前工作区表中的当前记录作删除标记。

(2)  彻底删除或恢复(pack,zap,recall)

Pack:

删除做了删除标记的记录

Zap:

删除所有记录,只留下表结构。

 

数据库表的属性设置

字段的高级属性设置(标题,输入掩码,格式,字段的有效性规则,默认值等)

表的高级属性设置(长表名,记录的有效性规则,触发器等)

表的索引的设置(索引的类型,索引标识,索引表达式,主控索引的创建)

 

浏览功能设置

记录的指针的概念(bof(),eof(),recno()函数)

记录的浏览(go命令,skip命令,locate for命令)

利用表单浏览记录的功能实现

 

查询功能设置

SQL命令的使用

select输出字段from数据源【into cursor 表名/to file/to dbf】【where筛选条件】【Group by分组依据】【having满足条件】【order by 排序依据】

主要掌握:

(1)使用查询设计器创建查询

                (2)SQL命令填空

     (3)列表框,组合框中的rowsource属性设置

      (4)查询文件的本质以及查询和视图的联系和区别

      (5)组合查询

 

表单和控件

——类和对象的概念

          —    类的特点:

继承性(子类继承父类所有的属性,但属性值不一定相同。

子类有的属性父类不一定有,属性值也不一定相同),多态性,封装性,抽象性

           —    对象的属性,事件,方法

——基类的最小事件集

lnit  当对象创建时激活

destroy 当对象从内存中释放时激活

Error 当类中的事件或方法程序中发生错误时激活

VFP基类可以分为两大类型:

容器类和控件类(也称非容器类)

容器类是包含其他类的基类。

例如,表单集(表单,工具栏),选项按钮组。

控件类是可以包含在其他容器中的基类。

例如,命令按钮和文本框就属于控件类。

 

对象的引用-绝对引用和相对引用

相对引用的关键字

This         该对象本身

Thisform     该对象所在的表单

Thisformset  该对象所在的表单集

Parent       包含该对象的直接容器

_Screen      屏幕的对象

例如:

对当前活动表单的引用:

_Screen.ActiveForm

 

事件激发的顺序

Load,Lnit,Activate,Destroy,Unload,When,Gotfocus,Valid,Lostfocus

事件循环是由read events命令建立

事件循环是由clear events命令终止

 

表单的常用属性

AlwaysOnTop:

表单是否总处在其他打开窗口之上

AutoCenter:

初始化时自动居中

BackColor:

表单窗口的颜色

BorderStyle:

表单的边框类型

Caption:

标题

Closable:

能否通过关闭按钮或控制菜单关闭

ControlBox:

是否显示控制菜单

MaxButton:

是否有最大化按钮

MinButton:

是否有最小化按钮

Movable:

控制表单能否被拖动

Name:

对象的名称

 

向表单上添加控件

直接从数据环境中拖放:

表————复选框

           逻辑型字段————编辑框

           备注型字段————OLE绑定型控件

           其他类型的字段————文本框

“表单控件”工具栏添加

 

表单和表单集

表单集有一个或多个表单组成

表单集的添加和移去

表单集的formcount属性

容器对象的集合属性和计数属性

容器

集合属性

计数属性

备注

_screen表单集

Forms

Formcount

 

     只读

表单,页面列,工具栏,容器

Controls

ControlCount

页框

Pages

PageCount

 

  可读写

表格

Columns

ColumnCount

命令组,选项组

Buttons

ButtonCount

——Setall方法:

为容器对象中的所有控件或某类控件设置属性。

例如:

thisform。

cmdgroup1.setall(“enabled”,.F.)

 

表单的参数传递

需要在表单的init事件中使用parameters语句定义参数。

 

VFP三种类型的表单:

子表单:

包含在父表单中,最小化时出现在父表单底部,父表单最小化,子表单一同最小化。

浮动表单:

和子表单类似,但可以移出父表单。

顶层表单:

独立的,无模式的,无父表单的表单,通常用作父表或单文档界面中,最小化时出现在windows任务栏中。

showwindow

desktop

 

表单的保存——保存为表单文件,生产两个文件,.scx,.sct,保存为表单类。

运行表单——命令:

do form 表单名

释放表单——Thisform.release

 

控件

分为:

绑定型控件和非绑定型控件

RecordSource属性用于指定与表格控件相绑定的数据源,ControlSource属性用于指定与其他控件相绑定的数据源。

 

常用控件的常用属性,事件,方法:

(1)  标签:

caption,autosize,wordwrap属性

(2)  文本框:

controlsource,value,passwordchar属性,setfocus方法

(3)  命令按钮:

caption属性,特别注意访问键设置,enable属性,default,cancel属性

(4)  命令按钮组:

buttoncount属性,通过buttons(i)访问各个按钮

(5)  列表,组合框:

rowsource和rowsourcetype,column属性,interactivechange事件,additem(),removeitem()方法

(6)  选项按钮组:

buttoncount,value属性

(7)  表格:

columncount,deletemark,readonly,recordsource和recordsourcetype属性

(8)  微调框:

increment属性,interactivechange事件

(9)  计时器:

interval属性,timer事件(单位毫秒,1秒=1000毫秒)

(10)             形状:

curvature属性

(11)             页框和页面

 

报表

——扩展名.frx,备注文件.frt

——报表的常见类型:

列报表,行报表,一对多报表,多栏报表

——报表创建:

想到,设计器,快速报表,命令(create report)

——报表的带区:

默认显示三个:

页标头,细节,页注脚

——报表的变量:

_pageno等

——报表的打印:

report form 报表文件名

 

功能模块组织者——菜单

(1)  利用菜单设计器创建和修改菜单

(2)  菜单功能设置:

分组线,快捷键,访问键,跳过功能,信息说明

(3)  菜单结果设置:

主要为设置命令,过程和子菜单

(4)  set sysmenu to default命令

 

最后连编成应用程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

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

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