[其它考试]江苏省计算机考试VFP1-8讲考点.doc

上传人:音乐台 文档编号:1971895 上传时间:2019-01-27 格式:DOC 页数:66 大小:1.32MB
返回 下载 相关 举报
[其它考试]江苏省计算机考试VFP1-8讲考点.doc_第1页
第1页 / 共66页
[其它考试]江苏省计算机考试VFP1-8讲考点.doc_第2页
第2页 / 共66页
[其它考试]江苏省计算机考试VFP1-8讲考点.doc_第3页
第3页 / 共66页
亲,该文档总共66页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[其它考试]江苏省计算机考试VFP1-8讲考点.doc》由会员分享,可在线阅读,更多相关《[其它考试]江苏省计算机考试VFP1-8讲考点.doc(66页珍藏版)》请在三一文库上搜索。

1、第一章考点归纳VFP数据库基础考点1:数据管理发展的三阶段 1 三阶段: 人工管理阶段, 文件系统阶段, 数据库系统阶段 n 2 划分依据 数据独立性、数据共享性、数据完整性、数据存取水平高低 3 在任何阶段,数据冗余都不会消失 4 数据库系统的4个特点: 实现数据共享、减小数据冗余 采用特定的数据模型 具有较高的数据独立性 有统一的数据控制功能考点2:数据库系统 1数据库系统(DBS):由数据库,数据库管理系统及相关软件,数据库管理员和用户,计算机硬件系统等组成。 2 数据库(DB):是指存储在计算机存储介质上的结构化的相互数据集合 3数据库管理系统(DBMS):是为数据库的建立、使用和维护

2、而配置的系统软件,是用户与数据库之间的接口,是数据库系统的核心。例:VFP 4 数据库应用系统(DBS):系统开发人员开发的面向某一类实际应用的应用软件系统。例:学生管理系统,财务管理系统等。 5 数据库管理员(DBA):负责数据库控制和维护。考点3:数据模型1 分类: 概念数据模型:E-R模型(实体-联系模型) 逻辑数据模型:层次模型、网状模型和关系模型2 E-R模型 (1)三个基本概念 实体是客观存在的可相互区别的事物,如一个学生、一场比赛 联系表示实体集之间的关系 属性是指实体或联系所具有的特征,如学号、姓名等。(3)实体间联系的种类 一对一联系(1:1):班长和班级,公司和经理 一对多

3、联系(1:m):系和学生,部门和职工 多对多联系(m:n):学生和课程,读者和图书 3 数据模型:数据库管理系统用来表示实体及实体间联系的方法,分为三种: 层次模型:用树形结构来表示实体及实体间的联系的模型。 网状模型:用网状结构来表示实体及实体间的联系的模型。 关系模型:用二维表结构来表示实体及实体间的联系的模型。目前的数据模型都是关系模型。 考点4:关系模型关系模型由3部分组成:数据结构、数据操作和完整性规则1 关系术语 关系:一个关系就是一张二维表。一个关系的逻辑结构就是一张二维表。 关系模式:关系名(属性1,属性2,属性n) 元组:水平方向上的一行 属性:垂直方向上的一列关键字:属性或

4、属性的集合,其值能唯一标识一个元组。 超关键字:二维表中能唯一确定记录的一个列或几个列的组合。显然,二维表的全体字段必然构成它的一个超关键字。超关键字虽然能唯一确定记录,但是它所包含的字段可能是多余的。(江苏考掌握) 候选关键字:如果一个超关键字,去掉其中任何一个字段后不再能唯一确定记录,则称它为候选关键字。它既能唯一确定记录,它包含的字段又是最精练的。二维表中可能有多个候选关键字。 主关键字:二维表的候选关键字中,选出一个可作为主关键字。 外关键字:当表中(A表)的一个字段不是本表的主关键字或候选关键字,而是另一个表(B表)的主关键字或候选关键字,它就称为A表的外部关键字。江苏考)外部关键字

5、定义:当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,该主关键字被称为B表的外部关键字。 一张二维表中总存在超关键字和候选关键字,不一定存在外部关键字。江苏考)外部关键字定义:当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,该主关键字被称为B表的外部关键字。 一张二维表中总存在超关键字和候选关键字,不一定存在外部关键字。考点5 :关系运算1. 传统的集合运算:并、差、交要求:两个关系必须具有相同的关系模式才可以执行。并:R中记录(元组)加上S中记录(元组)。差:R中的元组减去S中的元组交: R和S中均有的元组。例如:R(1,2,3,4,5,6, 7,8) S(1

6、, 3,4,5 7, 9,0)2. 专门的关系运算:选择、投影、连接a)选择:在关系R中选择满足给定条件的元组,结果是R的一个子集,但关系模式不变。例:从表中选出性别为男的记录,职称为教授的记录b) 投影:在R中选出若干个属性组成新的关系,垂直分解。比如:关系R的关系模式为R(学号,姓名,学历)假如从中找出学号和姓名这部分数据形成新的关系模式S(学号,姓名),则称为投影运算。c) 联接:根据给定的联接条件将两个关系模式拼成一个新的关系。 比如:R(学号,姓名,学历)与S(学号,姓名,政治面貌)进行连接运算后得到新的N(学号,姓名,学历,政治面貌)。 自然连接:去掉重复值的等值连接。 选择和投影

7、运算对象为一个表,而联接运算的对象为两个表 关系运算操作后的结果仍为关系考点6:命令操作 CLEAR 命令:清除当前VFP主屏幕中的信息。 DIR 命令:在VFP主屏幕中显示文件的目录。例:DIR:在VFP主窗口显示当前目录的表文件DIR d:*.txt :显示D盘所有的txt文件 QUIT命令:关闭所有的文件,并结束当前的VFP系统的运行。 MD:创建文件夹;RD:删除文件夹;CD:改变当前目录。(江苏掌握)例:MD d:VFP 在D盘根目录下创建一名为VFP的文件夹RD d:VFP 删除D盘根目录下的VFP文件夹 COPY FILE / RENAME / DELETE FILE:复制/重命

8、名/删除文件(江苏掌握)例: COPY FILE C:aamyfile.txt TO a: RENAME a:*.txt TO a:*.doc DELETE FILE *.bak SET DEFAULT TO :指定默认目录(江苏掌握)例: SET DEFAULT TO d: SET SAFETY ON|OFF:改写文件前是否显示对话框(江苏掌握) SET ESCAPE ON|OFF:是否可通过按ESC键终止程序的运行(江苏掌握) SET CLOCK ON|OFF:是否显示VFP系统时钟 SET CENTURY ON|OFF:是否显示世纪部分, SET CENTURY ON显示4位年份, SE

9、T CENTURY OFF显示2位年份,默认方式 SET DATE命令:设置日期的显示格式例:set date to american mm/dd/yyset date to ANSI yy.mm.ddset date to MDY mm/dd/yyset date to DMY dd/mm/yyset date to YMD yy/mm/ddset date to LONG yyyy年mm月dd日 日期分隔符的设置命令 (全国掌握)SET MARK TO “-”SET MARK TO “.”SET MARK TO “/”默认的分隔符是斜杠考点7:项目管理器考点7:项目管理器1 项目文件扩展名

10、.pjx,项目备注文件扩展名.pjt2项目管理器的选项卡 全部”选项卡:显示项目所有文件 “数据”选项卡:数据库、自由表、查询和视图 “文档”选项卡:表单、报表和标签 “类”选项卡:包含表单和程序中使用的类库和类 “代码”选项卡:程序 “其他”选项卡:菜单、文本文件3 在项目管理器中创建的文件自动包含在项目文件中,而利用文件菜单的新建命令创建的文件不属于任何项目文件。4 项目中的每个文件是独立存在的,一个文件可以包含在多个项目文件中5 可“运行“的文件:查询、表单和程序6 设置主文件(主程序) 一个项目只能设置一个主文件 可以设置成主文件的文件类型:程序、表单、查询、菜单7 创建项目文件:CR

11、EATE PROJECT 打开已存在项目文件:MODIFY PROJECT8 在项目管理器中可以对文件进行新建、添加、修改、移去、连遍、运行、浏览、打开、关闭、预览、重命名等操作9 文件的包含与排除 包含:只读文件,不能再修改; 排除:可以修改的文件 一般把表单、报表、查询、菜单和程序文件设为包含,把数据库和表设为排除第二章VFP程序设计基础考点1:常 量 数值型(N):由数字、小数点和正负号构成 ,可用科学计数法表示,无定界符例:3.45 -12 1.8E10 货币型(Y) :以 $ 开头, 作为定界符,没有科学计数法 逻辑型(L) :定界符 . . 逻辑真:.T. 、.t.、.Y.、.y.

12、 逻辑假:.F.、.f.、.N.、.n. 字符型(C) 字符型常量定界符: 、“ ”、 定界符必须成对匹配使用 定界符不作为字符串的内容 空串(“”)和空格字符串(“ ”)是不同的 字符串中字母的大小写不等价 如果某个定界符本身是字符串的内容,则需要用另一定界符为该字符串定界例: “abc” 123 230002 学习“努力” 日期型 (D) 定界符: 严格日期格式:YYYY-mm-dd例:2009-07-12 空日期表示方法: 日期时间型(T) : 严格日期时间格式:yyyy-mm-dd hh:mm:ss a/p 严格或传统日期格式设置命令 set strictdate to 0 :不对日期

13、格式做检查 set strictdate to 1 : 进行严格日期检查 set strictdate to 2 : 进行严格日期检查,对 CTOD()和CTOT()也一样 年份显示命令(全国掌握): set century to 世纪值 rollover 年份参考值 若所给日期2位年份大于年份参考值,则所处世纪为世纪值 ;否则为世纪值 +1考点2:变 量 变量名的命名规则(江苏掌握) 变量名只能包含中英文字母、下划线和数字 变量名第一个字符不能是数字 系统变量名以下划线开头 表字段名不允许以下划线开头 自由表字段名、表索引标识名最多10个字符,其余最多128个字符 避免使用保留字考点3:内

14、存 变 量 类型有6种,与常量相同 不需要定义或声明,可直接使用 可通过对内存变量重新赋值来改变其内容和类型 内存变量的赋值: 格式1: 内存变量名表达式 格式2:STORE 表达式 TO 格式1一次只能为一个变量赋一个值,格式2一次可将表达式的值赋给一个或多个内存变量例: x=3 store “VFP” to x, y, z 表达式值的显示命令: ?表达式:在下一行开始处显示表达式的值 ?表达式:在当前行光标处显示表达式的值 ? :换行例:store 10 to a,b,c ?a ?b 内存变量的保存与恢复命令(江苏掌握) 内存变量在退出VFP时其数据自动丢失 内存变量的保存命令:SAVE

15、TO 内存变量文件名 ALL LIKE|EXCEPT通配表达式 内存变量文件名默认扩展名为.mem 通配表达式中使用*或?作为通配符 ALL LIKE|EXCEPT缺省时保存所有内存变量 例:将以A开头第4个字符为D的所有内存变量保存到A1.MEM中:Save to A1 all like A?D*n 内存变量恢复的命令Restore from 内存变量文件名 additive 若使用additive ,则已存在的内存变量仍保留,否则被清楚考点4:数 组 数组分为一维数组和二维数组 数组在使用前必须要先定义,定义方法: DIMENSION A(5) DIMENSION AB(3,4) DECL

16、ARE X(6) DECLARE xy(5,4) 数组元素的赋值 数组声明后,每个数组元素初值为逻辑值.F. 整个数组的数据类型是A 数组中各元素的数据类型可相同,也可不同 数组元素赋值方法: 整体赋值:通过数组名赋值,为所有元素赋同一个值例:Dimension x(10,9) x=100 元素赋值例1:declare m(8) m(2)=5 例2: dimension x(4,5) x(2,3)=2008-10-01 用一维数组的形式访问二维数组例:Dimension x(10,9) x(3,4)=7 ? x(22) ? x(22)考点5:表 达 式 数值表达式%:求余(模) a%b=mod

17、(a,b)例: 6%5 -6%5 6%-5 -6%-5 字符运算符 +:将两个串简单连接在一起 例:?”visual”+”foxpro” visualfoxpro?”计算机”+文化 计算机文化 - :连接两个字符串,并将前一个字符串的尾部空格移至后一个字符串之后 ,总字符个数不变例:?”计算机”-文化 计算机文化 ?”windows”-“98” windows98 $ :用于左字符串是否包含在右字符串中,若是结果为.T.,否则为.F.例:?”I”$”Beijing” .F. ? ”i”$”Beijing” .T. 日期时间表达式 两日期相减,表示相差的天数; 两日期时间相减,表示相差的秒数;

18、一个日期加/减一个数,表示多少天以后/前; 一个日期时间加/减一个数,表示多少秒以后/前; 两日期/日期时间不能相加 关系运算符:见辅导教材 字符串比较的规则: 按Machine方式:空格最小,大写字母小于小写字母 set collate to “Machine” 按 PinYin方式:汉字按拼音排序,西文字符空格最小,小写写字母小于大写字母 set collate to “PinYin” PinYin为默认比较方式 字符串精确比较(=) 不受set exact on|off的影响,只有=前后两字符串完全相同时结果为.T.,否则为.F.例:?”abcd”=”ab” .F. ?”abcd”=”a

19、bcd” .T. “=”与set exact on|off set exact off:默认方式,只要右字符串与左字符串的前面部分相同,则结果为.T.字符串比较因右字符串结束而终止,若右包含左,返回值为假 ?”ab”=”abc” .F.?”abc”=”abc” .T.?”abcd”=”abc” .T. set exact on:先在较短字符串尾部加若干空格,使长度相同,再进行精确比较 ?”ab”=”abc” .F. ?”abc”=”abc” .T. ?”abcde”=”abcd” .F. ?”ab”=”ab” .T. ?”ab”=”abc” .F.考点6:函 数 掌握每个函数的功能、执行原理、

20、返回类型 宏代换&例:nvar=100 nvarb=100 var_name=“nvar” store 123.4 to &var_name store 200 to &var_name.b Stuff例:?stuff(”计算机ABC”,3,4,”你好”) 计你好ABC?stuff(”数据库”,5,6,”管理系统”) 数据管理系统?stuff(”计算机ABC”,5,4,”你好”) 计算你好C ?round(,)如果“数值表达式2”是正整数,它指定保留的小数位数;如果“数值表达式2”是0,它指定精确到个位;如果“数值表达式2”是负整数,它指定精确的整数位数。例:?round(678.657,0)

21、 679 ?round(678.657,3) 678.657 ?round(678.657,-1) 680 ?dtoc(,1)【函数功能】 把日期型数据转换为字符型数据【使用说明】 指定被转换的日期型数据选择1,按yyyymmdd的格式返回结果。缺省该选项,按mm/dd/yy的格式返回结果【返回值类型】 字符型 例:?dtoc(2007-02-10) 02/10/07 ?dtoc(date(),1) 20090712 ?str(,) 指定被转换的数据。指定转换后字符串的总长度,长度的缺省值为10。指定转换后允许保留的小数位数,默认为0如果“长度”大于的字符个数,在字符前面用空格补齐;如果“长度

22、”小于整数部分的数字长度且不指定,输出一串星号(*)。若指定,则返回指定的小数位数,并按该有效位数进行四舍五入。例:?str(5664) 5664?str(5664.25) 5664?str(1357.246,6,2) 1357.2?str(1357.246,8,2) 1357.25?str(1357.246) 1357?str(1357.246,3) * ?vartype()【函数功能】 测试指定表达式的数据类型【返回值类型】 字符型例:?vartype(123.123) N?vartype(“addsdfsd”) C ?type()【函数功能】 判断指定表达式的数据类型【返回值类型】 字符

23、型type函数返回值为C,N,D,L, S,U(U为未定义的数据类型)例:?type(“123” ) C ?type(06/10/2007) U ?type(“52”) L ?empty()【函数功能】 测试指定表达式是否为“空”,如果表达式为空,返回逻辑真值,反之为假值【返回值类型】 逻辑型例: ?empty(“”) empty() ?empty(0) ?empty(.F.) empty() ?empty(ctod(“”) empty(ctot(“”) ?isnull()【函数功能】 测试指定表达式是否为空,如果表达式为null,返回逻辑真值,反之为假值【返回值类型】 逻辑型例:?isnul

24、l(null) .T.?isnull(“125”) .F. ?isnull(“”) .F. Isblank()例:? isblank(0) ? isblank(“”) ? isblank(“ ”) ? isblank(null) ?between(,)【函数功能】 如果的值在和之间,则返回逻辑真值,反之为假【返回值类型】 逻辑型例:?between(12,13,20) .F.?between(18,13,20) .T.?between(“c”,”a”,”y”) .T. Null(空值) 不同于0、空字符串、空格 不是一种数据类型,给变量赋NULL值,其数据类型不变,只是值变为NULL。例:St

25、ore 5 to nxnx= .null.?type(“nx”) N ?asc() 【函数功能】 返回值的第一个字符的ASC码【返回值类型】 数值型例:?asc(”a”) 97?asc(”Ab”) 65 ?chr()【函数功能】 返回值表示的ASC码转换为字符【返回值类型】 字符型例:?chr(97) a?chr(65) A ?left(),)【函数功能】 从指定是字符串左边第一个字符开始截取字符,形成一个新的字符串 【返回值类型】 字符型例: ?left(”abcde”,2) ab?right(),)【函数功能】 从指定是字符串右边第一个字符开始截取字符,形成一个新的字符串【返回值类型】 字

26、符型例:?right(”abcde”,2) de?right(”abcdefg”,4) defg?left(”abcdefg”,4) abcd ?occurs(,)【函数功能】 返回字符表达式1在字符表达式2中出现的次数【返回值类型】 数值型例:?occurs(”A”,”ABCDABCD”) 2?occurs(”A”,”abcdabcda”) 0 ?trim()【函数功能】 删除指定字符串右边的尾随空格【返回值类型】 字符型例: ?trim(”aba”) aba ?alltrim()【函数功能】 删除指定字符串左右两边的空格【返回值类型】 字符型例:?alltrim(”abc”)+”def”

27、abcdef?alltrim(”abc”)+”def” abcdef Messagebox()函数MessageBox(删除吗?,4+ _32_ ,删除确认)?messagebox(清华大学+chr(13)+计算机科学系,48,提示)?messagebox(目前软驱中无软盘,是否重试?,4+32+256,我的应用程序)?getfile(dbf,表文件名)表 扫 描 循 环 结 构SCAN - ENDSCAN语句SCAN FORENDSCAN功能:执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体。每执行完一次循环体,指针会自动指向下一条满足条件的

28、记录。 范围的默认值为ALL FOR指定对满足条件的记录进行扫描例1:如果在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是:GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电” IF RIGHT(名称,2)=“线“LOOP ENDIF ?名称ENDSCANA)电话线 B)电冰箱 C)电冰箱电线 D)电视机电冰箱例2:下列两段程序是基于 xs.dbf 表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序,mSum与 nSum 输出结果是否

29、相同:_不同_(回答“相同”或“不同”)【程序1清单】SET TALK OFFUSE xsmSum=0DO WHILE NOT EOF()? xh,xmmSum=mSum+1SKIPENDDOUSE? mSum【程序2清单】 SET TALK OFFUSE xsmSum=0SCAN?xh,xmnSum=nSum+1SKIPENDSCANUSE? nSum例3:设JS表(教师表)的结构及JS 表所包含的记录如下: 运行下列程序段后,显示的两行结果分别为:_高山 未婚_,_5600_。USE jsm1=xmm2=LEN(xb)? m1+SPACE(2)+IIF(hf,”已婚”,”未婚”)m3=0S

30、CAN m3=m3+jbgzSKIPENDSCAN? m3m4=STR(RECCOUNT()例4:设有教师表(JS.DBF)其结构如上题所述,表中含有6条记录分别为:下列程序:N=0 M=0SELE JSSCAN WHILE XB=男 N=N+1ENDSCANM=RECCOUNT()-N &RECCOUNT()为统计记录函数执行上述程序后,N,M的值分别为 2 , 4 。第 四 讲程 序 设 计考点1:程序文件的建立与执行 程序的建立或修改:modify command 程序文件的扩展名为.prg 程序文件的运行: do 运行程序文件时,系统会对程序文件(.prg)进行编译,生成“伪编译”程序

31、(.fxp),执行程序实际上是执行.fxp文件 程序执行过程中,遇到以下命令作用: CANCEL:终止程序运行,清除所有私有变量,返回到命令窗口 DO:转去执行另一个程序 数据输入输出命令 : 格式1:INPUT 字符表达式 TO 内存变量功能:该命令等待用户从键盘输入数据,当用户回车后,系统将表达式的值存入指定的内存变量注:输入的数据可以是常量、变量,也可以是表达式,但不能不输入任何内容直接按回车键。输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界(如.T. ,.F.),则输入日期时间型常量时要用大括号(如2001-03-01)。例:INPUT 输入二次项系数: TO a INPUT

32、“X= TO x 格式2:ACCEPT 字符表达式 TO 内存变量功能:该命令等待用户从键盘输入字符串,当用户回车后,系统将表达式的值存入指定的内存变量。注:该命令只能接收字符串。用户在输入字符串时不需要加定界符;否则,系统会把定界符作为字符串本身的一部分。如果不输入任何内容而直接按回车键,系统会把空串赋给指定的内存变量。例:ACCEPTTOA 格式3:WAIT 字符表达式 TO 内存变量 WINDOW TIMEOUT 数值表达式功能:该命令显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序运行。注:用来保存用户输入的字符,其类型为字符型。TIMEOUT子句用

33、来设定等待时间(秒)例:WAIT “输入无效,请重输” WINDOW TIMEOUT 5:在VFP主窗口显示一提示窗口,显示信息“输入无效,请重输”,之后程序暂停输入,5秒后或按任意键提示窗口关闭,程序继续执行。考点2:程序基本结构 顺序结构 选择|分支结构 If else endif Do case case OtherwiseEndCase 循环结构 For .EndFor Do while EndDo Scan.EndScan IF else endif 当条件为.T.时,先执行语句序列1,再执行语句序列3;当条件为.F.时,先执行语句序列2,再执行语句序列3; IF语句可以嵌套,但不能

34、交叉,即最先出现的if和最后出现的endif成对,最后出现的if和最先出现的endif成对例1:下列程序段的输出结果是ACCEPTTOAIFA=123456S=0ENDIFS=1?SRETURNA0 B1 C由A的值决定 D程序出错例2:下列程序运行后,x的值为 30 ,y的值为 -2 。CLEARx=26y=0IF INT(x/2)=x/2 y=mod(x,3) x=x+4ENDIF IF INT(x/3)=x/3 y=mod(x,-4) ENDIF ?x ?y例3:下程序最后在屏幕显示的结果是:Aone Btwo Cthree DfourSET EXACT ONs=“ni”+SPACE(2

35、)IF s=“ni”IF s=“ni”?“one”ELSE?“two”ENDIFELSEIF s=“ni”?“three”ELSE?“four”ENDIFENDIFRETURN DO CASE CASE CASE CASE OTHERWISE ENDCASE 依次判断CASE后的条件是否成立,若某个CASE后的条件成立,则执行其后的语句序列,然后执行ENDCASE后的语句序列;若所有CASE后的条件都不成立,则执行OTHERWISE后的语句序列,然后执行ENDCASE后的语句序列。 只有最先成立的CASE条件后的语句序列被执行 DO CASE和ENDCASE必须成对使用例:执行下列程序后,输出

36、到屏幕上的结果为:ClearStore 5 to a,bStore 1 to c,dd=b2-4*a*cDo case case d0 d=300 ENDCASE ?d DO WHILE LOOP EXIT ENDDO 循环体: 先判断DO WHILE后的条件是否成立,若为.T.则执行循环体,执行到ENDDO时返回DO WHILE重新判断条件是否成立,若为.T.则继续执行循环体;若为.F.则结束循环,转去执行ENDDO后的语句。 LOOP:结束循环体的本次执行,转去DO WHILE重新判断循环条件是否成立 EXIT:结束循环体的执行,转去执行ENDDO后的语句。例1:如下程序显示的结果是 【1

37、3】 。 s=1 i=0 do while i=1twotwoSUBSTR(one,i,1)ii1ENDDO?two例3:执行以下程序,屏幕显示为: 10 15 x=8DO WHILE .T. x=x+1 IF x=INT(X/4)*5 ?x ELSE LOOP ENDIF IF x10 EXIT ENDIFENDDO例4:完善下列程序,使其产生10个随机的大写英文字母:CLEARi=1DO WHILE i=65 AND k0y=y+x%10x=int(x/10)ENDDO?yA54321 B12345 C51 D15考点2:程序基本结构FOR 循环变量=初值 to 终值 STEP 步长 循环体 LOOP EXIT

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1