计算机二级VFP复习提纲及习题.doc_第1页
计算机二级VFP复习提纲及习题.doc_第2页
计算机二级VFP复习提纲及习题.doc_第3页
计算机二级VFP复习提纲及习题.doc_第4页
计算机二级VFP复习提纲及习题.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机二级VFP复习提纲及习题本文由纤尘ice贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 一、二级 Visual Foxpro 的基本框架和主要内容 1.基本框架:总分总的模式 第一章:总述 第二九章:分述 第十章:总结 第十一章:上机指导、 2.重要章节及内容(见教材目录) 各个章节考试时都有涉及,其中第三、四和七章为重点。 3.题型: 1)笔试部分:单选题 2 分*35 题=70 分(其中前十题在二级 vf 公共基础知识中) 填空题 2 分*15 题=30 分(其中前五题在二级 vf 公共基础知识中) 2)机试部分:基本操作题 30 分 简单应用题 40 分 综合应用题 30 分 (其中不涉及公共基础知识,采取随机抽题的方式) 二、基础知识 1.vf 的作用是要用来处理现实中的问题,主要使用程序和数据来进行。程序师处理数 据的一组命令;而数据就是被程序处理的对象。 2.vf 软件的启动:两种方式 桌面上的快捷方式 开始菜单程序MSVF 3.vf 的安装:两种方式 光盘安装:setup.exe 网络安装 4.了解 vf 界面 标题栏 主菜单 常用工具栏 主窗口:显示或输出数据处理后的结果。 状态栏:显示数据处理时的状态信息。 命令窗口:用户对计算机发布的命令。 5.vf 中最常用命令介绍 ?表示隔行输出。 ?表示同行输出。 &+内容表示是对前面所写命令的注释说明,可提高程序的可读性,一般以绿色显示。 Clear 表示对主窗口进行清屏,它本身就是命令,因而 clear 后不加()。 三、数据与数据运算 (一)简单介绍 vf 系统中数据的形式和类型 1.vf 系统所处理的数据形式有四种: 变量 表达式 1 函数 2.上述四种形式的数据根据其组成和结构的不同又可分为六种类型: 数值型 货币型 字符型 日期型 日期时间型 逻辑型 上述类型决定数据的存储方式和运算方式。 (二)常量 1.含义:是用以表示一个具体的、确定的、不变的值。 2.常量的类型: 1)数值型常量: 含义:也称 N 型,用来表示数量的多少。 组成:由数字 09,小数点和正负号构成。 可用科学计数法的形式来书写,如:1500=1.5*10 的 3 次方=1.5e3,其中的 e/E 表示 10 的 n 次方,n 为整数(正整数、负整数、0 均可)。 数值型数据在内存中用 8 个字节表示。 2)货币型常量: 含义:也称 Y 型,用来表示货币值。 组成:在数值型常量之前加上一个$符号即可。 在存储和计算时采用 4 位小数,多于 4 位时自动四舍五入。 没有科学计数法形式,在内存中占用 8 个字节。 3)字符型常量 含义:也称 C 型或者字符串。 组成:用半角的单引号、双引号或方括号作为定界符把字符串括起来,且定界符必须成 对匹配。但定界符不是字符型常量的内容。 定界符内的字符可为数字、汉字、英文、空格或者无内容。 不包含任何字符的字符串为空串;完全以空格为字符的字符串为空格字符串。 4)日期型常量: 含义:用来显示日期,也称 D 型。 组成:它的定界符是一对花括号,并且花括号内第一个字符必须是脱字符,花括号内 括年月日三部分内容,各部分内容之间用分隔符-分隔。而斜杠则是系统在主窗口显示日期 型数据使用的默认分隔符。yyyy-mm-dd。 日期型常量也用 8 个字节表示。 影响日期格式的设置命令: Set date to ymd/dmy/mdy 功能是设置日期显示时的格式。 Set mark to “-”或者”/”或者” 功能是用于设置显示日期型数据时的分隔符。 若未指定分隔符则表示恢复系统默认 斜杠分隔符。 Set century on/off 2 功能是设置年份是以(on)4 位或(off)2 位来显示。 5)日期时间型常量: 含义:用来显示日期和时间,也称 T 型。 组成:yyyy-mm-dd hh:mm:ss am/pm。 日期时间型常量也用 8 个字节存储。 注:上述所有关于日期和日期时间的设定在 vf 界面的工具菜单选项区域中进行操 作。 6)逻辑型常量: 含义:它只有逻辑真和逻辑假两个值,也称 L 型。 组成:逻辑真.t. .T. .y. .Y. 逻辑假.f. .F. .n. .N. 前后的两个点作为定界符必不可少,但是只占 1 个字节。 (三)变量 1.定义:是指在成都之行进程中,其值可以被改变的量。 2.变量的命名原则: 以汉字、字母或下划线开头,可以含有数字,但不能含有非法字符如小数点、空格或通 配符(*/?)。 要尽量做到见文知义。 3.变量的分类: 1)字段变量: 在表文件中记录属性内容的变量。 表中的每一个列标题就称为一个字段变 量。列标题的名称就是这个字段变量的名称,其下的具体内容就是这个字段变量的值,即字 段值。 注意一:表的每一行被称为一条记录,鼠标指向某一行时会变成指针的标志,指针所指 向的行即此字段当前的值,当输出这个字段变量时,就会在主窗口显示当前行的值。 注意二:若字段变量名和内存变量名重名的现象时,优先输出字段变量的值;若想输出 内存变量的值,则需在变量名前加上前缀 M.(或 M-)。 2)系统变量:是由 vf 系统自定义的变量,其名称是由系统预先定义好的,通常以下划 线_开头。 例如:_screen. fontsize=20 可更改主窗口所显示字的字号大小; _screen. backcolor=rgb(0,255,45) 可更改主窗口的背景颜色。 _vfp. Caption=”任意字符” 可更改 vf 标题栏上显示的标题名。 3)内存变量: 含义:表示内存中临时存放数据的单元格,它的类型取决于其中存放数据的类型。 内存变量的赋值:即把一个数据存放到内存变量中。两种方法: 格式一: store 表达式/数据 to 变量名 可把同一个值赋给不同的变量, 各内存便另名 之间要用逗号隔开。 格式二:变量名=表达式/数据(注意:数据为常量时必须加”) 可通过对内存变量重新赋值来改变其内容和类型。 内存变量的显示:list/display memory like */? 用来显示内存变量的信息。 内存变量的清除: 格式一:clear memory/release all 表示清除全部内存变量 格式二:release 变量名表 表示清除制定内存变量,可为若干个 3 格式三:release all like */?或 except */? 表示清除相匹配或不相配的内存变量。 数组: 含义:数组是一种特殊的内存变量,表示内存中连续的若干个存储单元。用来存储一 系列数值,其中的每个值称为数组的一个元素,可通过下标来显示,下标用()或括起来。 一个数组中的各个元素的值的数据类型可以不同。 创建数组的命令:dimension/declare 数组名(元素个数)。 注意:若定义了一个数组 aa,再给数组名 aa 赋值,则表明是给 aa 数组中的每个元素 都赋予了一个相同的值。 数组分类: 一维数组:一行多列 dimension 数组名(数值表达式) 二维数组:多行多列 dimension 数组名(数值表达式 1,数值表达式 2) 其中,数值表达式 1 指定其行,数值表达式 2 指定其列,若只有一个数值,则为一维数 组。 一维数组与二维数组的转换: 例如:dimension aa(3)aa(1,1),aa(1,2),aa(1,3) 这是将一维数组转换为二维数组。 dimension bb(2,3)bb(1),bb(2),bb(6) 这是将二维数组转换为一维数组。 (四)表达式 1.定义:通过特定的运算符将常量、变量和函数连接起来的式子,通过运算后,表达式 都会生成一个值。 2.形式: 1)单一的运算对象,如常量、变量或函数。 2)由运算符将运算对象链接起来的式子。 3.作用: 1)赋值 2)输出 4.常用表达式的类型: 1)数值表达式 定义:由算术运算符将数值型数据连接起来形成的式子。 运算符:( ) 括号 *或 乘方 */和% 乘除和求余运算 +和- 加和减 这四类运算符的优先级依次降低,同类之间具有相同的优先级。 运算结果的类型:它的值仍是数值型。 注意求余运算符%的用法:它的被除数与出书都必须是整数,除数不能为 0。 求余三原则表述如下: 若 c=a%b 做这种题的时候先算出 c=a%b的值, 然后 c 必须与 a 同号。 还要注意 的是:若 a 与 b 同号,则当前余数就是 c 若 a 与 b 异号,则当前余数结果是 b+c 例如:?10%3,-10%-3,10%-3,-10%3 4 1 -1 -2 2 2)字符表达式 定义:由字符串运算符将字符型数据连接起来形成的式子。 运算符: + 表示前后两个字符串首尾连接成一个新的字符串 - 表示连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 这两个运算符之间不分优先级。 例如:a=”hello ” b=”everyone!” ?a+b,a-b hello everyone! hello everyone! 3)日期时间表达式 定义:用运算符将日期或日期时间型数据连接起来形成的式子。 运算符:也是+和-。 格式: 4)关系表达式 定义: 通常也简称为简单逻辑表达式, 它通过关系运算符将两个运算对象连接起来形成 的式子,即表达式 1 关系运算符 表达式 2。 运算符: 大于 = 等于 、#或!= 不等于 = 大于等于 = 字符串精确比较 $ 字符包含测试 注意:=和$仅适用于字符型数据,其他运算符适用于任何类型的数据,但运算符前 后的两个运算对象的数据类型必须要保持一致。 数值型、货币型数据各自之间的比较按其数值的大小进行。 日期型、日期时间型数据各自之间的比较,越晚日期或时间越大。 逻辑型数据比较:.t.f. 字串包含测试:字符表达式 1 $ 字符表达式 2 ,如果前者整体是后者的字串,即 1 包含于 2,则结果为真,否则为假。 字符串之间的比较原则是依次比较它们对应位置中的字符, 若相同则继续比较, 若不 同则根据这两个字符的排序序列决定字符串的大小。 但是,根据不同的排序方式,所出的结果也是不同的。 2 排序方式设置:set collate to “排序次序名” 排序次序名可以是 machine、pinyin 和 stroke。 Machine 的原则是:空格数字大写字母(其中 A 最小)排在前面的字母,若字母相同则大写小写; Stroke 的原则是:汉字的笔画谁多谁大。 5 2 字符串的精确比较与 exact 设置: “=”只有两个字符串完全相同时,运算结果为逻辑真,否则为逻辑假。 在“=”比较两个字符串时,运算结果与 set exact on/off 有关:off 表示只要右边字 符串整体与左边字符串的前面部分内容相匹配,即可为真,否则为假;on 则表示比较到两个 字符串全部结束,先到短的字符串尾部加空格,使两个字符串的长度相等,然后进行比较, 运算结果的类型:逻辑型。作用是比较两个表达式的大小。 5)逻辑表达式 定义:由逻辑运算符将逻辑型数据连接起来而形成的式子,格式为:关系式 1 逻辑运 算符 关系式 2。 运算符:not/! 逻辑非 And 逻辑与 Or 逻辑或其优先级的顺序是由高到低。 运算结果的类型:仍是逻辑型数据的式子,即逻辑表达式。 注意:不同类型的运算符之间的优先级顺序为:先执行算术运算符、字符串运算符和日 期时间运算符,其次执行关系运算符,最后执行逻辑运算符。 (五)常用函数 1.定义:函数是用程序来实现的一种数据运算或转换,也就是预先定义好的程序段。可 有若干运算对象,但只能有一个运算结果,成为函数值或返回值。 2.格式:函数名() 若括号内有变量则为有参函数,括号内无变量则为无参函数。但无 论怎样,括号都不可省略。 3.常用函数的类型: 1)数值函数:自变量和函数值为数值的一类函数。8 个& 求绝对值函数 格式:abs(数值表达式) 功能:返回指定数值表示的绝对值 结果:为 N 型,且必然=0 & 求符号函数 格式:sign(数值表达式) 功能:返回指定数值表达式的符号 结果:为 N 型,当表达式的运算结果为正、负和零时,函数值分别为 1、-1 和 0 & 求平方根函数 格式:aqrt(数值表达式) 功能:返回指定表达式的平方根,自变量表达式的值需=0 结果:为 N 型,且且必然=0 & 求圆周率函数 格式:pi() 功能:返回圆周率,该函数没有自变量 结果:为 N 型,即为 3.14 & 求整函数 格式:int(数值表达式) 只求整,不四舍五入 ceiling(数值表达式) floor(数字表达式) 功能: 返回指定数值表达

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论