您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 计算机二级VFP复习提纲及习题
1一、二级VisualFoxpro的基本框架和主要内容1.基本框架:总—分—总的模式第一章:总述第二—九章:分述第十章:总结第十一章:上机指导、2.重要章节及内容(见教材目录)各个章节考试时都有涉及,其中第三、四和七章为重点。3.题型:1)笔试部分:单选题2分*35题=70分(其中前十题在二级vf公共基础知识中)填空题2分*15题=30分(其中前五题在二级vf公共基础知识中)2)机试部分:基本操作题30分简单应用题40分综合应用题30分(其中不涉及公共基础知识,采取随机抽题的方式)二、基础知识1.vf的作用是要用来处理现实中的问题,主要使用程序和数据来进行。程序师处理数据的一组命令;而数据就是被程序处理的对象。2.vf软件的启动:两种方式桌面上的快捷方式开始菜单—程序—MS—VF3.vf的安装:两种方式光盘安装:setup.exe网络安装4.了解vf界面标题栏主菜单常用工具栏主窗口:显示或输出数据处理后的结果。状态栏:显示数据处理时的状态信息。命令窗口:用户对计算机发布的命令。5.vf中最常用命令介绍?表示隔行输出。??表示同行输出。&&+内容表示是对前面所写命令的注释说明,可提高程序的可读性,一般以绿色显示。Clear表示对主窗口进行清屏,它本身就是命令,因而clear后不加()。三、数据与数据运算(一)简单介绍vf系统中数据的形式和类型1.vf系统所处理的数据形式有四种:变量表达式2函数2.上述四种形式的数据根据其组成和结构的不同又可分为六种类型:数值型货币型字符型日期型日期时间型逻辑型上述类型决定数据的存储方式和运算方式。(二)常量1.含义:是用以表示一个具体的、确定的、不变的值。2.常量的类型:1)数值型常量:含义:也称N型,用来表示数量的多少。组成:由数字0—9,小数点和正负号构成。可用科学计数法的形式来书写,如: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个字节表示。影响日期格式的设置命令:Setdatetoymd/dmy/mdy——功能是设置日期显示时的格式。Setmarkto“-”或者”/”或者”\”——功能是用于设置显示日期型数据时的分隔符。若未指定分隔符则表示恢复系统默认斜杠分隔符。Setcenturyon/off3——功能是设置年份是以(on)4位或(off)2位来显示。5)日期时间型常量:含义:用来显示日期和时间,也称T型。组成:{^yyyy-mm-ddhh:mm:ssam/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/displaymemory[like*/?]用来显示内存变量的信息。内存变量的清除:格式一:clearmemory/releaseall表示清除全部内存变量格式二:release变量名表表示清除制定内存变量,可为若干个4格式三:releasealllike*/?或except*/?表示清除相匹配或不相配的内存变量。数组:①含义:数组是一种特殊的内存变量,表示内存中连续的若干个存储单元。用来存储一系列数值,其中的每个值称为数组的一个元素,可通过下标来显示,下标用()或[]括起来。一个数组中的各个元素的值的数据类型可以不同。②创建数组的命令:dimension/declare数组名(元素个数)。注意:若定义了一个数组aa,再给数组名aa赋值,则表明是给aa数组中的每个元素都赋予了一个相同的值。③数组分类:一维数组:一行多列dimension数组名(数值表达式)二维数组:多行多列dimension数组名(数值表达式1,数值表达式2)其中,数值表达式1指定其行,数值表达式2指定其列,若只有一个数值,则为一维数组。④一维数组与二维数组的转换:例如:dimensionaa(3)——aa(1,1),aa(1,2),aa(1,3)这是将一维数组转换为二维数组。dimensionbb(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%351-1-222)字符表达式定义:由字符串运算符将字符型数据连接起来形成的式子。运算符:+表示前后两个字符串首尾连接成一个新的字符串-表示连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。这两个运算符之间不分优先级。例如:a=”hello”b=”everyone!”?a+b,a-bhelloeveryone!helloeveryone!3)日期时间表达式定义:用运算符将日期或日期时间型数据连接起来形成的式子。运算符:也是+和-。格式:4)关系表达式定义:通常也简称为简单逻辑表达式,它通过关系运算符将两个运算对象连接起来形成的式子,即表达式1关系运算符表达式2。运算符:小于大于=等于、#或!=不等于=小于等于=大于等于==字符串精确比较$字符包含测试注意:①==和$仅适用于字符型数据,其他运算符适用于任何类型的数据,但运算符前后的两个运算对象的数据类型必须要保持一致。②数值型、货币型数据各自之间的比较按其数值的大小进行。③日期型、日期时间型数据各自之间的比较,越晚日期或时间越大。④逻辑型数据比较:.t..f.⑤字串包含测试:字符表达式1$字符表达式2,如果前者整体是后者的字串,即1包含于2,则结果为真,否则为假。⑥字符串之间的比较原则是依次比较它们对应位置中的字符,若相同则继续比较,若不同则根据这两个字符的排序序列决定字符串的大小。但是,根据不同的排序方式,所出的结果也是不同的。2排序方式设置:setcollateto“排序次序名”排序次序名可以是machine、pinyin和stroke。Machine的原则是:空格数字大写字母(其中A最小)小写字母(其中a最小);(测asc码函数:asc(字符表达式),可测比如”A””a”的asc码为65和97)Pinyin的原则是:排在字母表后面的字母排在前面的字母,若字母相同则大写小写;Stroke的原则是:汉字的笔画谁多谁大。62字符串的精确比较与exact设置:“==”只有两个字符串完全相同时,运算结果为逻辑真,否则为逻辑假。在“=”比较两个字符串时,运算结果与setexacton/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(数字表达式)功能:返回指定数值表达式的整数部分返回大于或等于指定数值表达式的最小整数返回小于或等于指定数值表达式的最大整数结果:N型7&四舍五入函数格式:round(数值表达式1,数值表达式2)功能:返回指定表达式在指定位置四舍五入的结果,数值表达式2指定四舍五入的位置。若数20,表示的是对数1要求的
本文标题:计算机二级VFP复习提纲及习题
链接地址:https://www.777doc.com/doc-3448194 .html