国二笔试重点_第1页
国二笔试重点_第2页
国二笔试重点_第3页
国二笔试重点_第4页
全文预览已结束

下载本文档

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

文档简介

1、几种常见的数据类型字符型:C 数值型:N 整型:I日期型:D 浮动型:F 逻辑型;L没有时间型,只有日期型,日期时间型凡是用到单引号、双引号、中括号的叫做字符型2、日期型常量:如果年份用4位表示的话,环境参数开关必须设置为on,ofF 的年份是用2位表示的3、逻辑型:常量的结果只有逻辑真或者(.T.Y)逻辑假(.F.N.)4、变量:两种类型的变量,字段变量和内存变量。如果该变量又是表中字段名 的话,该字段可以叫字段变量。内存变量,eg a=10,b=20、。=30。二者的区别 是:内存变量的结果是临时的,VF 一关闭,内存变量的值就不存在。字段变量 的结果是永久保存在表中,只要表文件存在,该字

2、段变量的值就永久存在。对内 存变量赋值的两种方式:1)变量=10,对同一个变量多次赋值取最后一次结果; 2)store 10 to a,b,c o a=10,b=10,c=10,表示将 10 的值分别赋给 a,b,c。存在同名 的字段变量和内存变量时,直接访问的是字段变量,如果访问的是内存变量,直 接在内存变量前面加上m.m-5、数组。DIME可以用来定义数组。DIME a(10)定义了一个名为a包含10个元 素的数组,也称为一维数组。DIME a(2,3)定义了一个2行3列的数组,称为二 维数组,长*列是元素的个数6、数值表达式,常用到的算数表达式加减乘除,表示求余,与函数MOD等价,任何一

3、个数与10的余数等于该数的个位数字。字符表达式,+(将2个字 符串直接连接起来)-(将2个字符串连接起来的同时将第一个字符串尾部空 格移到最后)a=word【空格】b=2010” a+b=word【空格】2010a-b=word2010【空格】。字符串进行精确比较运算的环境开关参数可以设置为on 和off(P59)当设置为on时,分为:1、双等于符号(=)表示精确完全相等 的意思;2、单等于符号(=),当环境参数设置为on时,表示在较短字符串尾部 加若干空格,使长度相等再做精确比较,设置为off时,表示等于符号右边字符 串与左边字符串的前面部分相等,即返回逻辑真,否则返回逻辑假,应该是左边 包

4、含了右边的字符串,此时才返回逻辑真7、关系型运算,大于等于、小于等于、双等于(字符串精确比较)、#或! = not( )$子串包含测试8、函数求余函数MOD四舍五入函数ROUND字符串函数LEN求字符串长度函数,每一个中文汉字占两个字符SPACE(2)表示产生两个空格,是分层空格函数左边去掉首尾空格函数ALLTRIM 左边取字符串函数,右边取字符串函数,中 间取字符串函数,从身份证号码中将生日取出来SUBSTR (身份证号,7,8)从第 七位起连续取8位得到出生年月日AT函数表示第一个字符串在第二个字符串中第几次出现的位置(常考) 特点:该函数返回的数据类型是数值型LIKE函数表示第一个字符串

5、与第二个字符串是否匹配相等,可以星号*和问号? 作为通配符,在SQL语句命令中的通配符是百分号和下划线,考点:AT函数, LIKE函数第一个字符串可以包含星号或者问号(逗号之前),一般为逻辑真日期型函数DATE当前日期 TIME当前时间TIME函数返回的类型是字符 型,EG :将当前的日期和当前是时间通过表单的标题显示,命令是 thisform.caption=time ( time 函数返回的类型就是字符型) thisform.caption=dtoc(date)(将日期型转化为字符型)数据类型的转换VAL将字符型转换为数值型STR将数值型转换为字符型DTOC将日期型转换为字符型CTOD将字

6、符型转换为日期型宏替换函数:&字符型变量.将字符型变量的值替换出来Eg: a=10b=20k=a+b?1+k数据类型不匹配(1为数值型k为字符型)?1+&k(把k的值替换出来将双引号去掉)=1+a+b=31Between函数第一个数值是否是第二到第三个数值之间的数Is null()空值函数只有括号里的值为null时结果才为真Empty()当括号里为0或者空格时为真当出现选择一个即不为逻辑真也不为逻辑假的一定选择at函数, at函数返回的是数值型,只有数值型即不为逻辑真也不为逻辑假 Like函数在逗号前面出现星号和问号为真数据类型测试的函数VARTYPEEg x=79Vartype(x) L (

7、此处x为变量)Vartype(x) C(当 x加了双引号、单引号、中括号就变成字符型常量)EOF文件结尾函数 使用locate for查找命令找不到时eof为逻辑真BOF文件开头函数9、程序1)创建程序的命令是:modify command文件名只有程序创建用modify其他均用create2)运行程序的命令:DO程序名 可运行的:程序、菜单、查询、表单(相当 于使用运行按钮!)不能运行也不能执行报表3)输入命令:input 输出命令:? /?4)三大程序基本结构:顺序选择:if、else、endif 或者 do case、endcase循环:do while循环语句for循环语句只能针对数据

8、表做环操作scan for循环语句循环语句中需注意的要点;1) loop结束本次循环 返回条件继续判断exit退出循环执行下一条循环语句2)若 x=3、4、5、6、7y=7、6、5、4、3 (倒:如果命令中有y*10)或 y=3+4+5+6+7 (没有 y*10)需满足do while语句取该数的最后一位数值(任何一个数余10的余数) 将该数除以10取整(缩小十倍)10、变量的作用范围1)全局变量(公共变量):public内存变量表2)私有变量,在没有特别指明的情况下,默认为私有变量。作用范围:本过程 和本过程的下一个3)局部变量local内存变量表作用范围:在本过程内使用,也是作用范围最 小

9、的存在同名的私有变量和局部变量时,直接取私有变量的值对同一个变量进行多次赋值,取最后一次结果11、函数传递,函数在参数传递的时候和模块应用1)函数传递的两种基本格式:A、do程序名with参数B、程序名(参数)2)函数在传递时,主程序里面的参数被称为实参,在被调用的或者是子程序中 的参数称为形参。传递方式:将实参的值一一传递给形参,形参可以多于实参, 多于的形参取逻辑假。3) 取逻辑假的值:A、多于的形参取逻辑假B、局部变量未赋初值取逻辑假 C、数组未赋初值取逻辑假4)参数的传递方式:A、按值传递,TO VALUE实参不改变B、按引用传递,TO REFERENCE实参随形参的改变而改 变5)第

10、一种格式,是无条件的用引用传递。第二种格式,在默认情况下按值传递, 可以用set看时用值还是用引用传递。变量加括号的传递时无条件的按值传递12、表单的设计和应用1)所有的对象可以被分为容器类和控件类A、容器:命令按钮组、选项按钮组、表格、页框、表单是最大的容器B、控件:命令按钮、选项按钮、计时器控件、文本框2)属性:名称caption标题name内容value文本框的密码字符 文本框的 输入掩码表格的数据源recordsource3)属性是静态的特征,方法是动态的行为。在表单中可以添加属性和方法,但 是不能添加事件4)常用的事件(P188)A、第一个事件LOAD加载事件B、最后一个事件 UNL

11、OAD反加载或释放事件C、click单击事件D、顶层表单调用菜单事件init 事件E、调用快捷式菜单的事件是右击5)方法 A、关闭释放表单的方法release关闭释放表单的命令是 thisform.releasa B、隐藏的方法是hide显示的方法是show6)表单文件的扩展名:.scx在执行表单的同时还可以产生一个scp文件7)运行表单的命令是do form表单文件名13、菜单1)VF菜单支持条形菜单 弹出式菜单(下拉菜单快捷式菜单)2)设置访问键或热键的命令:字母 分组线-3) 菜单文件扩展名mnx菜单程序文件mpr运行菜单命令:do菜单名.mpr4)菜单表单综合运用:A、表单中调用菜单步

12、骤:新建菜单T显示菜单常规选 项将底层表单的复选框钩打上T新建表单T将showwindow属性改为2 T在init 事件输入do菜单名.mpr with this (利用顶层表单调用菜单用withthis)14、报表1)报表是最实用的打印文档 显示VF中的材料2)报表的数据源有:表(自由表、临时表、数据库表)查询、视图 数据源不 包含文本文件,查询的输出设置也不包含文本文件3)报表的四种格式:A、行报表B、列报表C、一对多报表D、多栏式报表4)报表标签:打印报表标题使用报表标签(不改变的东西用标签)5)打印报表当前日期和事件使用报表的域控件6)报表文件扩展名是frx7)预览报表的命令是report form 报表文件名preview8)报表文件不能用do命令执行15、应用程序的开发(P277)1)在连边应用程序时,可以将所有的包含文件连编程一个应用程序文件2)连编文件可以将文件设置为

温馨提示

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

评论

0/150

提交评论