VFP语言程序设计总结(共5篇)

时间:2019-05-11 23:21:33下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《VFP语言程序设计总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《VFP语言程序设计总结》。

第一篇:VFP语言程序设计总结

响水电大函授站

《VFP语言程序设计》期末试题

班级:

学号:

姓名:

得分:

第一部分:计算机基础知识(选择题)

1.下列关于个人移动通信的叙述中,错误的是____ A.第1代个人移动通信(简称1G)采用的通信技术是数字通信技术

B.目前广泛使用的GSM手机采用的通信技术属于第2代移动通信技术(简称2G)c.第3代移动通信技术(简称3G)将无线通信与互联网、多媒体通信相结合 D.3G有多个国际技术标准,其中也有我国自主制定的3G技术标准。

2.在下列有关集成电路的叙述中,正确的是。

A.现代集成电路所使用的半导体材料都是硅

B.所有的集成电路都是数字集成电路

C.Moore定律认为单块集成电路的集成度平均每年翻一番

D.Intel公司微处理器产品Core 2 Duo,其集成度已高达数千万个电子元件

3.与十六进制数AB等值的八进制数是——。

A.253

B.254

C.171 4.172 4.在下列有关PC机CPU的叙述中,错误的是。

A.CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息

B.所有PC机的CPU都具有相同的指令系统,因而PC机可使用相同的软件

C.一台计算机至少包含1个CPU,也可以包含2个、4个、8个甚至更多个CPU D.Intel公司是国际上研制和生产CPU的主要公司,我国也能生产CPU 1

5.在下列有关PC机主板上部件的叙述中,错误的是。

A.BIOS保存在主板上的一个闪存中,其内容在关机后通常不会改变

B.CMOS中保存有用户设置的开机口令,关机后主板上的电池继续给CMOS供电

C.启动CMOS设置程序可以重新设置CMOS中的数据,该程序是BIOS的组成部分

D.网卡通常集成在主板上,由主板上独立的IC实现其功能,与芯片组无关

6.从PC机存储器的层次结构来看,下列存储器中存取速度最快的是。

A.Cache存储器 B.RAM和ROM C.寄存器 D.硬盘和优盘

7.在下列4种PC机常用I/O接口中,数据传输速率最高的是。

A.PS/2

B.SATA

C.IEEE-1394b D.USB 2.0 8.在下列有关I/O操作、I/O总线和I/O接口的叙述中,错误的是。

A.I/O操作的任务是在I/O设备与内存的指定区域之间传送信息

B.I/O总线传送的只能是数据信号,它不能传送控制信号和地址信号

C.不同类型的I/O接口,其插头/插座以及相应的通信规程和电气特性通常各不相同

D.并行总线的数据传输速率不一定比串行总线高

9.在下列有关PC机I/0设备的叙述中,错误的是。

A.数码相机的成像芯片可以为CCD器件或CMOS芯片,目前大多数用CCD器件

B.平板式扫描仪的分辨率通常远远高于胶片扫描仪和滚筒式扫描仪

C.常见的宽屏液晶显示器的宽度与高度之比为16:9(或16:10)D.目前在银行、超市等商业部门一般采用针式打印机来打印存折和票据

10.在下列有关计算机软件的叙述中,错误的是。

A.程序设计语言处理系统和数据库管理系统被归类为系统软件

B.共享软件是一种具有版权的软件,它允许用户买前免费试用

C.机器语言和汇编语言与特定的计算机类型有关,取决于CPU

D.目前PC机只能使用Windows系列操作系统,均不能使用UNIX和Linux操作系统

11.在下列常用的PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如JPEG文件类型)的是。

A.Microsoft Word

B.Microsoft Excel

C.Microsoft PowerPoint D.Microsoft FrontPage

12.在下列关于以太网(局域网)的叙述中,错误的是。

A.在共享式以太网中,任何时间只允许一对计算机进行通信

B.在交换式以太网中,每台计算机均独享相同的带宽,其带宽仅由交换机决定

c.无论是共享式以太网还是交换式以太网,网络中的所有计算机都要安装以太网网卡

D.无论是共享式以太网还是交换式以太网,它们的数据帧和MAC地址格式均相同

13.连接在因特网上的每一台主机都有一个IP地址。下面不能作为IP地址的是。

A.211.256.49.68 B.21.18.33.48 C.120.34.0.18 D.37.251.68.0

14.为了将异构的计算机网络互相连接起来,必须使用的网络设备是。

A.调制解调器

B.以太网集线器 c.以太网交换机 D.路由器

15.下列网络协议中,与发送电子邮件有关的是。

A.Http

B.FTP

C.SMTP D.TELNET

16.在下列有关字符集及其编码的叙述中,错误的是。

A.基本的ASCII字符集共有128个字符,每个字符使用7个二进位进行编码

B.GB2312字符集中收录了6千多个汉字,每个字符在机内通常使用双字节编码

C.GBK字符集中的字符也采用双字节编码,且该字符集收录了部分繁体汉字

D.GB18030字符集中所有的字符均采用4字节编码,因此该字符集的代码空间很大

17.目前数码相机拍摄的照片在保存时通常采用的文件类型是。

A.BMP

B.GIF

C.JPEG D.TIF

18.MP3是数字波形声音的一种压缩编码文件格式,它采用的压缩编码标准属于。

A.MPEG-1

B.MPEG-2

C.MPEG-4 D.Dolbv AC-3

19.使用Macromedia公司的Flash软件制作的动画是一种矢量图形,在保存为动画文件时其文件扩展名通常为。

A.GIF

B.SWF

C.AVI D.MPG。

20.在计算机应用中,CAD和CAM是典型的信息系统。它们属于。

A.管理业务系统

B.辅助技术系统

c.信息检索系统

D.信息分析系统

第二部分Visual FoxPro程序设计

一、选择题(用答题卡答题,答案依次填在21~30答题号内)

21.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是。

A.Visual FoxPro

B.Access

C.SQL Server D.Oracle

22.在下列函数中,函数的返回值为数值型的是。

A.MESSAGEBOX()B.EMPTY()

C.DTOC()

D.TYPE()

23.对于自由表来说,不可以创建的索引类型是。

A.主索引

B.候选索引

c.唯一索引 D.普通索引

24.在下列有关数据库及表的叙述中,错误的是。

A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中

B.一个表可以属于两个或两个以上的数据库

c.创建一个数据库后,通常在外部存储器中生成三个文件

D.表与表之间的永久性关系只能基于索引来创建

25.在下列关于利用查询设计器设计查询的叙述中,错误的是。

A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内 联接

B.在选择一个排序字段时,系统默认的排序方式为升序

c.在“杂项”中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录

D.在设置分组时,所选的分组字段可以不是查询输出字段

26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。下述SELECT—SQL命令中,语法错误的是。

A.SELECT * FROM XX INTO ARRAY temp

B.SELECT * FROM xx INTO CURSOR temp

C.SELECT * FROM XX INTO TABLE temp

D.SELECT * FROM XX INTO FILE temp

27.在下列有关表单及其控件的叙述中,错误的是。

A.对于表单(Form)来说,其大小(高度与宽度)没有限制

B.对于复选框控件(CheckBox)来说,其Value属性的默认值为0

c.对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99

D.对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为2 28.在下列控件中,无ControlSource属性的是。

.A.TextBox

B.ComboBox C.CommandGroup D.Image 29.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。利用“报表设计器”创建新报表时,在默认情况下“报表设计器”显示。

A.1个带区

B.5个带区

C.3个带区 D.9个带区

30.在下列与项目设置、连编等操作相关的叙述中,错误的是。

A.一个项目中只能设置一个主程序

B.在连编项目之前,必须将所有的文件设置为包含

c.将项目连编为可执行程序后,该可执行程序可以在不启动VFP的情况下执行

D.利用连编操作,可以将项目文件中的类信息连编成具有DLL文件扩展名的动态链接库

二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)

1.数据库系统一般由数据库、数据库管理系统(DBMS)、计算机支持系统、应用程序和有关人员等组成。其中,(1)是位于用户(应用程序)和操作系统之间的软件。

2.数据流程图(Data Flow Diagram)是使用直观的图形符号来描述系统业务过程、信息流

和数据要求的工具,可以比较准确地表达数据和处理的关系。基本的数据流程图符号有4种, 分别表示外部实体、(2)、数据处理和数据存储。

3.若要在VFP程序中调用Windows操作系统中的“计算器”应用程序(相应的程

序文件

为Calc.exe),则可以使用语句(命令):(3)/N calc.exe。

47在VFP中,除了自由表的字段名、表的索引标识名至多只能有(4)个字符外,其余

名称的长度可以是1—128个字符。

5.函数TYPE('answer=42')返回值为L或(5),这取决于变量answer是否已预先赋值及

值的类型;若要显示如图1所示的“打开”对话框,可用使用函数GETFILE('DBF',(6))。

6.VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。在表的浏

览窗口中,若要以交互方式给某字段输入空值,可以按组合键(7)。

7.一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了

0DBc驱动程序并设置了ODBC数据源名称。在VFP中,建立远程数据连接的主要目的是创 建(8)。

8.如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改

变,从而可能会破坏用于关联数据库和表的双向链接。使用命令OPEN DATABASE(9)打开数据库JXGL时,系统将检查数据库的有效性。

9.与自由表相比,数据库表可以设置许多字段属性和表属性。其中,表属性主要有表名

(即长表名)、表注释、记录有效性和(10)等。

10.如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区

别名与表名相同,其他工作区中用(11)以及WII~W32747中的一个表不。

11.利用UPDATE-SQL命令可以批量地修改记录的字段值。例如,某档案表(表名为

DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE da(12)nl=nl+1 WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1。

12.利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文f 其他类型的文件中。例如,使用COPY TO temp FOR RECNO()<11(13)命令,可以将当

前工作区中表的前10条记录数据复制到TEMP文件中,且TEMP文件为Microsoft Excel格式文件。

13.数据库JXSJ中有xs(学生)表和cJ(成绩)表。学生表XH(学号)、XM(姓名)等

字段;成绩表中有XH(学号)、KCDM(课程代码)和cJ(成绩,数值型)等字段,两表通过XH 段创建的索引已建立了“一对多”关系。下列SELECT-SQL命令可用于查询各门考试成绩均

在75分以上的学生总成绩,要求输出学号、姓名和总成绩,且按总成绩降序输出。

SELECT Xs.xh AS 学号,Xs.xm AS 姓名,SUM(Cj.cj)AS 总成绩;

FROM jxsj!xs INNER JOIN jxsj!cj;

ON Xs.xh=cj.xh;

GROUP BY Xs.xh;

HAVING(14)>=75;

ORDER BY(15)

14.设有一考生成绩表(KSCJ),包含准考证号(ZKZH,字符型,宽度为10)、笔试成绩

(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段。准考证号的编码方式为:第1--3个字符表

示学校代号,第4--5个字符为等级与语种代号,第6--8个字符为考场代号,第9--10个字符

为在考场中的序号。如果笔试成绩大于30、上机成绩大于24为考试合格,则下列SELect-SQL命令可用于查询等级与语种代号为“52”的各学校考试通过率(注:通过率用数值表示

范围为0—1,1表示100%通过)。

SELECT LEFT(Kscj.zkzh,3)AS学校代号,(16)/COUNT(*)AS 通过率;

FROM ksci;

(17)SUBSTR(Kscj.zkzh,4,2)='52';

(18)15.图2为一个“计时器”表单,表单上有4个标签、4个文本框、1个计时器和2个命令按

组,图2中(a)、(b)、c)、(d)分别为表单在表单设计器中设计时、运行开始时、开始计时时以

及计时过程中、停止计时时显示的界面。计时器的Enabled属性值为.T.,Interval属性值 为500。

(1)根据图2所示,表单的ControlBox、MaxButton和MinButton属性值应分别为(19);表单的左上角显示的控制图标为由PC.ICO文件提供,则表单的(20)属性值

为PC.ICO;表单运行时自动居中,则其(21)属性值为.T.;表单上所有的文本框均不能响

应用户事件,则它们的(22)属性值为.F.。

(2)根据图2所示,表单及各控件的事件代码设置分别为:.表单的Init事件代码为:

PUBLIC(23)

ctl='开始计时(

ct2='停止计时(

THISFORM.Command1.Caption=ct1 计时器的Timer事件代码为:

THISFORM.TEXT4.VALUE=DATETIME()

IF THISFORM.Commandl.Caption=ct2

nTime=THISFORM.Text4.Value-THISFORM.Text1.Value

nTime1=INT(nTime/60/60)

nTime=nTime-nTime1*60*60

nTime2=INT(nTime/60)

nTime=nTime-nTime2*60

THISFORM.(24)=STR(nTime1,3)+'时'+;

STR(nTime2,3)+''+STR(nTime,3)+'秒'

ENDIF

THISFORM.Refresh “开始计时”/“停止计时”命令按钮Click事件代码为:

IF THIS.Caption=ct1

THIS.Caption=ct2

THISFORM.Text1.Value=DATETIME()

THISFORM.Text2.Value=(25)

(26)

THIS.CAPTION=ct1

THISFORM.Text2.Value=DATETIME()

ENDIF

THISFORM.Refresh “退出”命令按钮(标题为图片)Click事件代码为:

THISFORM.Release 16.执行以下程序段后,屏幕显示的运行结果为(27)。【程序清单】

CLEAR

x=12

Do WHILE.T.x=x+1

IF x=INT(x/4)*5

??x

ELSE

LOOP

ENDIF

IF X>10

EXIT

ENDIF

ENDD0 17.完善下列程序,其功能是显示如图3所示的文字图形。

字字

大大大

宝宝宝宝

塔塔塔塔塔

图3程序运行结果

【程序清单】

CLEAR

c=“金字大宝塔”

n=LEN(c)/2

FOR i=1 TO n

?SPACE(70-i)

FOR j=1(28)

?? SUBS(C,2*i-1,2)

=INKEY(0.5)

ENDFOR

ENDFOR 18.完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII 和GB2312字符集中的字符)进行“反序”。例如,STR_RV(“ABCD”)的返回值为“DCBA”。

【程序清单】

FUNCTION str_rv()

PARAMETERS c

P=SPACE(O)

DO WHILE LEN(C)>0

x=ASC((29))

IF x>127

&&ASCII码值大于127的字符为汉字(x为半个汉字的机内码)

i=2

ELSE

i=1

ENDIF

P=LEFT(C,i)+P

C=SUBSTR(c,i+1)

ENDDO

.(30)

ENDFUNC

VFP语言程序设计参考答案

一、选择题

1.A 2.D 3.A 4.B 5.D 6.C 7.B 8.B 9.B 10.D 11.C 12.B 13.A 14.D 15.C 16.D 17.C 18.A 19.B 20.B 21.D 22.A 23.A 24.B 25.C 26.D 27.A 28.D 29.C 30.B

二、填空题

(1)数据库管理系统或DBMS

(2)数据流(3)RUN

(4)10(5)U

(6)表文件名

(7)Ctrl+0

(8)远程视图

(9)VALIDATE

(10)触发器或TRIGGER(11)A~J(12)SET(13)XLS

(14)MIN(cj.cj)(15)3 DESC(16)SUM(IIF(bscj>30 and sjcj>24,1,0)(17)WHERE

(18)GROUP BY 1(19).T.,.F.,.F.(20)ICON(21)AutoCenter

(22)Enabled

(23)ct1,ct2

(24)Text3.Value(25){}

(26)ELSE(27)15

(28)TO i(29)LEFT(c,1)或SUBSTR(c,1,1)

(30)RETURN P

第二篇:VFP程序设计总结

班级:电气2013-1 学号:20***9

VFP程序设计

——课设总结

为期几周的VFP数据库设计的课设就快过去了,在这做课设的这段时间,可以说是有苦有甜,令人难忘。因此,有必要写一篇总结,记录一下自己做课设的历程。

刚刚接到老师的课设要求的时候有点傻眼了,得优秀的要求是系统完善、写一篇系统总结、回答老师对于代码方面的提问。第一点似乎都还算能做到,但是对于我们这种连SQL语言的皮毛都没学,对于数据库的系统结构完全不了解的人,怎么能把三点要求都完成。

但是经过一段时间的摸索,我渐渐对vf的数据库系统有了大体的了解知道了什么是项目,数据库就是数据表的集合,搞清了基本表单的制作过程,知道如何用快速报表和报表向导做格式的报表,以及对报表的美化、求和、计算等处理,还有就是如何去制作菜单,以及用菜单调用各种数据文件,最后的主程序是直接复制老师的代码,但是凭着一点点C++和C语言基础,能够看懂代码的意思,这有助于我后期对整个系统进行查错和修改。下面就讲一下我对自己做的系统的总结。

1数据表(.dbf):数据表是整个系统的“原材料”,后期所有的制作处理,都是为了去处理和显示这些数据,去用这些数据,当然也可以说数据表依靠后期的表单等等呈现给用户。

2数据库(.dbc):数据库以我看来就是数据表的集合,可以将无联系的自由表集合到一个容器里,使他们可以产生联系。并且将这些表作为后面其他东西的数据环境。

3表单(.scx):表单就是最后呈现给用户的人机交互界面,并且带有一定的功能。表单的制作首先需要要给他设置数据环境,因为其上面的各种控件都是以数据环境里面的数据实现控件的意义。各种控件比如标签就是用来显示表单上需要显示的一些文字提示,文本框就是用来显示文本内容,组合框可以下拉显示一连串的内容,表格控件可以显示表格数据,可以用生成器做出自定义的表格,按钮控件可以通过某个过程比如单击执行用户需要的事件代码等等。最后表单生成以后,作为整个系统的优良的用户与系统的交互平台。

4菜单(.mnx):菜单就是整个系统调用文件的工具,通过点击菜单,可以调用任意用户想要调用的文件比如表单,数据表,程序等等。

5程序(.prg)程序就是一段代码,生成文件以后可以由其他文件调用并执行,如主程序就是在系统运行时的入口,当然得先设置好主文件;quit程序可以实现系统的退出。

除了以上几个以外,还有工具栏、自定义类等等在系统中都起着重要的作用,最后讲一下设置背景音乐所用的方法,用set bell to的方式定位到文件,用?chr(7)就能对WAV格式的音乐进行播放。

致谢:

整个课设过程收获很多,不仅仅是了解了利用Visual fox 制作系统的方法,而且还增进了同学们之间的友谊。在这里感谢同学们的互相学习以及交流分享,还有老师孜孜不倦的引导,总之,感谢老师,感谢同学,感谢大家!

XXX

第三篇:VFP程序设计教学反思

“VFP程序设计”教学案例与反思

开县职业教育中心 向生

我长期从事计算机专业班的VFP教学,针对VFP课程的特点,在教法上,以‚示例教学法‛、‚‘课机’结合式教学法‛、‚任务驱动教学法‛为主开展教学,其教学效果明显,但在‚程序设计‛这一章节的教学中,还是存在着两大误区:一是学生基础较差,加之不爱动脑、动手,导致时间花得多,效果不理想;二是只重视程序设计的结果,忽视了其算法的多样化,从而束缚了学生的思维创新。于是,解决突破这两大误区成了我的首要任务。通过向同事学习,查找相关资料,将多种教法结合起来,通过实践,逐步形成了一种‚精讲多练、小组互动、分层实施、机试为主‛教学模式,从而达到了预期的目的。

现以do while …… enddo循环控制命令的使用为例,将其教学片段简介如下:

【案例】:

探索循环结构的程序设计方法:

1.示例:用投影仪展示求1+2+3+4+…+100程序清单,让学生对照程序清单上机调试并思考。

附程序清单:clear sum=0 i=1 do while i<=100 sum=sum+i i=i+1 enddo ?‛1+2+3+…+100=‛,sum 师:同学们,你们能找出程序清单中有哪些变量?并说明它的作用吗? 学生思考,随后指名回答。教师板书:sum i

sum的作用是用于存储所求的和(中间结果及最终结果),i的作用是用来存储循环的值(即加数),同时控制循环执行的次数。

师:程序中的变量名可用其它的字母代替吗?你能找出在循环体(命令序列)中用于控制循环趋于结束的命令吗?

学生回答,教师板书:i=i+1 师:好,请同学们独立思考此程序的循环次数? 全班回答:100次。师:如何通过上机操作验证其执行过程呢?(学生开展讨论并上机操作验证)生1:只须将输出命令放到循环体中即可,即在‚i=i+1‛命令之后、‚enddo‛之前插入‚?sum,i‛命令。(学生操作验证)

生2:因为一屏显示不下,我们看到的仅仅是最后的几次执行过程,对于以前的执行过程还是看不到,可将该题分段实施,即先求1+2+3+…+20的和。

师:很好。(鼓掌、同学们再操作验证)

2.任务:四人一个小组开始活动,讨论以下任务的设计,并上机操作,教师参与到学生的活动中。任务一:求2+4+6+8+…+100的和 任务二:求1×2×3×4×5 不一会,各小组互动结束,请两个组进行了回答如下:

小组甲:任务一与例题之间的区别是循环变量的初值为2,每循环一次循环变量增2即i=i+2。

小组乙:任务二在例题的基础上将‚sum=0‛改为‚sum=1‛,循环变量的终值为5即条件改为i<=5,然后是循环体中的‛sum=sum+i‛改为‛sum=sum*i‛。

3.讨论:同学们,在刚才所做的程序中,你能找出其规律吗? 全班交流:

生1:循环变量从所赋的初值到终值按照一定的差进行变化,如求1+2+3+4+…时,其差为‚1‛进行的,求1+3+5+7+…时其差为‚2‛。

生2:(补充)循环变量在程序每执行一次时,就按照其连续相邻的两个值之间的差进行递增变化。

生3:用来存储结果的变量sum,也有一定的特点,如在求和时可以赋‚0‛,在求积时只能赋‚1‛。

……

师:你们说得很好,尤其是循环变量的特点,它是我们进行循环结构程序设计的关键,也是一个难点,其理解的程度直接影响到我们程序设计成败。但注意的是有时也可能发生递减变化哟。

4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n从键盘输入。做完后并思考:与上述程序设计题有何区别?有何意义

过了一会儿,大多数学生做完了,但还有部分学生没有做完,就安排做完了的学生去指导未完成学生,帮助其操作,力争所有的学生有所获,有所得。

……

【反思】:

对VFP程序设计的教学,不再是重结果,轻过程,而是很好地驾驭教材内容,创造性地使用教材,巧妙组织、精心安排、灵活设计,给学生以耳目一新的感觉,教学效果非常明显,主要体现了以下几个方面:

1.程序设计关注的应该是程序设计的思维过程

本章节的教学,我跳出了认知技能的框框,不把程序设计的方法、操作技能的形成作为唯一的目标,而更关注学生的学习过程,让学生在自身实践探索的过程中实现发展性领域目标。如教学时围绕do while命令的使用为重点展开探索,通过相应的活动与任务提供自主学习的机会,给学生充分思考的空间和时间,允许并鼓励他们有不同思维方法,尊重他们的想法,哪怕是不合理的,甚至是错误的,让他们在相互交流、碰撞、讨论中,进一步明确程序设计的基本方法。通过互助探究后,他们在不同的层面上得到提高,并掌握了解决相应的实际问题的能力。在此基础上,教师组织学生对知识进一步拓展:如求‚1+2+3+…+n‛,达到程序设计的基本要求,那就是通用性、实用性。这样的教学,学生获得的不仅仅是程序设计的基本方法,更重要的是分析、处理问题的思维创新能力。

2.提倡思维方式、程序算法的多样化,促进学生个性发展。

思维方式、程序算法的多样化,是指尊重学生的独立思考,鼓励学生探索不同的方法,而不是让学生一定要去掌握多种操作方法。学生有着不同的专业基础、知识背景和思考角度,他们的差异是客观存在的,对同一个实际问题,由于学生的认知水平和认知风格的不同,常常会出现不同的设计方法,这正是学生具有不同个性的体现。通过分层实施,学生分别达到了应会、熟练等不同程度。在学生进行程序设计时,学生中出现了多种形式不同的程序清单。有的是变量的初值不同,有的是在循环体中命令的先后位臵略有变化,有的是把输出放在了循环体之中等等。在学生独立思考解决的基础上,再让学生发表自己的见解、观点,倾听同伴的解法,进行小组内交流、争论,从而达成一种共识。教师鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发展。

3.营造民主的氛围,激发学生的创新思维 在程序设计过程中,不同的方法对同一个人也许有快慢之说,而对不同的人却不存在优劣之分。在整个探索的过程中,我只是通过投影展示了一个例题,然后组织学生不断地发表自己的想法,通过引导,鼓励他们敢于争论,完成对知识的构建,同时也要注意呵护每一位学生的学习激情,激发其创造力。

学生争论不休的时刻,也正是他们在积极地参与整个学习活动,这正是组织教学的精华所在,同时也挖掘了学生潜在的创造力,从而也带动了全班学生的积极参与,在‚do while命令‛使用的探索过程中,如验证体会循环的执行过程时,一学生提出只要验证‚1+2+3+…+20‛的和,又如求"1×2×3×4×5"时,一学生说它的sum初值不能为‚0‛,只能为‚1‛时,全班学生都给了他热烈的掌声。我想他这种的见解总是在经过认真分析思考后得出来的。

4.教学方法多样化,激发了学生学习的兴趣

VFP课的教学具有很强的实践操作性,教师在课堂中采取灵活多样的方法,可充分调动学生学习的激情。‚课机‛结合式教学法,在课堂中教师通过大屏幕液晶投影仪或网络教室讲解知识,然后学生在下面操作学习,学生很容易跟着教师的步骤进行学习,掌握教师教给的内容,而且印象也较为深刻。如上述的示例部分。‚任务驱动‛教学法可合理组织学生自主学习,激发他们的兴趣,让他们尽快地活动起来,并通过自己的自学和同学的帮助来解决问题,在愉快的教学过程中掌握知识,如上述互动中的任务

一、任务二等。

5.实践探索,进一步提高了学生的创造力

真理源于实践,实践出真知。在程序设计的教学中,通过边讲、边练,先从理论上分析讨论,找准理论依据,后通过上机操作验证其正确性,最后再讨论分析、交流程序设计的最佳方法,不仅训练了学生的操作技能,同时也培养学生的创造能力。

总之在程序设计中,鼓励积极思维、分层要求、反复操作验证、达到程序算法多样化是尊重学生的表现,体现了以学生为主体的教学原则,符合现代认知建构主义思想,是释放学生自信心和创新思维、培养创造能力的有效途径。

6.需进一步探索的问题

在程序设计教学时提倡‚精讲多练、小组互动、分层实施、机试为主‛的教学模式,保障了学生在不同的层面得到发展,得到提高,同时也培养了学生的创新思维,体现理论与技能的双丰收。但在对那些基础较差、不爱动脑、动手的学生帮扶上,在分层互动、层次把握上,对教师的组织能力、对教材的分析驾驭能力提出了新的要求,要能真正把握住哪些是全班学生掌握的,哪些是部分(即提高)学生掌握的,达到所有的学生在各自的水平上能‚吃饱‛。这些问题还需要我们在下一阶段的教学中进一步的探索。

第四篇:VFP程序设计课后反思(精选)

“VFP程序设计”课后反思

民勤职专

高海霞

我从事计算机专业班的VFP教学,针对VFP课程的特点,在教法上,以“案例教学法”、“课机结合式教学法”、“任务驱动教学法”为主开展教学,教学效果明显,达到了预期的目的。现以do while …… enddo循环控制命令的使用为例,将其教学片段简介如下:

【案例】: 探索循环结构的程序设计方法:

1.示例:用投影仪展示求1+2+3+4+…+100的程序,让学生对照程序清单上机调试并思考问题。

2.任务:四人一个小组开始活动,讨论以下任务的程序设计,并上机操作。

任务一:求2+4+6+8+…+100的和 任务二:求1×2×3×4×5

3.讨论:同学们,在刚才所做的程序中,你能找出其规律吗? 4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n从键盘输入。【反思】:

对VFP程序设计的教学,不再是重结果,轻过程,而是很好地驾驭教材内容,创造性地使用教材,巧妙组织、精心安排、灵活设计,给学生以耳目一新的感觉,教学效果非常明显,主要体现了以下几个方面:

1.程序设计关注的应该是程序设计的思维过程

本章节的教学,我不再把程序设计的方法、操作技能的形成作为唯一的目标,而更关注学生的学习过程,让学生在自身实践探索的过程中发现问题解决问题。如教学时围绕do while命令的使用为重点展开探索,通过相应的活动与任务提供自主学习的机会,给学生充分思考的空间和时间,允许并鼓励他们有不同思维方法,尊重他们的想法,让他们在相互交流讨论中,进一步明确程序设计的基本方法。通过互助探究后,他们在不同的层面上得到提高,并掌握了解决相应的实际问题的能力。在此基础上,教师组织学生对知识进一步拓展:如求1+2+3+…+n,达到程序设计的基本要求,那就是通用性、实用性。这样的教学,学生获得的不仅仅是程序设计的基本方法,更重要的是分析、处理问题的思维创新能力。

2.提倡思维方式、程序算法的多样化,促进学生个性发展。

学生有着不同的专业基础、知识背景和思考角度,他们的差异是客观存在的,对同一个实际问题,由于学生的认知水平和认知风格的不同,常常会出现不同的设计方法,这正是学生具有不同个性的体现。在学生进行程序设计时,学生中出现了多种形式不同的程序清单。有的是变量的初值不同,有的是在循环体中命令的先后位臵略有变化,有的是把输出放在了循环体之中等等。在学生独立思考解决的基础上,再让学生发表自己的见解、观点,倾听同伴的解法,进行小组内交流、争论,从而达成一种共识。教师鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发展。

3.营造民主的氛围,激发学生的创新思维

在程序设计过程中,我通过投影展示了一个例题,然后组织学生不断地发表自己的想法,通过引导,鼓励他们敢于争论,完成对知识的构建,同时也要注意呵护每一位学生的学习激情,激发其创造力。学生争论不休的时刻,也正是他们在积极地参与整个学习活动,这正是组织教学的精华所在,同时也挖掘了学生潜在的创造力,从而也带动了全班学生的积极参与,在do while命令使用的探索过程中,如验证体会循环的执行过程时,一学生提出只要验证1+2+3+…+20的和,又如求1×2×3×4×5时,一学生说它的sum初值不能为0,只能为1时,全班学生都给了他热烈的掌声。我想他这种的见解总是在经过认真分析思考后得出来的。

4.教学方法多样化,激发了生学习的兴趣

VFP课的教学具有很强的实践操作性,教师在课堂中采取灵活多样的方法,可充分调动学生学习的激情。课机结合式教学法,在课堂中教师通过大屏幕投影仪或网络教室讲解知识,然后学生在下面操作学习,学生很容易跟着教师的步骤进行学习,掌握教师教给的内容,而且印象也较为深刻。任务驱动教学法可合理组织学生自主学习,激发他们的兴趣,让他们尽快地活动起来,并通过自己的自学和同学的帮助来解决问题,在愉快的教学过程中掌握知识,如上述互动中的任务

一、任务二等。

5.实践探索,进一步提高了学生的创造力

真理源于实践,实践出真知。在程序设计的教学中,通过边讲、边练,先从理论上分析讨论,找准理论依据,后通过上机操作验证其正确性,最后再讨论分析、交流程序设计的最佳方法,不仅训练了学生的操作技能,同时也培养学生的创造能力。总之在程序设计中,鼓励积极思维、分层要求、反复操作验证、达到程序算法多样化是尊重学生的表现,体现了以学生为主体的教学原则,是释放学生自信心和创新思维、培养创造能力的有效途径。

6.需进一步探索的问题

在程序设计教学时提倡“精讲多练、小组互动、分层实施、机试为主”的教学模式,保障了学生在不同的层面得到发展,得到提高,同时也培养了学生的创新思维,体现理论与技能的双丰收。但在对那些基础较差、不爱动脑、动手的学生帮扶上,在分层互动、层次把握上,对教师的组织能力、对教材的分析驾驭能力提出了新的要求,要能真正把握住哪些是全班学生掌握的,哪些是部分学生掌握的,达到所有的学生在各自的水平上能吃饱。这些问题还需要我们在下一阶段的教学中进一步的探索。

第五篇:作业五:VFP高级程序设计

五、VFP高级程序设计(应用性实验)

1、本次实验的目的

Visual FoxPro不但提供了用于进行简单程序开发的简单语句,而且还提供了许多用于进行高级程序设计的语句(命令):如输入/输出格式设计语句、菜单设计语句、窗口设计语句等和面向对象的程序设计方法,为开发复杂的管理信息系统提供了强有力的支持。此次作业所要达到的主要目的就是想通过上机实验让同学们初步理解和掌握利用Visual FoxPro高级编程语句和面向对象的程序设计方法开发较复杂的管理信息系统的理论和方法。

2、实验的总体要求

2·1 严格按照下面“作业内容和操作步骤”的步骤进行操作; 2·2 必须如数完成作业内容; 2·3 独立完成作业;

2·4 上机后分组写出上机报告;报告内容包括:①上机时间、②上机过程、③作业内容及其完成情况、④心得体会、⑤建议或要求等等。

3、作业内容和操作步骤

3·1 Visual Foxpro高级程序设计的方法和步骤(1)打开VFP(操作方法为:单击“开始”、“程序”、“Microsoft Visual Foxpro6.0”或双击桌面快捷图标,如果正常会出现如下窗口);

(2)打开命令文件编辑器(操作方法为:在VFP窗口的“命令窗口”输入命令Modify Command和路径(例:Modify Command E:gzglxtpzsr),如果正常会出现如下命令文件编辑窗口);

(3)输入、编辑和修改程序(或者叫命令文件)源代码(见下面3·2“本次实验的主要内容”和3·3“本次实验所要达到的要求”);

(4)存盘退出(操作方法:按Ctrl+w或单击上编辑窗口的“关闭”按钮然后按照提示操作);

(5)程序运行(操作方法:在VFP窗口的“命令窗口”输入命令Do和路径(例:Do E:gzglxtpzsr),如果正常就会运行你的程序实现你想实现的结果,如果不正常它会自动返回步骤(2)要求你修改程序);(6)如果上面你自己编写的程序运行正常,便可得到下面的可以进行人机交互输入记帐凭证的屏幕界面;

(7)所有工作完成后关闭窗口(操作方法为:单击VFP窗口的“关闭”按钮)。

3·2 本次实验的主要内容(1)画程序流程图

已知烟台某公司开发会计信息系统的可行性分析、要求分析和系统设计已经完成,现在正在准备编写程序。假设分配你编写“记帐凭证输入程序”,请根据记帐凭证登记的业务特点和计算机数据输入的特点画出准备编写的记帐凭证输入程序的流程图。(2)编写程序

利用所学的Visual FoxPro相关命令(如分支语句、循环语句、输入/输出格式设计语句等等)编写出满足下面要求的程序。

3·3 本次实验所要达到的要求

(1)要求该程序利用交互方式进行凭证输入;

(2)要求该程序完成交互输入的屏幕样式如下图;

(3)通过实验深入了解管理信息系统与信息技术的关系;(4)通过实验深入了解Visual FoxPro的输入/输出格式设计语句的书写格式、功能、可选项及其应用。

4、注意事项

4·1上机前一定要认真阅读上机指导书,深入理解作业的要求和内容; 4·2爱护计算机及所有实验设备;

4·3遵守实验室的一切规章制度,尤其是不能大声说话和玩游戏。

5、参考文献

5·1 黄梯云主编,《管理信息系统》,高等教育出版社,2002第 7次印刷; 5·2 吕建忠等,《Office97(中文版)入门与提高》,清华大学出版社,2000 5·3 钱晓平等,《计算机文化基础》,高等教育出版社,1999; 5·4 李正凡等,《Visual FoxPro程序设计基础教程》,中国水利水电出版社,2000; 5·5 合力工作室编著,《中文Visual FoxPro 6·0编程基础》,清华大学出版社,2001; 5·6 周亦民等,《Visual FoxPro 6·0实用教程》,科学出版社,2000 5·7 其他同类参考书。附:程序原代码 set talk off set bell on set intensity on clear clear all set color to gr+/gb* @ 10,10 say “ ” defi wind ck_1 from 1,26 to 11,106 defi wind ck_2 from 12,8 to 28,128 none acti wind ck_1 set color to b+/gr* @ 1,14 say “凭证登记系统使用说明” font “Arial”,22 style “b” @ 4,20say “欢迎您使用我公司开发的凭证输入系统,本系统采用” @ 5,16 say “最先进的全屏幕编辑技术进行数据输入。按光标键进行输入” @ 6,16 say “位置选择,按Del进行数据删除,按Insert进行数据插入!” @ 7,22 say “现在进行凭证输入?(Y/N):” get xz defa “ ” read if xz=“Y”.or.xz=“y” use d:cai_glxxxtvfpcxpzb acti wind ck_2 append Blank else deac wind ck_1 release windows set color to w+/w* clear clear all cancel endif do while.t.set color to n+/gr*,n+/g* @ 2,10 to 15,116 pen 3 color r @ 3,24 say “

证 ” font “Arial”,18 style “b” @ 5,14 say “ 附单 张 年 月 日 凭证号 ” font “Arial”,12 @ 6,14 say “┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━┳━━━━━━┓” font “Arial”,12 @ 7,14 say “┃ 摘 要 ┃ 总 帐 科 目 ┃

明 细 科 目 ┃记向┃ 金 额 ┃” font “Arial”,12 @ 8,14 say “┣━━━━━━━╋━━━━━━━╋━━━━━━━━╋━━ ╋━━━━━━┫” font “Arial”,12 @ 9,14 say “┃

┃” font “Arial”,12 @ 10,14 say “┗━━━━━━━┻━━━━━━━┻━━━━━━━━┻━━┻━━━━━━┛” font “Arial”,12 @ 11,14 say “

主管:

审核: 制单: ” font “Arial”,12 year=“ ” store “ ” to m,d @ 5,25 get 附单 @ 5,42 get year @ 5,50 get m @ 5,55 get d @ 5,86 get 凭证号 @ 9,18 get 摘要 @ 9,40 get 总帐科目 @ 9,60 get 明细科目 @ 9,86 get 记向 @ 9,94 get 金额 @ 11,28 get 主管 @ 11,48 get 审核 @ 11,68 get 制单 read ymd=year+“.”+m+“.”+d replace 日期 with ymd @ 13,24 say “是否继续登记?(READ if xz1<>”Y“.or.xz1<>”y“ exit else clear append Blank loop endif enddo close data deac wind ck_1,ck_2 release windows set color to w+/w* clear clear all return

Y/N):” get xz1 defa “ ” 4

下载VFP语言程序设计总结(共5篇)word格式文档
下载VFP语言程序设计总结(共5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    VFP程序设计报告 计算器分析(五篇范文)

    VFP程序设计报告 专业:外国语学院英语专业 姓名:段莹婷 学号:9*** 题目:计算器 指导教师:薛春香 一、设计意图 在决定设计计算器程序之前,我有尝试过设计工资管理系统,结果......

    《VFP数据库程序设计》课程改革总结报告

    课程改革 《VFP数据库程序设计》课程改革总结报告 根据国家教委的统一规定,目前初、高中都开设了《信息技术》课程,只不过学习的深度和广度不够,且个别地区存在着一些差异。进......

    c语言程序设计知识点总结

    《C语言程序设计》教学基本知识点 第一章 C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的......

    C语言程序设计

    1. Problem A: Hello world! Description Xiao_ming有两个哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放学回家,父母分别跟他们打招呼。 Input 无 Output 请输出: Hello Da_min, He......

    C 语言程序设计

    《C 语言程序设计》主要在计算机软件、计算机网络、计算机应用、通信技术、智能电子、电子信息工程、多媒体以及核工程与核技术等专业中开设,是电子信息类、机械类等工科专业......

    VFP实验报告总结

    南京信息工程大学实验(实习)报告实验(实习)名称顺序和选择结构程序设计实验(实习)日期 得分 指导老师 系专业 班级 学号 【实验目的】 1、掌握程序的建立、修改与运行 2......

    vfp实习总结

    vfp实习总结 开始的时候觉得是实习很让人期待,怀着满心的热情投入到课程设计中,不过这其中也有亲所和曲折,但是更多的是得到收获。 这次课程设计是不到一周的时间,觉得做起来还......

    VFP课程总结

    《Visual FoxPro 程序设计》课程总结 本课程授课班级:外语学院Z0701-06班 《Visual FoxPro 程序设计》是一门具有功能强大的可视话程序设计工具的数据库系统,已经成为社会生活......